Topics |
- Product requirements: systems analysis, types of requirements
- Functional specification: glossary, functional data model, business processes, use cases, dialogs, architecture, interfaces
- Design: modularization, cohesion and coupling, values vs. objects, multiple inheritance, delegation, interfaces, components
- Design Principles: Information Hiding, Separation of Concerns, Single Responsibility Pr., Open Closed Pr., Liskov Substitution Pr., Design by Contract, Interface Segregation Pr., Dependency Inversion Pr.
- Design Patterns: Flywight, Adapter, State, Composite, Facade
- Software development life cycle, development models: code and fix, waterfall m., V-Model, phase m., prototyping, iterativ, incremental, spiral m., (rational) unified process (UP/RUP), extreme programming (XP)
- Event-driven Process Chain (EPC), UML diagrams: class, activity, use case, state, component, sequence
- Guest lecture by ETHALON GmbH about requirements management
|