The concept of Unified Process (UP), by definition, is a process engineering software by combining the expert developer (Software engineer) has been defined and used effectively in software development come together. By choice, but good techniques and procedures at the same things and efficiently each such experts combined (Unify) and given a new name. "The software development process is a unified (Unified Process)" Sometimes we find that there are similar processes in the field of software engineering such as the Rational Unified Process (RUP), which is of major companies in the development of software named ". Rational Rose Corporation "and is copyrighted by. Principles or concepts are similar, but differ over the details of the process. For ideas that are shared or similar in UP, including the development of cyclic (Iterative Development), the management needs (Requirement Management) and using the tools of engineering software for Windows software (CASETools) as a target or. The purpose of the UP is a Software quality and meet the needs (need) of the users were under budget and time-predictable (Predictable budget and time) UP will focus on defining the roles (Role. ) to the team over the individual. That is to be determined in each period (Phase) of development, he said. Should consist of one (Who), each person is responsible for what (What) will work for them when (When) And how (How) that is characterized by an abstract (Abstract) or can be said for it. A bird's-eye view (bird eye view) of the UP, which may be made to understand the picture is not clear. Strategies or tactics used in UP and then to call it a "Best Practice Model" or "Best Practice" that is inherent in UP be the six things: 1. Software development should be developed cyclic. (Iterative Development) 2. Software development should be managed any requirements (Requirement Management) 3. Using the component architecture (Model-based Component Architecture) 4. The modularity of the system can be seen (Visual Model) language UML 5. Check the quality of the software is constantly evolving. (Continuously Verify) 6. Change Management (Change Management) 1. Software development should be developed cyclic (Iterative Development) , ie in each cycle (Iteration) is actually composed of these activities is to define, analyze, design, build and final testing needs. Use the result is software that can run (Executable product) Unlike the traditional development (Traditional Development) that will result in Executable product, it must wait until the (delay) will be tested. All completed All of this resulted in a software development project that has a high risk of failure over time. As the expression "It was late then never" that the development of a simple observation of nature will return the following one. The structure is divided into rounds (Iteration) 2. What has developed in each round. Increases are under development for the next round until it turned into a complete system 3. In each round the team will need to rework (Iterate) process analysis, design, development and testing program, the nature of Interative and Incremental Development is characteristic of the loop Repeat increased. In each iteration starts with planning. To collect, analyze experimental development program, implemented with the data assessment to plan for the next round. And with each round must be added to other parts of the system until the end. So it is important to carry out development projects. 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 system users are always changing to second. Software development should be managed any requirements (Requirement Management) "Why management needs that? When viewing the document or report. The legacy systems are finished! "This idea is the notion that older conventional systems that we develop a system independent (Alone or Standalone), which was common in software development house. The Ministry of Health, it is often seen as a view or study report (Output) and processes (Workflow) and then programming it's not that difficult problems we are experiencing, it is. It is due to this mentality then. We probably will notice why the Ministry of Health's software and each was too much, it can not work together at all. Information shared will not. If further information is used, it must be alchemy. A time consuming, labor as well as software maintenance more difficult by what the problem is coming from this is that we do not look all that development is holistic. Lack of education systems, environmental damage associated with it, so we had to be great demand because "demand" is the most important thing. If we can not deal with the need to change. Affects development very seriously. And the risk of failure follows. For the management needs to focus on how to manage demand appropriately. The system can be changed to meet the requirements. Using resources in the least developed. The objective is to manage demand. In order to make sure that we do. We solve it properly and create a system that meets the needs of 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 Model Architecture) is. Expert Software Development He said that in software development or systems. You may be required to determine whether or architecture of the system is the first to compare them to understand more clearly. I will be compared to building a house. We have to be determined before that we wanted to look at the house, you should be listening enjoyment.
การแปล กรุณารอสักครู่..
