Skip to main content

Module description - Software Construction

Number
swc
ECTS 3.0
Level intermediate
Overview The term software construction refers to the detailed creation of working software through a combination of coding, verification, unit testing, integration and debugging. The configuration of a software development environment is vital to efficient software development and is essential to guarantee high quality software. This course covers the use of methodologies and concepts, and the deployment of the right tools to enable this.
The Software Construction Process
Software Testing

  • Unit Test
  • Mock Testing

Software Configuration Management

  • Source Code Management

Build Automation

  • Build Automation
  • Continuous Integration

Software Quality

  • Quality Characteristics of Software
  • Software Metrics
  • Clean Code

Refactoring
Systematic Debugging
Logging
Learning objectives The students know modern methods and techniques for an efficient software development with high quality. They learn to apply the learned techniques in real world projects.
Upon successful completion of this module the student:

  • is aware of the importance of automation for the software construction process and can apply the appropriate tools effectively
  • can apply metrics for measuring the software quality and can interpret the results
  • can specify and write adequate unit test and choose appropriate tools
  • can choose appropriate approaches for version control in teams and can apply them efficiently in practice
  • can apply refactoring methods to improve software quality

Previous knowledge Good knowledge in object-oriented programming (oopI1l)
Basic knowledge of software design
Exam format Continuous assessment grade
Additional information Link to website: (engl)
Diese Seite teilen: