Engr 691-06: Special Topics in Engineering Science
Component Software
Fall Semester 2002

Lecture Notes


Component-Based Software Concepts

22 Aug.
Bill Councill and George T. Heineman. "Definition of a Software Component and Its Elements," Chapter 1 in George T. Heineman and William T. Councill (editors), Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley, 2001.

27 Aug.
Hedley Apperly. "The Component Industry Metaphor," Chapter 2 in George T. Heineman and William T. Councill (editors), Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley, 2001.

27/29 Aug.
Rainer Weinrich and Johannes Sametinger. "Component Models and Component Services: Concepts and Principles," Chapter 3 in George T. Heineman and William T. Councill (editors), Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley, 2001.

3 Sept.
Steve Latchem. "Component Infrastructures: Placing Software Components in Context," Chapter 15 in George T. Heineman and William T. Councill (editors), Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley, 2001.

Requirements Analysis

5 Sept.
Doug Rosenberg and Kendall Scott. "Domain Analysis," Chapter 2 in Use Case Driven Object Modelling with UML, Addison-Wesley, 1999.

10 Sept.
Course Registration System Class Exercise Description (domain analysis)

Reference material.
John Cheesman and John Daniels. "Applying UML," Chapter 3 in UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001.

12/17 Sept.
John Cheesman and John Daniels. "Requirements Definition," Chapter 4 in UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001.

19 Sept.
Course Registration System Class Exercise Description (use case analysis)

Component Design

24/26 Sept.
John Cheesman and John Daniels. "Component Identification," Chapter 5 in UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001.
Course Registration System Class Exercise Description (component identification)

3/10 Oct.
John Cheesman and John Daniels. "Component Interaction," Chapter 6 in UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001.

8 Oct.
Examination 1

Component Model Technologies

15/17 Oct.
David Blevins. "Overview of the Enterprise JavaBeans Component Model," Chapter 33 in George T. Heineman and William T. Councill (editors), Component-Based Software Engineering: Putting the Pieces Together, Addison-Wesley, 2001.

Enterprise JavaBeans Technologies

H. M. Deitel, P. J. Deitel, and S. E. Santry. Advanced Java 2 Platform: How to Program, Prentice-Hall, 2002. Tentatively plan to cover Chapters 13 through 20.

  • John Cheesman and John Daniels. "Component Specification," Chapter 7 in UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001.

  • John Cheesman and John Daniels. "Provisioning and Assembly," Chapter 8 in UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001.
  • Related Notes

    Software Architecture class lecture notes


    UP to ENGR 691 root document?


    Copyright © 2002, H. Conrad Cunningham
    Last modified: Tue Sep 10 19:14:50 2002