quality gates in use-case driven development
In use-case driven software development, a project is organized as sequence of use-case development workflows. Here, we describe a process where each workflow instance is a sequence of model transformation steps, whose outcome has to pass defined quality gates. This process was applied in two classes of an industry-oriented software engineering course. Collected size data confirm that application of process standards, significant reuse, and automated tests were quality factors. Inspection and audit data confirm the positive influence of inspections on the quality of design material, but show that improvements are needed for code and managerial artifacts.
software quality software process course project use case