The conceptual Unified Process (UP), a story by definition, then, is a software engineering process that arises from the combination of what software development specialist (Software engineer) that used to set, and then works to develop the software come together. By choice, but good technique, and the same principles and procedures to effectively use of each such experts come together. (Unify) and given the new name as "integrated software development process into a single (Unified Process)" sometimes we will find that there is a similar process in engineering circles, such as the Rational Unified Process software (RUP), which is the company's software development industry's giant named "Rational Rose Corporati.On "and is copyrighted by the principles or concepts are similar, but differ over the details of the process. For concepts that have characteristics in common, or identical UP include the development of Loopback (Iterative Development), dealing with the requirement (Requirement Management) and to use the tools, the way engineering sotwae (CASETools), etc. The goal or purpose of the Software is to keep getting UP, quality and consistency with the needs (need) of users is under budget and time that can be predicted. (Predictable budget and time) UP, it will focus on defining the role (Role) to the development team over individual. That is, it will have to determine whether, in each range (Phase) of the development so that should contain anyone (Who). Each is responsible for what (What) will be responsible for it, when, (When) and how (How), these are the characteristics that are abstract (Abstract), or it can be said that it is a high-angle (bird eye view) of a process UP to understand the picture isn't clear yet. Strategy or ascend the thaekti used in aggregate UP to call it "Best Practice Model" or "Best Practice", it is by the nature of the 6 practices will be UP as follows:1. software development should be to develop the loopback (Iterative Development).2. any software development should be demand management (Management Requirement).3. the use of the concept, architectural elements (Component – based Model Architecture).4. to create a prototype of a system that can be seen (Visual Model) with the UML language.5. check the quality of the software development continuously (Continuously Verify). 6. managing change (Change Management) 1. software development should be to develop the loopback (Iterative Development). That is, in each cycle (Iteration), are composed of these activities is determined, the analysis, design, build, and final test, the requirement of the user. The result is software that you can run (Executable product), which differs from the traditional development process (Traditional Development) that can result in product Executable format, you will have to wait until the (delay). All systems will be tested successfully, this resulted in software development projects are at higher risk to fail over time, reassuring rhetoric "before I knew it calls" her. Development of the reverse is observed from the following characteristics: 1. the structure is divided into rounds (Iteration).2. the development of the system in each round will be taken to develop a future round dd, for until it becomes a complete system.3. in each round, the team will have to repeat (Iterate). The analysis process design, application development and test program of Incremental Development and Interative is repeat loops do increase. Typically around starts with planning. Collecting the needs analysis to develop an experimental program to use with the storage assessment, planning and execution in the next round, but will need to be added around other parts of the system until. Therefore, before proceeding with the project development it is important to plan the entire project must be divided into a few rounds. In each round is more the system will have a complete system that can accommodate the needs of the users of the system that is always changing. 2. any software development should be demand management (Management Requirement).“ทำไมต้องจัดการความต้องการด้วยล่ะ ? ในเมื่อดูหรือศึกษาจากเอกสารรายงานต่างๆ ของระบบงานเดิมก็จบ !” ความคิดนี้เป็นความคิดแบบเก่า แบบเดิม ที่มองว่าระบบที่เราพัฒนานั้นเป็นระบบเอกเทศ (Alone หรือ Standalone) ซึ่งผมก็พบบ่อยในการพัฒนาซอฟต์แวร์บ้านเรา โดยเฉพาะกระทรวงสาธารณสุขครับที่มักมองว่าแค่ดูหรือศึกษาจากรายงาน (Output) และกระบวนการทำงาน (Workflow) แล้วมาเขียนโปรแกรมก็จบ ไม่เห็นจะยาก ครับปัญหาที่เราประสบอยู่ก็คือ มันเกิดจากการคิดแบบนี้นั้นแหละ ซึ่งเราคงพอจะสังเกตุได้ว่าทำไมซอฟต์แวร์ของกระทรวงสาธารณสุขมันเยอะเหลือเกินและแต่ละตัวก็ไม่สามารถทำงานร่วมกันได้เลย ข้อมูลใช้ร่วมกันแทบจะไม่ได้ ถ้าจะใช้ก็ต้องมาเล่นแร่แปรธาตุข้อมูลอีก ทำให้เสียเวลา เสียแรงงาน ตลอดจนซอฟต์แวร์นั้นดูแลรักษายาก ตามลำดับ สิ่งที่เป็นปัญหานี้ก็มาจากเหตุ คือ การที่เราไม่ได้มองสิ่งที่พัฒนาแบบเป็นองค์รวม ขาดการศึกษาระบบที่แวดล้อมหรือเกี่ยวข้องด้วย นั้นเอง ดังนั้นเราต้องมีการจัดการความต้องการที่ดี เพราะ “ความต้องการ” ถือว่าเป็นสิ่งที่สำคัญที่สุด หากเราไม่สามารถจัดการกับความต้องการที่เปลี่ยนแปลงได้ ย่อมส่งผลกระทบต่อการพัฒนาระบบเป็นอย่างมาก และเสี่ยงต่อความล้มเหลวตามมา สำหรับการจัดการความต้องการนั้นจะเน้นไปที่ทำอย่างไรจะจัดการความต้องการได้อย่างเหมาะสม ทั้งนี้ระบบสามารถเปลี่ยนไปตามความต้องการได้ โดยใช้ทรัพยากรในการพัฒนาน้อยที่สุด สรุปวัตถุประสงค์ของการจัดการความต้องการก็คือ เพื่อที่จะทำให้เรามั่นใจได้ว่า เราแก้ปัญหาได้ถูกต้อง เหมาะสม และสร้างระบบที่สอดคล้องกับความต้องการของผู้ใช้ นั้นเอง ทั้งนี้การจัดการความต้องการจะต้องเป็น แนวทางที่เป็นระบบ (Systematic Approach) ซึ่งมันก็จะมีเทคนิคและวิธีการของมัน 3. the use of the concept, architectural elements (Component – based Model Architecture).It is a software development specialist. He said that in any system or software development, but it must be defined, or the design of the system architecture. That is, if one compares to understand more clearly, it'll ask for the comparison with the House that we need to have a House that we wanted to be it should have your quid.
การแปล กรุณารอสักครู่..
