Yo-mi 2023. 8. 26. 21:38
Design by Figures

 

소프트웨어를 설계할 때 말 대신 그림으로 표현한다.

같은 말을 하더라도 서로 다른 생각을 하고 있을 수 있기 때문에 그림으로 표현하는 것이 좋다.

 

그럼, 그림으로 표현하는 것이 좋은 사례로는 무엇이 있을까?

 

 

1. Structure of Data (Data Structure)

자료 구조는 데이터를 효율적으로 사용할 수 있도록 컴퓨터에서 데이터를 구성하는 특정 방법이다.

 

 

2. Algorithm

알고리즘을 플로우 차트로 표현할 수 있다. 플로우 차트는 워크 플로우나 프로세스를 나타내는 일종의 다이어그램이다. 순서도는 다양한 종류의 박스들로 단계를 표시하고 박스를 화살표로 연결하여 순서를 보여준다. 다양한 분야에서 프로세스 또는 프로그램을 분석, 설계, 문서화 하는 데 사용된다.

 

 

3. Database

데이터 베이스는 데이터의 모음이다. 표(table)로 정보를 표현하고 표들 간에 관계를 맺고 있다. 

SQL: 구조화된 데이터를 Query하는 언어이다. (table based)

NoSQL: No or Not-only SQL. 고성능 비관계형 데이터 저장소를 나타내고 사용 편의성, 확장성, 복원력 및 가용성 특성에 탁월하다. 구조화되지 않은 데이터 또는 반구조화된 데이터를 Key-Value 쌍(pair) 또는 JSON 문서에 저장하는 경우가 많다.

 

 

4. Computer Network Diagram

 

 

5. Message Sequence Chart