Ch11_ArchitectreDesign_Part2

Ch11_ArchitectreDesign_Part2 - ArchitecturalDesign...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
    Architectural Design
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    Architectural Styles -  Summary Architectural Style Is a pattern for construction: Should guide the builder Ranch style, Victorian style will give you a general idea on the architecture of the system Three organizational styles are widely used: 1. A shared data repository styl (The repository model) 2. A shared services and servers style (Client Server) 3. An abstract machine or layered style (layered) Modular decomposition styles OO Pipe and Filter Control styles Centralized control (Call-return model) Event-based control (Broadcast model)
Background image of page 2
    Architectural styles The architectural model of a system may conform to a generic architectural model or style. An awareness of these styles can simplify the problem of defining system architectures. However, most large systems are heterogeneous and do not follow a single architectural style.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    Architectural models Used to document an architectural design. Static structural model that shows the major system components. Dynamic process model that shows the process structure of the system. Interface model that defines sub-system interfaces. Relationships model such as a data-flow model that shows sub-system relationships. Distribution model that shows how sub-systems are distributed across computers.
Background image of page 4
    System organisation Reflects the basic strategy that is used to structure a system. Three organisational styles are widely used: 1. A shared data repository styl (The repository model) 2. A shared services and servers style (Client Server) 3. An abstract machine or layered style (layered)
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    The repository model Sub-systems must exchange data. This may be done in two ways: Shared data is held in a central database or repository and may be accessed by all sub- systems; Each sub-system maintains its own database and passes data explicitly to other sub-systems. When large amounts of data are to be shared, the repository model of sharing is most commonly used.
Background image of page 6
    CASE toolset architecture Project repository Design transla tor Pr ogram editor Design editor Code gener ator Design anal yser Repor t gener ator
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
    Repository model characteristics Advantages Efficient way to share large amounts of data; Sub-systems need not be concerned with how data is produced Centralised management e.g. backup, security, etc. Sharing model is published as the repository schema. Disadvantages Sub-systems must agree on a repository data model. Inevitably a compromise; Data evolution is difficult and expensive; No scope for specific management policies; Difficult to distribute efficiently.
Background image of page 8
    A shared services and servers style (Client Server) Distributed system model which shows how data and processing is distributed across a range of components. Set of stand-alone servers which provide
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 49

Ch11_ArchitectreDesign_Part2 - ArchitecturalDesign...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online