[Architecture] View Course of System

2023. 1. 6. 03:16·Development Study/Background Knowledges
728x90

What do we have to know?

What is Software system architecture?

Why do we have to draw architecture?

How to draw architecture?


What is System architecture?

A system architecture is the conceptual model that defines the structure, behavior, and more views of a system

And this is example of a diagram of system architecture that was visualized to help understand

System architecture

An architecture diagram is a visual representation of all the elements

that make up part, or all, of a system.

It helps engineers, designers, stakeholders and anyone else involved

in the project, understand a system or app's layout

Like this image, architecture has many characteristics to use.

 

Now, we can know why we use system architecture


Why do we have to draw architecture diagram?

Is it totally OK to just understand the structure of the software system?

Are there any benefits to drawing architecture?

I wanted to know why we drew these diagrams

 

And here are some advantages to drawing software system diagrams

  • The structure of the architecture is well well known and developers can understand and modify the working of the software elements.
  • It is possible to understand and satisfy the requirements of customers through architecture.
  • It is rare that architectural handling handles both functional and quality requirements in the structure. Software System Architecture belongs to that kind.
  • Once a developer knows the architecture and its development fully, the organization's market position is improved, because who will say no to a supplier that understands customers very well
  • All the use cases are understood and solved in architecture by knowing the scenarios. This helps developers to boost their confidence and morale in and around them. Work satisfaction and thus, the revenue of the company is improved.

How to draw architecture?

I think there're some ways like this.

 

  • Gather the technology stacks needed to implement features
    • FrontEnd/BackEnd Frameworks
    • Database
    • Cloud services
    • Web sockets
    • etc..
  • Connecting according to the correlation of functions
    • ex: React should use a one-way arrow, because it carries information in one direction.
  • Utilizing the Drawing Tool
    • drawing.io
    • diagrams.net
    • portfolio architecture center
    • lucidchart
    • gliffy
    • visio
    • omnigraffle
    • etc..

End

 

 

References

더보기

https://en.wikipedia.org/wiki/Systems_architecture

 

Systems architecture - Wikipedia

A system architecture is the conceptual model that defines the structure, behavior, and more views of a system.[1] An architecture description is a formal description and representation of a system, organized in a way that supports reasoning about the stru

en.wikipedia.org

https://www.interviewbit.com/blog/system-architecture/

 

System Architecture - Detailed Explanation

Table Of Contents show Introduction What is a System Architecture Diagram? Benefits of Using System Architecture System Architecture Diagram Examples System Test Architecture Diagram Content…

www.interviewbit.com

https://nulab.com/learn/software-development/what-is-an-architecture-diagram-and-why-do-you-need-one/

 

Collaboration Tools for Team & Project Management | Nulab

Nulab is the online project management solution for business & software development. Try our collaboration tools to boost teamwork & achieve product goals.

nulab.com

https://www.educba.com/software-system-architecture/

 

Software System Architecture | Advantages of Software Architecture

Guide to Software System Architecture. Here we discuss introduction and detailed explanation of software system architecture with advantages.

www.educba.com

https://www.redhat.com/architect/diagramming-tools-cloud-infrastructure

 

6 architectural diagramming tools for cloud infrastructure

The opinions expressed on this website are those of each author, not of the author's employer or of Red Hat. The content published on this site are community contributions and are for informational purpose only AND ARE NOT, AND ARE NOT INTENDED TO BE, RED

www.redhat.com

https://tray.io/blog/how-do-apis-work

 

How do APIs work? An in-depth guide | Tray.io

Learn the ins and outs of APIs, different classes of APIs, and how you can use them to do more, faster.

tray.io

 

728x90
저작자표시 비영리 변경금지

'Development Study > Background Knowledges' 카테고리의 다른 글

[Mac, Brew] Upgrade & Downgrade Node Versions  (0) 2023.01.16
[API] Essential programming system, API  (0) 2023.01.06
[Git] Git은 뭐하는 친구일까  (1) 2023.01.03
[Git] 명령어 정리  (0) 2022.12.31
[IntelliJ] build.gradle 뜯어보기  (0) 2022.11.26
'Development Study/Background Knowledges' 카테고리의 다른 글
  • [Mac, Brew] Upgrade & Downgrade Node Versions
  • [API] Essential programming system, API
  • [Git] Git은 뭐하는 친구일까
  • [Git] 명령어 정리
ThreeLight
ThreeLight
ThreeLight Studio의 블로그, TimeMap.exe에 오신 것을 환영합니다.
  • ThreeLight
    TimeMap.exe
    ThreeLight
  • 전체
    오늘
    어제
    • 분류 전체보기 (245)
      • Checkpoint (1)
      • (3D)Dev Deep Dive (0)
        • Templates & Guides (9)
        • Frontend origin (9)
        • Backend origin (1)
        • TroubleShootings (4)
      • Development Study (95)
        • Frontend (36)
        • Backend (21)
        • CS(Computer Science) (2)
        • Background Knowledges (11)
        • Algorithm (2)
        • Mobile (3)
        • AWS (6)
        • Python (6)
        • MSW(MapleStoryWorlds) (8)
      • Coding Test (59)
        • 문제.zip (1)
        • BaekJoon_JavaScript (0)
        • Programmers_JavaScript (9)
        • BaekJoon_Python (23)
        • Programmers_Python (10)
        • Undefined_Python (3)
        • Programmers_SQL (13)
      • 활동내역.zip (43)
        • 개인 (21)
        • Techeer (12)
        • Bootcamp (7)
        • Hackathon (1)
        • TeamProjects (2)
      • 여기 괜찮네??(사이트 | App) (5)
      • 재미있는 주제들 (8)
      • 개발 외 공부 저장소 (11)
        • 생산운영관리 (3)
        • 생활속의금융 (6)
        • 경영정보시스템 (2)
  • 링크

    • TimeMap.dmg (Portfolio)
    • GitHub 바로가기
    • 오픈프로필(카카오톡)
    • Medium 바로가기
    • Disquiet 바로가기
    • LinkedIn 바로가기
  • 인기 글

  • 태그

    TypeScript
    react
    Python
    CSS
    JavaScript
    HTML
    프로그래머스
    programmers
    Baek Joon
    SQL
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
ThreeLight
[Architecture] View Course of System
상단으로

티스토리툴바