80 likes | 206 Vues
This document explores the enhancement of component reuse management through UML modeling, targeting both service providers and customers. It emphasizes the importance of standardized component descriptions, maintenance traceability, and user requirements analysis. Key focus areas include improving ease of access to component information, ensuring common descriptions at various abstraction levels, and capturing requirements effectively. By providing a structured approach to interface design and operational requirements, this work supports the development of reusable software components within various business contexts.
E N D
Modelling Management Components for Reuse using UML David Lewis (FlowThru Technical Co-ordinator) Chris Malbon Alina DaCruz University College London
standards service providers other service providers customers Business Context frameworks & interface definitions component vendors business needs requirements business needs frameworks & interface definitions component & frameworks system developers Development system requirements working software Operation
Management Components Requirements • Ease of inter- and intra-domain access to component descriptions • Ease selection of component for reuse • Common component description at different levels of abstraction • Traceability from requirements to operational interfaces • Traceability for component maintenance
requirements capture requirements statement requirements analysis uses? framework analysis model part of component uses design exports uses design model design model i/f implementation exports uses i/f software software testing Conventional Component Reuse
requirements capture requirements statement requirements analysis component analysis model uses analysis model i/f design trace uses design model design model i/f implementation trace uses i/f software software facade testing Reuse with Facades
Web Navigation MS Word (text) Paradigm Plus (UML) • Use case • pre/post conditions • description • Analysis Model • analysis object diagrams • collaboration diagrams • Design Model • CO component diagrams • IDL i/f class diagrams Analysis Model HTML Use Case HTML Design Model HTML CO component diagram Analysis object diagram Use case IDL object diagram Analysis object summary IDL object summary IDL object definition HTML
Conclusions • Façade offer restricted view of component model for re-users • Traceability between modelling constructs at different façade levels is important • OOSE Analysis Model is key to mapping component requirements (use cases) to interface design (IDL) • HTML generation is limited, need more flexible XML-based approach • Mapping to CORBA Components/EJBs needed http://www.cs.ucl.ac.uk/research/flowthru/ models/fulfilment/subscription/