Traditional Culture Encyclopedia - Traditional culture - What processes are included in the software development steps (which stages are included in the software development process)?
What processes are included in the software development steps (which stages are included in the software development process)?
Make a general definition of the problem to be solved, including understanding the user's needs and realistic environment, researching and demonstrating the feasibility of this software project from three aspects: technical, economic and social factors, writing a feasibility study report, discussing the methods to solve the problem, and estimating the cost of available resources (such as computer hardware, system software, manpower, etc.). ), available income and development progress, and formulate implementation plans to complete the development tasks.
2 analysis
Software requirements analysis is a systematic analysis and assumption of what kind of software to develop. It is a process of removing the rough and selecting the fine, removing the false and retaining the true, correctly understanding the user's requirements, and then expressing them in software engineering development language (formal functional specification, that is, requirement specification).
3 design
Software design can be divided into two stages: overall design and detailed design. In fact, the main task of software design is to decompose software into modules, which refer to data and program descriptions that can realize a certain function and program units that can execute programs.
4 coding
Software coding refers to converting a software design into a program acceptable to the computer, that is, writing a "list of source programs" in a programming language. A full understanding of software development language, tool characteristics and programming style is helpful to choose development tools and ensure the development quality of software products.
5 test
The purpose of software testing is to find as many errors as possible at a small cost. The key to achieve this goal is to design a set of excellent test cases (test data, functions and expected output results constitute test cases). How to design a set of excellent test cases depends on the understanding of test methods. Different test methods have different test case design methods.
6 maintenance
Maintenance refers to some software engineering activities of software products after software development (analysis, design, coding and testing) is completed and delivered for use. That is, according to the operation of the software, the software is modified appropriately to meet the new requirements and the errors found in the operation are corrected. Compile software problem report and software modification report.
- Previous article:Explain the basic stitches of Suzhou embroidery course.
- Next article:Jilin special snacks Jilin special flavor snacks daquan
- Related articles
- How to fold a cute little fox bookmark
- Types of steam locomotives
- How to wear a Tibetan cowboy hat
- Feng Shui tips for cemeteries
- The shooting location of Japanese ranger
- What is the proportion of star anise in brine based on? Thank you.
- Details of four domestic misers and four foreign misers.
- China's most competitive province has nine international airports. Where are they?
- How to make potato balls?
- Seek special marinade seasoning recipe