Explain. (i). Components-level design elements (ii). Deployment level design elements. With respect to design model.
Solution:-
Component-level design elements:
1. Component-level design defines data structures for all local data objects and algorithmic detail for all processing that occurs within a component and an interface that allows access to all component operations .
2. Within the context of object-oriented software engineering, a component is represented in UML diagrammatic form.
3. The design details of a component can be modeled at many different levels of abstraction. A UML activity diagram can be used to represent processing logic.
4. Detailed procedural flow for a component can be represented using either pseudo code or some other diagrammatic form.
5. Algorithmic structure follows the rules established for structured programming. Data structures, selected based on the nature of the data objects to be processed are usually modeled using pseudo code or the programming language to be used for implementation.
Deployment-level design elements:
1. indicate how software functionality and subsystems will be allocated within the physical computing environment that will support the software.
2. During design, a UML deployment diagram is developed and then refined. Each subsystem would be elaborated to indicate the components that it implements.
3. The deployment diagram shows the computing environment but does not explicitly indicate configuration details.
4. These details are provided when the deployment diagram is revisited in instance form during the latter stages of design or as construction begins. Each instance of the deployment (a specific, named hardware configuration) is identified.
Comments
Post a Comment