Software Construction URL: https://knowledge.ivjn.us/en/concepts/software-construction/at/2.html Software construction is the detailed creation and maintenance of software through coding, verification, unit testing, integration testing, and debugging. Software construction uses the output of design and provides input to testing. "Design" and "testing" here are activities, not the knowledge areas of those names. The boundaries among design, construction, and testing vary with the life-cycle processes a project uses. Some detailed design is done before construction; much design work is done during construction. During construction, software engineers unit-test and integration-test their own work.[^s1] The Guide's top-level topics for this knowledge area are: - Software Construction Fundamentals - Managing Construction - Practical Considerations - Construction Technologies - Software Construction Tools Updated: 2026-11-02 Relations: - Broader concepts: Software Engineering https://knowledge.ivjn.us/en/concepts/software-engineering.html Sources: - Guide to the Software Engineering Body of Knowledge (SWEBOK Guide) v4.0a https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf Chapter 4