1. The software development process is divided into several steps: defining issues, requirements analysis, planning architecture, software architecture (or higher-level design), detailed design, coding and commissioning, unit testing, integration testing, integration, system testing, assurance maintenance
2. Build activities include: detailed design, coding, commissioning, integration, developer Self-test, unit testing, and integration testing
3. Build is known as coding and programming
4. Building activities have a substantial impact on the quality of software
5. Non-building activities include: management, requirements analysis, software architecture design, user interface, system testing, maintenance
6. The proportion of build activities throughout the software development cycle is 30%~80%, requirements analysis, and architecture design work done before building activities that enable projects to be built more efficiently
What is the architecture of software, the importance of software architecture,