1. Defining the design. Design separation into architectural design and detailed design.
2. Key issues in the development proposal.
3. Architecture design, the main architectural styles.
4. Architectural designs. Design principles.
5. Qualitative requirements and their achievement in design.
6. Design patterns according to GOF.
7. Design patterns used in Web applications and distributed systems.
8. Generalization of design patterns.
9. System integration and usage patterns.
10. Service-oriented architecture.
11. UML - the language used for the specification of software.
12. Useful recommendations to create code.
13. The procedures in the implementation phase.
14. Used implementation tools.
2. Key issues in the development proposal.
3. Architecture design, the main architectural styles.
4. Architectural designs. Design principles.
5. Qualitative requirements and their achievement in design.
6. Design patterns according to GOF.
7. Design patterns used in Web applications and distributed systems.
8. Generalization of design patterns.
9. System integration and usage patterns.
10. Service-oriented architecture.
11. UML - the language used for the specification of software.
12. Useful recommendations to create code.
13. The procedures in the implementation phase.
14. Used implementation tools.