Duration: 4 hours
Language: English with the simultaneous translation into Russian
- Axioms of Software Architecture:
- The software architecture of a system is the fundamental artifact that guides development
- The design of the software architecture is based on a set of architecturally significant requirements
- Architecture design can be made tractable by considering a small number of design primitives, called tactics
- Architecture design can and should be guided by analysis
- An architecture and the resulting system are developed by people within an organizational and business context, so economic and organizational concerns shape and constrain architecture
- Realization of the Axioms as *methods*:
- Why methods?
- Which methods? QAW, ADD, ATAM, DSA, CBAM, ...
- What a Manager needs to know and do?
- What a Software Engineer needs to know and do?
Rick Kazman Bio
Rick Kazman, visiting scientist at the Software Engineering Institute, professors in the Information Technology Management Department at the University of Hawai‘i System. His primary research interests are in software architecture, design and analysis tools, software visualization, and software engineering economics. Rick also has interests in human-computer interaction and information retrieval.
Rick Kazman the author of over 100 technical papers and co-author of several books including the books Software Architecture in Practice (2nd edition appeared in 2003) and Evaluating Software Architectures: Methods and Case Studies.
|L. Bass, P. Clements, R. Kazman,
Software Architecture in Practice,
2nd ed., Addison-Wesley, 2003 (1st ed., 1998).
|P. Clements, R. Kazman, M. Klein,
Evaluating Software Architectures: Methods and Case Studies,