Goals (VO/706.016): Learn about
- Analysis, design and development of software architecture
- Different views on software architecture
- Describing software architectures with UML
- Typical and proven software architectures
- Object-oriented programming principles using Java (as a prerequisite for the practical part of the course)
Content (VO/706.016)
- Object-oriented programming and OO design rules
- Unified modelling language (UML)
- Software architecture concepts
- Software architecture development
- Software architecture quality attributes
Goals (KU/706.017): Know how to
- Analyze the user requirements to obtain a conceptual architecture
- Proceed from the analysis onto the design phase
- Develop an execution and an implementation architecture
- Design and implement an architectural prototype in Java
- Document all the steps with UML