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