Concept Unified Process (UP) story by then, meaning the software engineering process that is caused by the integration of what software development specialist (Software engineer) and then use that used to work in the software development come together. But by choosing a good technique, and the same principles and procedures to effectively use of each such experts come together. (Unify) and given the new name "that the software development process is integrated into a single (Unified Process)" for some time, we will find that this is a process similar to circles, such as Rational Unified Process Software Engineering (RUP), which is a giant in the industry, the company's software development called "Rational Rose Corporati.On "and is copyrighted by the principles or concepts are similar, but are different than the detail of the process. For a concept that resembles the same share or of development UP loopback (Iterative Development), dealing with the needs (Management Requirement), and the use of engineering tools help via sotwae (CASETools), etc. The goal or purpose of the Software is to give UP quality and complies with the requirements of the user (need) is under budget and time that can be predicted. (Predictable budget and time) it will UP highlighting the role assignment (Role) to the development team over the individual. That is, it will have to determine whether, in each range (Phase) of the development so that anyone should be comprised of (Who). Each person is responsible for what (What) will work when it is responsible (When) and how (How) that is characterized by abstract (Abstract), or perhaps it's the high-angle (bird eye view) of a process which will make UP the image are not clearly understood. Thaekti mix or strategy used in a total of UP to call it "Best Practice Model" or "Best Practice" that is, by the nature of it has UP to 6 are as follows:1. software development should be to develop a loopback (Iterative Development).2. any software development should be demand management (Management Requirement).3. use of the concepts of architecture, element (Component based Architecture – Model).4. create a prototype of a system that can be seen (Visual Model) with the UML language.5. to verify the quality of software developed continuously (Continuously Verify). 6. managing change (Change Management) 1. software development should be to develop a loopback (Iterative Development). That is, each working cycle (Iteration) is composed of a specific activity is to define these, analysis, design, build and test the final requirement of the user. The result is a functional software (Executable product), which differs from the traditional development process (Traditional Development) that will have the results in Executable format, then the product will have to wait until the (delay). All the systems are tested successfully this resulted in software development projects are at higher risk to fail over time, undeniably idiom as "know it's late". The development of a simple observation from a loop back to the following characteristics: 1. the structure is divided into cycles (Iteration).2. the development of the system in each round will be put to the future development of DD for until it becomes a complete system.3. each team will be required to repeat (Iterate). The steps of analysis, design, development, and test the application from the characteristics of the Development is Incremental and Interative characteristics of repeat loops do add up. Typically around to start with a plan Collecting the needs analysis to develop an experimental program to use with the storage assessment, planning to take action in the next round and around, but will need to be added to other parts of the system until. Therefore, before proceeding with the development of the system, it is important to plan the entire project must be divided into a few rounds. In each round is nothing more of a system to a system that has integrity and can accommodate the needs of the users of a system that is always changing. 2. any software development should be demand management (Management Requirement).“ทำไมต้องจัดการความต้องการด้วยล่ะ ? ในเมื่อดูหรือศึกษาจากเอกสารรายงานต่างๆ ของระบบงานเดิมก็จบ !” ความคิดนี้เป็นความคิดแบบเก่า แบบเดิม ที่มองว่าระบบที่เราพัฒนานั้นเป็นระบบเอกเทศ (Alone หรือ Standalone) ซึ่งผมก็พบบ่อยในการพัฒนาซอฟต์แวร์บ้านเรา โดยเฉพาะกระทรวงสาธารณสุขครับที่มักมองว่าแค่ดูหรือศึกษาจากรายงาน (Output) และกระบวนการทำงาน (Workflow) แล้วมาเขียนโปรแกรมก็จบ ไม่เห็นจะยาก ครับปัญหาที่เราประสบอยู่ก็คือ มันเกิดจากการคิดแบบนี้นั้นแหละ ซึ่งเราคงพอจะสังเกตุได้ว่าทำไมซอฟต์แวร์ของกระทรวงสาธารณสุขมันเยอะเหลือเกินและแต่ละตัวก็ไม่สามารถทำงานร่วมกันได้เลย ข้อมูลใช้ร่วมกันแทบจะไม่ได้ ถ้าจะใช้ก็ต้องมาเล่นแร่แปรธาตุข้อมูลอีก ทำให้เสียเวลา เสียแรงงาน ตลอดจนซอฟต์แวร์นั้นดูแลรักษายาก ตามลำดับ สิ่งที่เป็นปัญหานี้ก็มาจากเหตุ คือ การที่เราไม่ได้มองสิ่งที่พัฒนาแบบเป็นองค์รวม ขาดการศึกษาระบบที่แวดล้อมหรือเกี่ยวข้องด้วย นั้นเอง ดังนั้นเราต้องมีการจัดการความต้องการที่ดี เพราะ “ความต้องการ” ถือว่าเป็นสิ่งที่สำคัญที่สุด หากเราไม่สามารถจัดการกับความต้องการที่เปลี่ยนแปลงได้ ย่อมส่งผลกระทบต่อการพัฒนาระบบเป็นอย่างมาก และเสี่ยงต่อความล้มเหลวตามมา สำหรับการจัดการความต้องการนั้นจะเน้นไปที่ทำอย่างไรจะจัดการความต้องการได้อย่างเหมาะสม ทั้งนี้ระบบสามารถเปลี่ยนไปตามความต้องการได้ โดยใช้ทรัพยากรในการพัฒนาน้อยที่สุด สรุปวัตถุประสงค์ของการจัดการความต้องการก็คือ เพื่อที่จะทำให้เรามั่นใจได้ว่า เราแก้ปัญหาได้ถูกต้อง เหมาะสม และสร้างระบบที่สอดคล้องกับความต้องการของผู้ใช้ นั้นเอง ทั้งนี้การจัดการความต้องการจะต้องเป็น แนวทางที่เป็นระบบ (Systematic Approach) ซึ่งมันก็จะมีเทคนิคและวิธีการของมัน 3. use of the concepts of architecture, element (Component based Architecture – Model).It is a software development specialist. He said that in the development of the software, or any system, but there must be defined the system architecture or design. That is, if I compare to understand more clearly, it will ask for a comparison with the House, we will need to be defined before the House that we would like to have it, you should have the Lil.
การแปล กรุณารอสักครู่..