Unit Number
|
Download
|
Content
|
References
|
Unit 0
|
|
Module
introduction and assessment
|
|
Unit 1
|
A1.
Supplementary Examples for Your Reference:
|
Brief
motivation to components-based software
Components-based
software essentials
- Components
- Components characteristics
- Interfaces
- Specification and Interface Description
Language (IDL)
- Components vs. objects
- Components and architectures
- Components as services
- Components composition
- Component Models
- Frameworks
- Middleware
Exercises:
Sketching simple components and defining their interfaces (refer to A2 for sample solution)
|
Building
Reliable Component-Based Software Systems by Ivica
Crnkovic and Magnus Larsson (Chapters 1)
Software
Engineering, 8th Edition, Ian Sommerville(Chapter
19)
Component
Software: Beyond Object-Oriented programming, Clemens Szyperski(introductory
chapters)
Engineering
Distributed Objects, Wolfgang Emmerich
|
Unit 2
|
|
Overview/review
of UML notions for Engineering OO and CBS Software
-
Introduction
-
Use case modelling
-
Scenarios
-
Activity diagrams
-
Class analysis and object diagrams
-
Interaction diagrams
-
State diagrams
-
Component and deployment
-
Others…
|
UML
Distilled: A Brief Guide to the Standard Object Modeling
Language, Martin Fowler
Using
UML: Software Engineering With Objects and
Components, Perdita Stevens, Rob Pooley
Prof
David Rosenblum teaching page UCL
|
Unit 3
|
Architectural
Evaluation and Environments
|
Architectural
Tradeoffs Analysis Method (ATAM), ADLs, ACME ADL, ACME Suites
|
Reading: ATAM
Paper
|
Group Coursework
|
|
Deadline 4th
May/2012(FIRM)
Hardcopies
to be deposited in the CBS designated safe near the reception.
|
Face-to-face
feedback and design Inspection/walkthrough support (prior to the
deadline).
|
Unit 4
|
|
Processes
and Lifecycle, RUP, Requirements for CBS, Architecting CBS, CBS
Architecture Paradigms. Case Studies
|
|
Unit 5
|
Building J2EE
Applications from Requirements to code
|
|
|
Sample Solution for UML Exercises
|
|
|
Office
Hours for Design Walkthrough Face-to-face feedback-Term 3:
Please
arrange for an appointment with Funmi
http://www.cs.bham.ac.uk/~fof861/
|
Revision Session
|
|
|
|
Wrap-up
|