Software engineering is a study of engineering methods to build and maintain effective, practical and high-quality software disciplines. It involves programming language, database, software development tools, system platform, standards, design patterns and so on. In modern society, software is applied to many aspects. Understand some of the process of software development and follow-up maintenance.
Currently understand that the purpose of software development is for others to use, so the user's requirements and needs must be understood, to meet the needs of users is the first. Profit model is also a variety of, there are software fees, advertising and so on ... According to personal understanding, the current software outsourcing is still a relatively hot industry.
Problem:
1, the maintenance of the software takes a long time, if the early code is very robust will save a lot of time for later maintenance?
2, the code may be a variety of software, file requirements may also have a lot of requirements, software engineers to the relevant areas to understand?
3. Is the weak programming foundation more difficult to understand the subject of soft armor engineering?
4, for the Software outsourcing project, team personnel collocation how reasonable?
5. Does software engineering help to understand the architecture
The preliminary cognition of software engineering