(4 slides per page) - Updated
(4 slides per page) - Updated
(4 slides per page) - Updated
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Overview<br />
Phase 10<br />
Phase 11<br />
Phase 12<br />
Introduction<br />
Procedure<br />
Summary<br />
Overview<br />
Phase 10<br />
Phase 11<br />
Phase 12<br />
Summary<br />
Remarks<br />
The acceptance test should not be done by the develo<strong>per</strong>.<br />
The test environment can be developed in parallel to the<br />
last phases.<br />
The test environment has to interact with the external<br />
interfaces of the machine. Hence the technical interfaces<br />
also consist of hardware.<br />
What do we gain by defining such a process? II<br />
Various possibilities for tools support:<br />
UML tools available.<br />
Tool for generating sequence diagrams available.<br />
Model checker for UML state machines available.<br />
Other tools conceivable.<br />
Component-based development is supported.<br />
Hardware as well as software components can be part of<br />
the developed system (machine).<br />
Specific attention is paid to the analysis phase and the<br />
modeling of the environment. (Environment models yield<br />
test cases.)<br />
Non-functional (quality) characteristics can be taken into<br />
account (in particular, safety and security; by specific<br />
architectures and problem frames).<br />
85 / 89<br />
87 / 89<br />
Overview<br />
Phase 10<br />
Phase 11<br />
Phase 12<br />
Summary<br />
Overview<br />
Phase 10<br />
Phase 11<br />
Phase 12<br />
Summary<br />
What do we gain by defining such a process? I<br />
Sequence of well-defined steps helps develo<strong>per</strong>s to focus<br />
attention on relevant parts of the task (and fake a rational<br />
design process ;-).<br />
Developed models and their interrelations can be checked<br />
in each step.<br />
Validation is integral part of the process:<br />
Validationconditionsaredefinedforeachstep.<br />
Systematic test case generation is part of the process.<br />
Certification according to safety- and security standards<br />
(IEC 61508 and Common Criteria) is supported.<br />
What do we gain by defining such a process? III<br />
Systematic evolution of existing systems is supported<br />
(traceability links between different models / documents).<br />
Problem decomposition is <strong>per</strong>formed explicitly and<br />
systematically. Relations between subproblems are<br />
exploited to compose partial solutions of subproblems.<br />
Using patterns in various phases support re-use of existing<br />
knowledge and (partial) automation:<br />
Problem Frames for analysis<br />
Architectural patterns for software design<br />
Code patterns for implementing state machines<br />
Process emerged from industrial practice, uses<br />
well-established languages and techniques. Hence, no<br />
ivory-tower invention.<br />
86 / 89<br />
88 / 89