Software Systems Architecture
Code | Completion | Credits | Range |
---|---|---|---|
X36ASS | Z,ZK | 4 | 2+2s |
- Lecturer:
- Martin Molhanec (gar.)
- Tutor:
- Martin Molhanec (gar.)
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Software systems architecture, principles of architecture design, architectonic styles, software quality, integration, reusability, components and connectors, ADL languages, architecture modeling and UML, semantic specifications.
- Requirements:
-
There are not any requirement related to pre-requisites and co-requisites.
- Syllabus of lectures:
-
1. Introduction into software systems architecture
2. Software quality, integration, interoperability and reusability
3. Architectonic styles, reference models, reference architectures
4. Architectonic styles - categories and comparision, recommended usage
5. Architectonic styles - case studies
6. Architecture design principles, unit operations
7. Documentation of architecture, architecture description languages
8. Software architecture modeling, UML
9. Methods of software evaluation, revision of architecture
10. Software system design, component architectures
11. Software systems testing
12. Architecture of selected systems
13. Semantic specifications
14. The Future of Software Architecture
- Syllabus of tutorials:
-
1. Project specifications
2. Project specifications
3. Consultations to projects
4. Consultations to projects
5. Consultations to projects
6. Presentation of the proposed solution
7. Consultations to projects
8. Consultations to projects
9. Presentation of partial solution
10. Consultations to projects
11. Consultations to projects
12. Presentation of projects
13. Presentation of projects
14. Crediting
- Study Objective:
-
Students get knowledge about the concept of software architecture including an outline of basic software architectonic styles. Further, they get knowledge of Architecture Description Languages (ADL). Also they understand the concepts of component, pattern, SOA and MDA.
- Study materials:
-
1. Bass,L. - Clements,P. - Kazman,R.: Software Architecture in Practice. Addison-Wesley, 1998.
2. Mary Shaw and David Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 1996.
- Note:
- Time-table for winter semester 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Fri Thu Fri - Time-table for summer semester 2011/2012:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Computer Technology - Software Engineering- structured studies (compulsory course of the branch)
- Computer Technology - System Programming- structured studies (compulsory course of the branch)
- Computer Technology - Computer Network and Internet- structured studies (compulsory course of the branch)
- Computer Technology - New - Software Engineering- structured studies (compulsory course of the branch)
- Computer Technology - New - Computer Network and Internet- structured studies (compulsory course of the branch)