The concept of Re: Unified Process (UP) by defining the software engineering is a process that is due to include what software development specialist (Software engineer) were defined and used, works in software development. come together. By choosing the best technique, but the main steps and the same and use it more effectively in each of these experts come together. (Unify) and given the new name of "integrated software development process one (Unified Process)" sometimes we will find that this is a similar process in the software engineering community, such as Rational Unified Process (RUP), which is the company's software development industry giants called "Rational Rose Corporati.On "and is copyrighted by the principles or concepts are similar, but they differ over the details of the process. For concepts that have characteristics in common or similar development namely UP loopback (Iterative Development), dealing with the needs (Management Requirement), and the use of tools and engineering sotwae activity (CASETools), etc. The goal or purpose of the Software is to give UP and conform to the requirements (need) of the users are under budget and time to guess. (Predictable budget and time) UP, it will focus on defining the role (Role) to the development team over individual. That is, it has been determined that in each period (Phase) of the development that would include anyone (Who) Each person is responsible for what (What) will do the job responsibilities when (When), and how operating (How) that is abstract (Abstract), or in other words, whether it is a high-angle shots (bird eye view) of the process UP, perhaps, to understand the picture is still not clear. Strategy or thaekti which is used in the UP to call it a "Best Practice Model" or "Best Practice", it is natural that there are UP to 6, operating as follows:1. software development should be the development of Loopback (Iterative Development)2. to develop any software should handle the requirement (Requirement Management)3. using the concept of composition architecture (Component based Architecture – Model)4. prototype of a system that can be seen (Visual Model) with the UML language.5. check the quality of software that is developed continuously (Continuously Verify) 6. managing change (Change Management) 1. software development should be the development of Loopback (Iterative Development) That is, each working cycle (Iteration) often consists of these activities is to define, analyze, design, build, and final testing of the user's requirements. The result is software that you can run (Executable product), which differs from the traditional development process (Traditional Development) that will result in the product Executable format, will have to wait until the (delay) The entire system has been successfully tested, this results in a software development project is a high risk of failure from time to time have rhetoric that "over knowledge, late" it myself. Development of the reverse cycle will be observed from the following characteristics: 1. the structure is divided into periods (Iteration)2. what has been the development of the system in each round will be developed for subsequent sessions learn more ... until it becomes a complete system.3. in each round, teams will have to repeat (Iterate) The analysis step, designing, developing, and testing programs, programs of Incremental Development and Interative characteristics of repeat loops do add up. In the past, but it starts with planning. Collecting the needs analysis, developing the program evaluation program, implemented with the storage assessment to plan for action in the next round, but the round has to be added to other parts of the system until. Therefore, before proceeding with the development of the system it is important to plan for that project will be divided into a few around. In each round, the more the system will cause the system to have integrity and be able to accommodate the needs of users of the system are always changing. 2. to develop any software should handle the requirement (Requirement Management)“ทำไมต้องจัดการความต้องการด้วยล่ะ ? ในเมื่อดูหรือศึกษาจากเอกสารรายงานต่างๆ ของระบบงานเดิมก็จบ !” ความคิดนี้เป็นความคิดแบบเก่า แบบเดิม ที่มองว่าระบบที่เราพัฒนานั้นเป็นระบบเอกเทศ (Alone หรือ Standalone) ซึ่งผมก็พบบ่อยในการพัฒนาซอฟต์แวร์บ้านเรา โดยเฉพาะกระทรวงสาธารณสุขครับที่มักมองว่าแค่ดูหรือศึกษาจากรายงาน (Output) และกระบวนการทำงาน (Workflow) แล้วมาเขียนโปรแกรมก็จบ ไม่เห็นจะยาก ครับปัญหาที่เราประสบอยู่ก็คือ มันเกิดจากการคิดแบบนี้นั้นแหละ ซึ่งเราคงพอจะสังเกตุได้ว่าทำไมซอฟต์แวร์ของกระทรวงสาธารณสุขมันเยอะเหลือเกินและแต่ละตัวก็ไม่สามารถทำงานร่วมกันได้เลย ข้อมูลใช้ร่วมกันแทบจะไม่ได้ ถ้าจะใช้ก็ต้องมาเล่นแร่แปรธาตุข้อมูลอีก ทำให้เสียเวลา เสียแรงงาน ตลอดจนซอฟต์แวร์นั้นดูแลรักษายาก ตามลำดับ สิ่งที่เป็นปัญหานี้ก็มาจากเหตุ คือ การที่เราไม่ได้มองสิ่งที่พัฒนาแบบเป็นองค์รวม ขาดการศึกษาระบบที่แวดล้อมหรือเกี่ยวข้องด้วย นั้นเอง ดังนั้นเราต้องมีการจัดการความต้องการที่ดี เพราะ “ความต้องการ” ถือว่าเป็นสิ่งที่สำคัญที่สุด หากเราไม่สามารถจัดการกับความต้องการที่เปลี่ยนแปลงได้ ย่อมส่งผลกระทบต่อการพัฒนาระบบเป็นอย่างมาก และเสี่ยงต่อความล้มเหลวตามมา สำหรับการจัดการความต้องการนั้นจะเน้นไปที่ทำอย่างไรจะจัดการความต้องการได้อย่างเหมาะสม ทั้งนี้ระบบสามารถเปลี่ยนไปตามความต้องการได้ โดยใช้ทรัพยากรในการพัฒนาน้อยที่สุด สรุปวัตถุประสงค์ของการจัดการความต้องการก็คือ เพื่อที่จะทำให้เรามั่นใจได้ว่า เราแก้ปัญหาได้ถูกต้อง เหมาะสม และสร้างระบบที่สอดคล้องกับความต้องการของผู้ใช้ นั้นเอง ทั้งนี้การจัดการความต้องการจะต้องเป็น แนวทางที่เป็นระบบ (Systematic Approach) ซึ่งมันก็จะมีเทคนิคและวิธีการของมัน 3. using the concept of composition architecture (Component based Architecture – Model)It is a specialist in software development. He said that in the development of the software, or any system, but will need to be defined or system architecture design before. That is, if one compares it to understand more clearly, compared to creating a home that we will need to be determined before that House, we would like to have, it should be you.
การแปล กรุณารอสักครู่..
