Produce
1. Publish undocumented or informally designed components
- Refers to components coming into CBSE system from external sources:
· Component producers
· Other teams
· Legacy renewal (includes mining for components in existing solutions.)
- Non-component-based solutions can be “wrapped” to provide a component-like solution.
- Undocumented components should provide enough information for potential users to determine trustworthiness of the components. This will make them available for reuse.
- If sufficient documentation not available for satisfactory quality assurance audit, then suitability of the component’s use becomes questionable.
2. Use component specification as starting point for design
- “Design start point” occurs when component producer acts as subcontractor to a solution builder or consumer.
- Consumer’s component librarian should transfer component specification to the producer.
- Specification textual or, ideally, UML diagrams.
- Good starting point - class diagram with interfaces, services and operations.
- Component producer should develop components to the criteria detailed in the specification.