Service ecosystems and service-based business computing |
- |
- Can enumerate the elements of service ecosystems
- Can provide examples of different kinds of service ecosystems
- Can define and position the concept of enterprise architecture
|
- Can identify necessary life cycles for a service ecosystem
- Can provide an example of a simple enterprise architecture and its elements
|
- Can define a service ecosystem life cycle with actors, artefacts and choreographies
- Can provide example scenarios for utilization of enterprise architectures
|
Principles of service-oriented computing
|
- Recognizes the concepts of distributed systems and openness (from course: Distributed systems)
- Recognizes conventional architectural styles: three- / four-tier model & service-oriented architecture / broker (from course: Software architectures)
|
- Can describe the foundational elements of service-oriented systems: services, service descriptions, service binding, SOA.
|
- Can describe the principles, characteristics and objectives of service-oriented computing
|
- Can analyze the maturity of a service ecosystem wrt. its objectives
|
Service-oriented software engineering: processes, methods and approaches
|
- Recognises the concept of software engineering process
- Can describe the phases of a conventional software engineering process (e.g. waterfall-model) (from course: Software Engineering)
- Recognize foundations of distributed systems and middleware (from course: Distributed systems)
|
- Can describe different phases in typical service-oriented software engineering processes
- Can characterize the roles of different kinds of models and artefacts as parts of the processes (e.g. service and choreography descriptions)
- Can enumerate principles and approaches for service-oriented engineering
|
- Can apply principles of service-oriented engineering to analyze the suitability, quality and properties of engineering artefacts such as service descriptions
|
- Can design a simple service using multiple inter-related viewpoints
|
Modelling practices for service-oriented software
engineering
|
- Can apply the principles of software modelling to different use cases (from course: Software modelling)
- Can create simple UML models with use case, class and interaction diagrams (from course: Software modelling)
- Recognizes the requirement for utilization of different modelling viewpoins (from course: Software architectures)
|
- Can describe the role of different kinds of models in a service-oriented software engineering process
- Can describe the basics of model-driven engineering (role of models and model transformations; different kinds of model transformations)
|
- Can create create simple models describing organizations, their business characteristics and service portfolios using appropriate modelling languages
- Can model a services and service-oriented systems from multiple viewpoints
- Recognizes the usability of model-driven engineering principles for instrumenting service-oriented software engineering processes
|
- Can describe (using a matrix / textual description) required model transformations (dependencies) between different modelling viewpoints and / or abstraction levels
|