They can then discuss the system as a whole without being confused by detail. Stakeholders can relate to it and understand an abstract view of the system. Uses of architectural models: As a way of facilitating discussion about the system design A high-level architectural view of a system is useful for communication with system stakeholders and project planning because it is not cluttered with detail. Cons: lack of semantics, types of relationships between entities, visible properties of entities in the architecture. Pros: simple, useful for communication with stakeholders, great for project planning. Software architecture is most often represented using simple, informal block diagrams showing entities and relationships. Large-scale reuse: The architecture may be reusable across a range of systems or entire lines of products.System analysis: Well-documented architecture enables the analysis of whether the system can meet its non-functional requirements.Stakeholder communication: Architecture may be used as a focus of discussion by system stakeholders.Three advantages of explicitly designing and documenting software architecture: These enterprise systems are distributed over different computers, which may be owned and managed by different companies. Architecture in the large is concerned with the architecture of complex enterprise systems that include other systems, programs, and program components.At this level, we are concerned with the way that an individual program is decomposed into components. Architecture in the small is concerned with the architecture of individual programs.Software architectures can be designed at two levels of abstraction: It involves identifying major system components and their communications. It represents the link between specification and design processes and is often carried out in parallel with some specification activities. The output of this design process is a description of the software architecture.Īrchitectural design is an early stage of the system design process. Architectural design is a process for identifying the sub-systems making up a system and the framework for sub-system control and communication.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |