Content, progress and pedagogy of the
module
Learning objectives
Knowledge
Object-oriented modelling in analysis and design:
- modelling of context (application domain and problem
domain)
- object-oriented concepts: class, object, event, structure,
function, use patterns, component, component architecture
- UML: class diagram, state chart diagram, sequence diagram,
diagram for use patterns
Modelling with patterns:
- patterns for modelling application and problem domains
- patterns for composing components
- specifically the patterns for analysis: object-descriptor,
hierarchy, stepwise-role, materials, procedure
- specifically the patterns for design: collection, layered,
observer, client-server, model-view-controller
System development methods:
- waterfall method and model-driven development
- iterative method and prototype-driven development
- activities in systems development and relations between
activities
Systems practices:
- techniques to determine the specific method
- the relation between methodology and practice
- strengths and weaknesses of model-driven and prototype-driven
development
Skills
- be able to explain accurately, using the concepts and modelling
language of the discipline
- be able to model the requirements to a system, its context and
all its various parts (model, features and interfaces)
- be able to model a system design at component level and
describe relations between components.
Competences
- able to apply concepts, patterns and modelling language to
describe a specific system that solves a well-defined
task
Type of instruction
The teaching is organized according to the general teaching
methods for the education, cf. chapter 3
Extent and expected workload
It is expected that the student uses 30 hours per ECTS, which
for this activity means 150 hours
Exam
Exams
Name of exam | Systems Development |
Type of exam | Written or oral exam |
ECTS | 5 |
Assessment | 7-point grading scale |
Type of grading | Internal examination |