The concept of Unified Process (UP) , by definition, is a software engineering processes are caused by integration specialists developed the software ( Software. engineer) has been defined and used to develop software that works well together. The only good techniques and procedures that are the same and the efficiency of each such expert unite ( Unify) and given a new name as " a unified software development process ( Unified. Process) " Sometimes we would find a similar process in the field of software engineering such as the Rational Unified Process (RUP) , which is of major companies in the field of software development, called " Rational Rose Corporation " and is copyrighted by. Principles or concepts are similar, but they differ on the details of the process over. For ideas that look alike or share of UP also. Developing cyclic ( iterative. Development), demand management ( Requirement. Management) and engineering software tool for Windows software ( CASETools) , the goal or purpose of UP is. To obtain the Software quality and comply with the requirements ( Need) of users. By that time, under budget and predictable ( Predictable Budget and time) UP will focus on determining the role ( Role) to the team over the individual. That is to be determined in each period ( Phase) of developing that. It should consist of one ( Who) , each person is responsible for what ( What) will work for them when ( When) And how ( How) of the above characteristics are abstract ( Abstract) , or it can be said that it is. a high angle ( Bird Eye View) of the UP , which may be misleading picture remains unclear. Strategies or tactics used in UP and then to call it a " Best Practice Model " or " Best. Practice " was That is, by the nature of the UP is the sixth one. As follows: 1. The development of the software should be developed in a loop ( iterative. Development) 2. The developer should have any managing demand ( Requirement. Management) 3. Using the component architecture ( Component - based Model Architecture) 4. prototyping system that can be seen ( Visual. Model) language UML 5. Check the quality of the software developed continuously ( Continuously. Verify) 6. Change Management ( Change. Management) 1. Software development should be developed in a loop ( iterative. Development) , ie in each cycle ( Iteration) one. These activities will include defining , analyzing , designing , building and testing the needs of users, the result is the software that can run ( Executable. product) Unlike traditional development process ( Traditional. Development) which will result in Executable. product that will have to wait until ( Delay) has successfully tested the entire system. All of this results in a software development project is a high risk of failure over time. Like the expression " to be realized, it was already late " itself. The development of the Back to the simple nature of the following : 1. The structure is divided into the ( Iteration) 2. What has developed in each round. It has been developed to add for the next round until it turned into a complete system 3. In each round, teams will need to rework ( Iterate) process analysis, design, programming and testing the characteristics of Interative and Incremental Development is. The nature of the repeat loop to increase. In each iteration starts with planning. Collecting, analyzing needs, developing programs, and then try to work with data evaluation plan to be implemented in the next round. And with each round will have to add the rest of the system until the end. Before Professional Development is important. Must be planned that the project will be divided into a few rounds. Each round will be more part of the system. It will cause the system to have integrity. And can meet the needs of users are always changing to 2. The developer should have any managing demand ( Requirement. Management) "have to deal with it demand ? In view of the documents or reports. Of the original work was finished ! " This idea is the idea that the old traditional system, we developed a system that isolates ( Alone or Standalone) , which was common in software development house. The Ministry of Health, it is often seen as a study or report ( Output) and processes ( Workflow) , then the program will not see any end to difficult problems we are experiencing. It is due to this that I think. We will probably notice that the software's why the Ministry of Health and each was too much, it can not work together at all. Information shared will not. If used, it will be much more Alchemists. A time consuming, labor as well as software maintenance more difficult by the question of why it is that we are not looking at a holistic development. Lack of education or the environment associated with them, so we need to manage demand better. The " demand " is considered the most important thing. If we can not deal with the need to change. Inevitably affect the development is huge. And the risk of subsequent failure. For requirements management that is focused on how to manage demand appropriately. The system can be changed to meet the requirements. Using resources in the least developed. The purpose of the requirement is. In order to make sure that we do. Our solution was to create a system that is consistent and appropriate to the needs of the users that the management needs to be. A systematic approach ( Systematic Approach) which it has its techniques and methods 3. Using the component architecture ( Component - based Architecture Model) is. Professionals Developer He said that in software development or systems. But it has to be defined or architectural design of the system is the first to compare it to clear up. It will be compared to building a house. We need to be determined before the appearance of the house, we would have the results, you should have.
การแปล กรุณารอสักครู่..
