Syllabus/Course Outline
The quarter will be divided into roughly 3 parts. See also http://www.soe.ucsc.edu/~griss/teaching/cmps279.html
- In the first part,
lectures and reading from the text book will be used to provide a
conceptual framework for understanding and analysis of the issues,
tradeoffs and success factors associated with large-scale reuse.
- In the second part,
selected topics and case studies will be discussed in depth, using the
conceptual framework, chapters from the text book, and supplementary
materials. Students will select and report on chosen or assigned topics.
- In the final part,
students will work in small teams to research, analyze, design and
report on a reuse enhancing toolset, a set of reusable components or key
process issue.
Part 1
- Domain
Engineering vs. Application Engineering
- Design
for reuse vs. Design with reuse
- Domain-specific
kits
- Business
-> Architecture -> Process -> Organization
- Reuse
Maturity model
- Reuse
ROI and metrics models
- Technologies:
frameworks, patterns, aspects, generators
- (etc)
Part 2
- Reuse
at HP: Microwave instruments
- Netron:
simple generator
- Domain
engineering ala Prioeto-Diaz
- Flashline
CMEE
- Rational
RAS
- …..
Part 3
- Internet
Information Kits
- Agent
Construction Kits
- Reuse
enabled RUP
- Design
of Integrated Reuse toolset
- (etc)
|
|