15-413 Software Engineering - Fall 1996

OWL: Object-Oriented Workplace Laboratory


Link to Registrar's Academic Calendar


Course Schedule

Date Lecture Topic Readings Homeworks Handouts
/Documentation
Project Topic
8/27/96
3:00 - 4:20 PM
Introduction:
Overview of course;
Problem statement;
Top Level Design;
Team decomposition
1. Problem Statement
2. Syllabus
3. Information about You
8/29/96 3:00 - 4:20 PM What is Software Engineering?
Dealing with arbitrary complexity;
Definition of basic terms; Process vs product
Booch 91, Ch 1
9/2/96 Labor Day
9/3/96
3:00 - 4:20 PM
Model-based Software Engineering:
Lifecycle activities;
Software development methodologies;
Software Standards (IEEE, MIL)
Schach 96, Ch 3
9/5/96
3:00 - 4:20 PM
Use cases Jacobsen 94, Ch 7
9/9/96
12:30 - 1:20 PM
Tour of the Intelligent Workplace
3rd Floor Margaret Morrison Building
9/10/96 3:00 - 4:20 PM Object Modeling: System boundary; object identification, classes, associations, attributes; Canonical associations; OMT notation Rumbaugh Ch.2 + 3: Homework I (Use Cases) Out:
9/12/96 3:00 - 4:20 PM Project Management: WBS, planning,; scheduling; tracking [IEEE 1058]
[Kayser 90]: Ch 3, pp.23-53
SPMP Template Out:
9/16/96
12:30-1:20 PM
Project Management II
9/17/96
3:00 - 4:20 PM
Object Modeling II: Advanced Object Modeling; Partitioning Object models in OMTool; Customizing Associations Rumbaugh Ch. 4 Homework I Due:
9/19/96
3:00 - 4:20 PM
Dynamic Modeling: Event based modeling; State diagrams; Relation to object modeling Rumbaugh Ch. 5 Homework II (OMT) Out SPMP Due
9/23/96 12:30-1:20 PM Object Team Enterprise Tutorial
9/24/96 3:00 - 4:20 PM Functional Modeling: Data flow diagrams; Constraints; Relation to object& dynamic modeling; SA/SD notation Rumbaugh Ch. 6
9/26/96 3:00 - 4:20 PM Requirements Analysis: Object,dynamic & functional modeling; RAD template Rumbaugh Ch. 8 Homework II Due; RAD Template Out
9/30/96 12:30-1:20 PM Two sections meeting in Weh 4616 - Alex Waibel: Janus Project demonstration 12:30-12:50 Visualization, Control, Architecture
12:51-01:20 Database, Facility Management, Simulation
10/1/96 3:00 - 4:20 PM System Design I:
Decomposition into subsystems;
System topology
Rumbaugh Ch. 9
10/3/96 3:00 - 4:20 PM System Design II:
Concurrency;
Data management;
Software control,
Boundary conditions;
System design document template
Rumbaugh 91, Ch. 9 (once more!) Homework IV Out (System Design) SDD Template Out
10/7/96 12:30 - 1:20 PM Odds and Ends
10/8/96 3:30 - 4:20 PM Introduction into Java:
Java Name Space,
Objects,
Memory management,
Exception handling,
Base and derived classes;
Inheritance and encapsulation in Java
Flanagan 96, Java in a Nutshell, Ch. 2: pp 15-48 Homework III (Implementation) Out RAD Due
10/10/96 3:00 - 4:20 PM Introduction into Java II
Classes and Objects,
Overloading ,
Inheritance and Overriding,
Abstract Methods
Interfaces
Flanagan 96, Java in a Nutshell, Ch. 3: pp 49-82
10/14/96 Midsemester Break
10/15 Mid-terms Grades due
10/15/96 3:00 - 4:20 PM Client Review
10/17 Object Design
Algorithms,
Control associations;
Determine object representations;
Package classes & associations
Rumbaugh 91, Ch.10+11 Homework III Due; ODD Template Out
10/22/96 3:00 - 4:20 PM Unit & Integration Testing: Integration strategies (top down, bottom up, sandwich); Black & white box testing; Regression testing; Test Manual template Pfleeger Ch. 7 Test Manual Template Out
10/24/96 3:00 -4:20 PM CORBAOtte et al. Ch. 1 & Ch. 2
10/28/96 12:30 -1:20 PM Free Meeting Slot
10/29/96 3:30 -4:20 PM Systems Design Review OWL Prototype Due
10/31/96 3:00 - 4:20 PM Design Patterns
Describing Design Patterns
Catalog of Patterns
Selection and usage
Gamma et al 96, Design Patterns, Ch. 1: pp 1 - 31
11/4/96 3:00 - 4:20 PM Free Meeting Slot
11/5/96 3:30 - 4:20 PM Design Patterns II
Patterns: Composite, Strategy,
Decorator, Abstract Factory, Bridge
Command, Iterator, Visitor
Gamma et al 96, Design Patterns, Ch 2: pp 33 - 77
11/7/96 3:00 PM - 4:20 PM CORBA II Otte et al. Ch 3 & Ch. 4 Homework IV (System Design Document) Due
11/11/96 12:00 - 1:00PM Free Meeting Slot
11/12/96 3:30 PM - 4:20 PM Object Design Review I:
11/14/96 3:00 PM - 4:20 PM Object Design Review II: Final Homework Out
11/18/96 12:00 - 1:00PM Free Meeting Slot
11/19/96 3:00 PM - 4:20 PMConfiguration Management
Perforce
Unit Test Manual Due: User Manual Due:
11/21/96 3:00 PM - 4:20 PM System Testing Delivery &Maintenance;: Pfleeger Ch 8 Test Manual Out
11/25/96 3:30 PM - 4:20 PM Free Meeting Slot
11/26/96 3:00 PM - 4:20 PM Internal Project Review: System Test Manual Due:
11/28/96 Thanksgiving:
12/2/96 12:00 - 1:00 PM Free Meeting Slot
12/3/96 Client Acceptance Test Dryrun
12/5/96 Client Acceptance Test
12/14/96 9:00 AMGrades are due on Dec 19Final Homework Due



webmaster


This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)