Traditional Culture Encyclopedia - Traditional stories - What are the software development?
What are the software development?
I. Plan
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.
Second, 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).
Third, 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. It can be a function, a process, a subroutine, an independent program and data with program description, or it can be a functional unit that can be combined, decomposed and replaced.
Fourth, 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.
Verb (short for verb) 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).
Maintenance of intransitive verbs
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.
Extended data:
Software development is the process of building a software system or the software part of the system according to the needs of users. Software development is a systematic project, including requirements capture, requirements analysis, design, implementation and testing. Software is usually implemented in programming languages. Software development tools can usually be used for development.
Software is divided into system software and application software, including not only programs that can be run on computers, but also files related to these programs are generally considered as a part of software. ?
Baidu Encyclopedia-Software Development
- Previous article:How about Chengdu No.11 Middle School?
- Next article:What are the delicious foods in Anyang?
- Related articles
- Cities can be divided into traditional cities and "new cities". What is the new city like?
- How to make steamed meat soft and rotten
- How strong is the NLP technology of Recurrent.ai?
- How did the origin and statement of the five strategies and twelve mouths of geography come from?
- Cultural Traditions of Chongqing Technology and Business University
- My favorite toy work
- Appreciation of Foreign Creative Illustration - What do you know about foreign illustration styles that are both familiar and unfamiliar?
- Introduction to the term office macro virus
- Kindergarten May Day holiday safety education lesson plans
- What is the most auspicious color for a cooktop