SOFTWARE DESIGN
V-Йл. 54sv-'m«^.-=C« S.:
Second Edition
A. Vendrov
Moscow, «Finansy i statistika» Publishing House, 2004
The textbook examines «state-of-the-art» in software design methods
and
tools.
It bases on the international standards, first of all on ISO 12207
«Software life cycle processes». Special attention is paid to the structural
and object-oriented approaches to the business modeling, software
requirements specification, analysis and design. Key features;
• Application of a standard modeling language UML.
• Practical introduction to object-oriented analysis and design using
the Unified Software Development Process and showing how it can be
applied in a relatively simple case study.
The structure and emphasis in this book are based on years of experi-
ence in training and teaching hundreds of students and software developers.
Intended
Audience:
students in computer science or software engineer-
ing courses, system analysts, software developers and project managers.
About the author:
Alexander Vendrov is a consultant and lecturer in Moscow State
University. He is known as an expert in software engineering methods and
tools,
including CASE, structured and object-oriented analysis and design
as well as UML modeling.
He is Ph.D. (technical sciences) the author of monograph «CASE-
technology» (1998), textbooks «Software Design» (2000), «A practical
work on Software Design» (2002), and coauthor of «Database and know-
ledge base management systems» (1991).
He is also the inteфreter of two
books:
«UML Distilled» by M. Fowler
(1997) and «Death March» by Ed. Yourdon (1997, 2003), editor of some
well-known books (Russian versions), including «Mastering UML with
Rational Rose» by W. Boggs, M. Boggs (1999), «Writing Effective Use
Cases»
by
A.
Cockburn (2000), «Software Project Management. A Unified
Framework» by
W.
Royce (1998) and «Agile Software Development»
by
A.
Cockburn (2001), and technical editor of «UML: A Beginner's Guide»
(J. T Rofr, McGraw-Hill/Osborne, 2003).