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
|
(More diagrams to be added.
Exercises are all contained in the unit)
|
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
|
Group Presentation Guidelines
|
|
Bid for presentation topic by the
20th Feb, 2008 the latest.
Please follow
the instructions. Presentations are scheduled for March 2008.
|
Selected reading from the
CBS literature. References will be posted following bidding.
|
Group Coursework
|
|
Deadline April 21st,
2008
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).
Use my office hours, walk-in if available, or
e-mail me for an appointment!
|
Unit 3
|
|
Processes and
Lifecycle, RUP, Requirements for CBS, Architecting CBS, CBS Architecture
Paradigms. Case Studies
|
|
Unit 4
|
Building J2EE Applications from
Requirements to code
|
Not Covered
|
|
Revision
Session
|
|
|
|
CBS Group Presentations March 11th and March 18th/2008
Format 20 Minutes presentation + 10 minutes discussion
|
The 3-Glasses CBS group
Xia Fubiao, Morihito Yamamoto, Liang Jie
|
Wiring
Standards in CBS: the Sun way
|
March 11th , 2008
|
|
The ACE-CBS group
Ajdin Brandic, Amit Paleja, Carlos Ayala
Sevilla, Emmanuel Adenitire.
|
Enterprise Integration Patterns for
CBS
|
March 11th , 2008
|
|
The SIN CBS group
Lei Ping Wang, Beng Loon Wong, Boon Chuan Teh
|
Testing
Components-Based Software
|
March 11th , 2008
|
|
The Awesome CBS Group
Adam Whittingham, Anna Kennedy, Katrina Samperi
|
Security Software Engineering and
Components
|
March 11th , 2008
|
|
The Creating Big Sensations CBS
Group
Ash Harris, Tris Robinson, Martin Dossing
|
Component-Based Embedded Systems
|
March 11th, 2008
|
|
Group
Name
Rukhsana
Kousar, Hafeez Rehman, Saham
|
Distributed Component
Technologies and their Software Engineering Implications
|
March 18th, 2008
|
|
The CBS Hackers Group,
Marcin Rembisz,Amro Bani-Hani,
Ahmad Radaideh
|
Component Frameworks
|
March 18th, 2008
|
|
Group
Name
Piotr
Laczny, Quan Tran, ?, ?
|
Service-Oriented
Software Architectures
|
March 18th , 2008
|
|
|
The SMS CBS
Group
Sarah
Al-Azzani, Mary Vrachimi, Simon Taft
|
Component Composition and
Integration
|
March 18th, 2008
|
|
Wrap-up March 18th, 2008
|