Home

  About Us

  Products

  Process Models

  SE Resources

  Commentary

  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

 
Adaptable Process Model
Checklists:
Component-Based Software Engineering


IMPORTANT NOTICE: The complete Adaptable Process Model (APM) is provided for informational purposes and for assessment by potential users. The APM is copyrighted material and may not be downloaded, copied, or extracted for use in actual project work. The full hypertext (html) version of the APM may be licensed for use and customization within your organization. Contact R.S. Pressman & Associates, Inc. for complete licensing information.

Component-Based Software Engineering

    CBSE is becoming an increasingly common approach to the development of broad classes of application software. Like all software engineering paradigms, CBSE demands thorough consideration of quality for all reusable components that are to be integrated into a new system. The checklist that follows can help you to assess some of the core issues associated with component reuse. For this checklist, the more questions that elicit a negative response, the higher the risk that the CBSE will fail to achieve its objectives.

    • Does existing design documentation describe the interface for all components in the software architecture?
    • Has a domain engineering activity (SEPA, 5/e, p. 725) been conducted? If so, is a library of reusable components identified?
    • Has a potential reusable component with appropriate interface and functionality been identified?
    • Does the potential component "fit" within the selected architectural style?
    • Does the potential component exhibit appropriate performance, reliability and usability characteristics?
    • Does the potential component have run-time characteristics that are acceptable within the context of the existing design?
    • Does the potential component have security features that are appropriate within the context of the existing design?
    • Does the potential component have resource management capabilities that are consistent with the existing design?
    • Does the potential component have data management capabilities that are consistent with the existing design?
    • Does the potential component have external interfaces that are consistent with the existing design? If not, can component wrapping techniques (SEPA, 5/e, p. 731) been applied?

      Return to Checklist Table of Contents


Site search! We've added links to a search engine that will enable you to search our entire site for information you need. Enter the appropriate word or phrase below.

PicoSearch




Home About us Products Product Models SE Resources Commentary Contact us

Web site and all contents R.S. Pressman & Associates, Inc. 2001 - 2006, All rights reserved.
Free website templates