UCSCBaskin School of Engineering  
General Information Events, News & Organizations Degrees & Departments Research Classes Admissions & Advising People & Jobs Administration

CMPS 279 - Winter 2003 – Software Reuse and Component-Based Software Engineering

Syllabus/Course Outline

The quarter will be divided into roughly 3 parts. See also http://www.soe.ucsc.edu/~griss/teaching/cmps279.html  

  1. 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.
  2. 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.
  3. 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

    • Student projects:
      1. Internet Information Kits
      2. Agent Construction Kits
      3. Reuse enabled RUP
      4. Design of Integrated Reuse toolset
      5. (etc)

 

 

 


General info · News · Events · Degree Programs · Research · Classes · Admissions · Advising · People · Jobs · Administration
SOE Webmail · SOE SSH · SOE Wiki · Search · Sitemap · Contact us · Driving directions · Privacy · UCSC
© Baskin School of Engineering, University of California, Santa Cruz
1156 High St., Santa Cruz, CA 95064 · (831) 459-2158 · webmaster@soe.ucsc.edu