Software Engineering Homework: Why Software Development Cycles Are Always 2~3 Times Expected

1. If the self-developed company has clear positioning, structure, UI, and functions of the software in the early stage, it will generally be completed smoothly. Because there is no customer experience and demand investigation and analysis in the early stage, it will often be exposed during the trial operation. There are many problems, and in serious cases, it is not ruled out to overthrow and start over, so the software development cycle will be extended accordingly.

2. To develop a good software, you must follow its workflow, from feasibility analysis, requirements analysis, to system design, code development, and later test correction. This process cannot be completed overnight, otherwise this set of software is absolutely useless and sell. It should be noted that the software sold to users is user-centered and computer-based. It is the link between computers, users and developers to communicate smoothly with each other. It is a high-tech system engineering.

3. There is also another kind of generation development. This situation usually depends on whether the communication between the demand analyst and the customer is in place. In the work, many customers do not understand the functions of their software and the customer base, but only explain the main functions realized. On the one hand, at this time, the company's demand analysts need to expand their thinking to help customers provide opinions and suggestions for customers' reference, so as to avoid customers suddenly changing their minds during the development process to increase or decrease software functions. According to the situation of wrangling lags behind the software development time.

Guess you like

Origin blog.csdn.net/fl6881688/article/details/116427340