본문 바로가기
Computer Science

Associate Architect - View

by OKOK 2021. 8. 3.

Concept of structural design

 

 

Role of Architect

  • What it's composed of and how they work -> Make SW imaginable and easier to develop
  • The software architecture of a system is  the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both.

 

5 View types

  • Module view
    Modules, which are implementation units of software.
    Is part of, which defines a part/whole relationship between the submodule the part-and the aggregate module the whole.
    Depends on, which defines a dependency relationship between two modules. Specifiv module views elaborate what dependency is meant.
    Is a, which defines a generalization/specialization relationship between a more specific module and a more general module.
  • Component-Connector view
    COmponents : Principal processing units and data stores. A component has a set of ports through which it interacts with other components.
    Connectors : Pathways of interaction between components. Connectors have a set of roles that indicate how components may use a connector in interactions.
  • Work Assignment view
    The work assignment style describes the mapping of the software architecture to the teams in the development organization.
  • Deployment view
    The deployment style describes the mapping of components and connectors in the software architecture to the hardware of the computing platform.
  • Install view

 

 

Example

  • Structural diagram of operation/execution side is drawn with component & connector view or deployment view.
  • The development side structure diagram is a module or work assignment view.
  • Need the ability to visualize my thoughts and explain them.

'Computer Science' 카테고리의 다른 글

Architecture - product  (0) 2021.08.05
Arcitecture - Decision  (0) 2021.08.03
얄팍한 코딩 사전 - 객체지향 디자인패턴1  (0) 2021.08.01
점프투 자바 목차  (0) 2021.08.01
Prototype Pattern  (0) 2021.07.30

댓글