Institution Department of Computer Science, Hamburg University of Applied Sciences
Degree program B.Sc. Applied Computer Science (B-AI)
Semester Winter semester 2010/11
Course Software Engineering 1 (SE1)
Course type lecture and practical training
Lecturer Prof. Dr. Olaf Zukunft
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
Languages LaTeX, UML
Technologies ERM, pst-uml
Tools Dia, Microsoft Visio
ECTS Credit Points 6
Examination type written test
Grade(s) 13 LP (1-)

Robin C. Ladiges / B-AI / SE1

German flag