Back to courses index

SWEB401: Reuse and Component-based Development

Description:Methods and techniques for constructing large-scale software systems from preexisting components; Market versus technology; Component standards; What a component is and is not; Components interfaces and re-entrance; Aspects of scale and granularity; Patterns, frameworks, architectures; Reusing design patterns; Common Object Request Broker Architecture (CORBA); Java Beans; Enterprise Java Beans (EJB); Component development; Component distribution, acquisition and assembly. (Prerequisite: SWEB320)
Credit Hours.:3
Text Book: Andy Ju An Wang, Component Oriented Programming, Wiley
Coordinator: Mamoun Awad
Topics Outline:
  1. Introduction to components
  2. A theory of components
  3. Component models: .NET, J2EE, CORBA, ect
  4. Component deployment
  5. Web services framework
  1. Identify the importance of component-based software development in the software life-cycle.
  2. Distinguish the various component-based development technologies.
  3. Implement component-based software systems using various technologies
  4. Integrate software components
Mapping of Topics Outline to Outcomes
 1 2 3 4 5
Pre-requisiteSWEB320: Formal Methods and Models
Volume of the Course that Contributes to CIT Students Outcomes(SOs)
Move the mouse over the Students Outcome number to view the Students Outcome text
a b c d e f g h i j k l m n
8% 6% 13% 13% 0% 13%0% 0% 11% 11% 4% 8% 8% 0%
Show Details