kirancodes.me
To Proof Maintenance & Beyond!

From use cases to code---rigorous software development with UML

Albert Zündorf

Abstract

The Rational Unified Process lacks technical guidance for the development of object-oriented applications. This tutorial fills this gap. We first use UML scenario diagrams to analyze use-cases. Next, we show a method to analyze scenarios and to derive UML class diagrams and UML behavior modeling for active classes and methods. We show how to choose and embed design patterns in a design and how to employ different architectural styles. From such a precise design, smart CASE tools generate fully functional implementations. We explain state-of-the-art code generation concepts for UML and assess current CASE tools for their code generation capabilities and for their support through all software development phases more generally.

BibTeX
@inproceedings{Zuendorf:FSE01,
  author    = {Albert Z{\"{u}}ndorf},
  title     = {From use cases to code---rigorous software development with {UML}},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {324--325},
  publisher = {{ACM}},
  year      = {2001},
}

Related papers