Organization and Refinement



1. Since a software designer is left with a number of architectural alternatives, he must be guided to select an appropriate one that provides maintainability, reliability, security, and performance to his system.

2. Hence, a designer needs to answer the following questions related to control and data design views of architectural design.

Data:

1. How do functional components interact with data components?

2. What is the mode of data transfer?

3.Are data components passive or active?

4. Do data components exist, and if so, what is their role?

5. How do data and control interact within the system?

6. How are data communicated between components? etc.

Control:

1. What is the geometric form that the control takes?

2. Is control synchronized or synchronized?

3. How is control shared among components?

4. How is control managed within the architecture?

5. How do components transfer control within the system? etc.

All these questions if answered can assess the quality and the lay basis for deep analysis of architecture.

Architectural Design:

1. In architectural design, at the initial stage, a context model is prepared.

2. This model defines the external entities that interact with the software.

3. Along with this, the nature of software interaction with external entities is also described.

4. The context model is prepared by using information obtained from the analysis model and requirements engineers.

5. After that, the designer creates the structure of the system by defining and refining software components.

6. Thus, the process of creation of the context model and the structural model of the system is iteratively carried out until and unless a complete architectural model of the system is created.

7. We usually refer to architectural context diagrams in order to diagrammatically represent the scenario in which a given software performs interaction with various external components lying away from its boundary.

8. These are nothing but specimens or any entities possessing a definite set of roles and interacting with the system.

9. During this interaction, an actor can either provide or accept information from the system.

10. These are the systems that function along with the target systems.

11. Hence, supporting the target system in successfully completing its processing.

12. These are the systems which consider the target systems in order to complete a few of its higher-level processing scheme.

13. These are the system which directly interacts with the target system.

14. In general terms, archetype describes a pattern that is essential in drawing the final or target system.

15. In the target system, there may be certain stable elements, however, they may even be changed to represent certain other elements depending on the behavioral aspects of the system.

16. Only a few sets of these archetypes remain enough to form the constituent entities of any critical architecture.

17. Archetypes can be directly identified by considering the analysis classes which form the outcomes of the analysis model.

18. It refers to an abstract representation this representation usually refers to a mechanism using which a given node can be provided with or denial of authority.

19. They can also be represented on networks which may cause them to communicate with each other.

20. It refers to an entity which depicts the collections of several inputs and output element of the home security system.

Share this

Previous
Next Post »