Chapter 1: Welcome to Software Construction
1.1 What Is Software Construction?
软件构建主要是指计算机软件开发过程中的编码与调试的过程,除此之外,还会涉及到详细设计、规划构建、单元测试、集成、集成测试等其他活动。
1.2 Why Is Software Construction Important?
- Construction is a large part of software development
- Construction is the central activity in software development
- With a focus on construction, the individual programmer’s productivity can improve enormously
- Construction’s product, the source code, is often the only accurate description of the software
- Construction is the only activity that’s guaranteed to be done
Key Points
- Software construction is the central activity in software development; construction is the only activity that’s guaranteed to happen on every project.
- The main activities in construction are detailed design, coding, debugging, integration, and developer testing (unit testing and integration testing).
- Other common terms for construction are “coding” and “programming.”
- The quality of the construction substantially affects the quality of the software.
- In the final analysis, your understanding of how to do construction determines how good a programmer you are, and that’s the subject of the rest of the book.