
Home
Profile
Research Interests
PhD Students
Former PhD Students
Publications
CV (in PDF)
Teaching
Directions
|
 |
Advanced Software Engineering 2004/05
This page contains the lecture notes that I have used in the first half of
the term for Advanced Software Engineering (3C05) as well as electronic copies
of the hand-outs prepared for the seminar in the second half.
Lectures
- Introduction
- Embedded Software and Systems Engineering
- Project Planning and Scheduling
- Risk Management
- Standards
- Unified Software Development Process
- Software Development Team Structures
- eXtreme Programming
- Software Quality - Lowe's House of
Quality tutorial
- Software Process Improvement
- Requirements Engineering
- Testing and Inspections
- Component-based Software Engineering
Seminars
- How to prepare a seminar talk
- Pattern-oriented Software Architecture
(Essay,
Further Reading)
- UML Extension Mechanisms
(Essay,
Further Reading)
- Object Constraint Language
(Essay,
Further Reading)
- Model Checking
(Essay,
Further Reading)
- Program Slicing,
(Essay
Further Reading)
- Distributed Software Architectures and Middleware
(Essay,
Further Reading)
- Distributed Objects and Components
(Essay,
Further Reading)
- Enterprise Application Integration
(Essay,
Further Reading)
- Mobile Computing
(Essay,
Further Reading)
Problem Classes
- Scheduling Worksheet
- UML Profiles Worksheet
- Coverage Analysis Worksheet
- Load Testing Worksheet and Solution (open with JMeter)
- Extreme Programming Worksheet
- OCL Worksheet and Answers
|
 |
|