Software Development Process (Software development process)
Software design ideas and methods of the general process, including the design and realization of software algorithms and methods, the overall structure of software design and module design, programming and debugging, and testing procedures together to reconcile the preparation, submission procedures.
1 related to systems analysts and users a preliminary understanding of the needs of WORD and then use the system set out to develop a major functional modules, each major function modules which small functional modules, some of the demand for a clearer interface related, in this step there can be a good definition of a small amount of the initial interface.
2 System Analyst-depth understanding and analysis of demand, according to their own experience and needs of or related to use of the tool WORD and then make a system functional requirements document files. This document will use the system more or less clear cases of major functional modules, the functional modules which small functional modules, and also were related to the interface and interface features.
3, system analysts and users demand re-affirmed.
4 systems analyst in accordance with the needs identified by the cases of the document interface and features used in the demand for the use of iterative methods for each interface or function to do a summary of the design of the system.
5 systems analyst to write a summary of design documents for programmers, programmer in accordance with the functions of the cases one by one out of the preparation.
6 to test the preparation of a good system. To the user, after users one by one for each function of the confirmation, and then acceptance.
For example look at:
1, a company looking for a set of human-made human resources management software, from a channel we have learned that the provision of such services, so contact us.
2, we will send a dedicated software engineer to understand them where we want to design things for what they use, and then come back to them to be a program, in which the contents of the program include the following: We developed the software interface probably is? What is easy to use? Who can use any function? Convenience to what extent? About what the hardware requirements and so on?
3 after they read the program, make sure they will do just this sort of software, I started to develop the software.
4, we have developed software to use with their pay, which in the course where the use is not convenient or where the use of fail, we will first amend these functions until they can request all the features are perfect the problem resolved.