The Quality Engineering Competence Centre
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |


Security Engineering
Software Engineering
Software Quality
Software Operations
Software Process


Security Engineering is the subdiscipline of Quality Engineerings focusing on the quality attribute security. In this respect Security Engineering provides methods and tools for the management, design and operation of security-critical IT systems and IT Landscapes. This comprises fields like continuous security risk management, specification of security requirements, security architectures, code analysis and security tests.

Software Engineering provides methods, languages and tools for the industrial production of software. The goal of software engineering techniques is to develop software systems with the available resources fulfilling planned quality requirements in due time.

Software Quality can be classified into external software quality (viewpoint of a software user) and internal software quality (viewpoint of a software developer). The ISO 9126 standard defines a set of quality attributes of software products according to the major categories of functionality, reliability, usability, efficiency, maintainability and portability. In order to achieve high software product quality, the quality of the Software Process is a crucial factor

Software Operation is concerned with the deployment, configuration, monitoring, user support, documentation and improvement of executable software artefacts. The goal of systems operation is to ensure reliable, secure and efficient operation of IT services. The responsibles of systems operation are system and platform administrators.

Software Process describes the activities of software development, the artefacts produced in these activities and the responsibles of these activities. Sample activities are requirements analysis, software architecture design or testing. Software processes such as the V-Model XT and the Unified Process compose the activities to software process patterns or software processes materialising principles such as iterative and incremental software development. In the approach of Change Driven Engineering activity based software processes pass into a change driven process.