This course is ideal for software engineers looking to create working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging.
'This course addresses two SWEBOK areas: software construction and software engineering methods. Software construction refers to the detailed creation of working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging. Constructing software involves significant software design and test activity, using the output of design, and provides one of the inputs to testing. Throughout construction, software engineers both unit test and integration test their work—thus the Software Construction KA is closely linked to the Software Design and Testing KAs.This course is intended to assess your understanding of software construction, methods, and tools through inline quizzes and feedback. Specific topics addressed in this course are: fundamentals of software construction, managing construction, construction tools and techniques, product documentation, and formal construction methods. Specific topics related to software engineering methods include: modeling, types of models, analysis, and development methods.'