Component-Based Software Engineering

Organizational Readiness

Organizational readiness emcompasses: existing development process, developer skills, and corporate culture. A company needs:
  • A software engineering process
  • training programs for component technologies, project teams
  • mentoring programs for projects

    Divide people into (a) component builders, and (b) component assemblers. Organize a component infrastructure: (a) GUI layer, (b) workflow and process control, (c) business service, and (d) data service.