Object-Oriented Software Engineering

Rado1 Cervenka, 2000


To introduce students a complex view of object-oriented software development process, aiming in the ability to solve real problems in the given domain.

Syllabus and Slides

Introduction, PDF (65 kB)
Risk - the basic problem, SW engineering process, waterfall lifecycle, iterative-incremental lifecycle, reducing the cost of change, RUP schedule framework, information evolution.
Requirements Management, PDF (139 kB)
Requirement - the definition, requirements management, problems of RM, results of RM errors, requirement types, requirement attributes, requirements traceability, RM connectivity, RM skills, WTPPM: RM workflows, RUP: Requirements workflow, RUP: Requirements artifacts.
Business Engineering, PDF (90 kB)
Overview, BE process, continuous improvement, business & SW development, business & SW model, envisioning, reverse business engineering, forward business engineering, RUP: Business Modeling goals, business use case model, business object model, transformation of the business model onto the system model, RUP: Business Modeling workflow, RUP: Business Modeling artifacts.
Analysis and Design, PDF (237 kB)
RUP: Analysis and Design workflow.
Implementation, PDF (121 kB)
RUP: Implementation workflow.
Testing, PDF (118 kB)
RUP: Testing workflow, WTPPM: Testing guidelines.
Problem/Change Management, PDF (92 kB)
Goals, WTPPM: PCM - principles, workflow and activities.
Deployment, PDF (89 kB)
RUP: Deployment workflow - goals, activities and artifacts.
Project Management, PDF (211 kB)
Goal, main activities, management cycle, planning, WTPPM: generic project planning, organization, WTPPM: generic organization structure, controlling, monitoring, RUP: Management workflow and artifacts.





This course is developed in cooperation with