Hauptinhalt überspringenNavigation überspringenFooter überspringen
Logo der Fachhochschule Nordwestschweiz
Studium
Weiterbildung
Forschung und Dienstleistungen
Internationales
Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien

      Logo der Fachhochschule Nordwestschweiz
      • Studium
      • Weiterbildung
      • Forschung und Dienstleistungen
      • Internationales
      • Die FHNW
      De
      Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
      Module
      Software Construction

      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)
      (German Version)

      Studium

      Angebot

      • Studium
      • Weiterbildung
      • Forschung & Dienstleistungen

      Über die FHNW

      • Hochschulen
      • Organisation
      • Leitung
      • Facts and Figures

      Hinweise

      • Datenschutz
      • Accessibility
      • Impressum

      Support & Intranet

      • IT Support
      • Login Inside-FHNW

      Member of: