[정보처리기사 내용 정리] 5. 소프트웨어 설계 - 자료사전 기호

2023. 4. 18. 16:15정보처리기사/필기

반응형



자료사전이란 무엇일까요?

자료사전(Data Dictionary)은 데이터 흐름도(Data Flow Diagram)에 기술된 자료들에 대해 정의하는 것입니다. 데이터 흐름도는 소프트웨어의 기능과 자료의 흐름을 그림으로 표현하는 도구로, 구조적 분석(Structured Analysis)에서 많이 사용됩니다. 데이터 흐름도는 프로세스(Process), 자료(Data), 저장소(Store), 외부 단위(External Entity)로 구성되는데, 이들 간의 관계와 범위를 명확하게 하기 위해 자료사전이 필요합니다.

자료사전은 자료의 이름, 정의, 구성, 형식, 단위 등을 기술하고, 자료들의 집합, 자료의 흐름, 자료 저장소와 그것들의 관계를 명시합니다. 자료사전은 소프트웨어 개발자와 사용자 간의 의사소통을 원활하게 하고, 오류와 모호함을 줄이고, 유지보수를 용이하게 합니다.

자료사전에서 사용하는 기호는 무엇일까요?

자료사전에서는 다음과 같은 기호를 사용하여 자료를 표현합니다.

- = : 정의(is composed of)
- + : 연결(and)
- { } : 반복(iteration of)
- [ ] : 선택(choose only one of)
- ( ) : 생략(optional)
- ** : 주석(comment)

예를 들어, 학생(Student)이라는 자료를 정의한다면 다음과 같이 작성할 수 있습니다.

Student = 학번 + 이름 + 성별 + 전공 + 수강과목
학번 = 8자리 숫자
이름 = 한글 2~4글자
성별 = 남 or 여
전공 = 한글 2~10글자
수강과목 = { 과목코드 + 과목명 + 담당교수 }
과목코드 = 7자리 알파벳과 숫자
과목명 = 한글 2~20글자
담당교수 = 한글 2~4글자



이렇게 작성된 자료사전은 데이터 흐름도와 함께 소프트웨어 설계 문서로 활용될 수 있습니다.

자료사전을 작성할 때 고려할 사항은 무엇일까요?

자료사전을 작성할 때는 다음과 같은 사항을 고려해야 합니다.



- 갱신하기 쉬워야 합니다. 소프트웨어 개발 과정에서 자료가 변경될 수 있으므로, 자료사전도 쉽게 수정할 수 있어야 합니다.


- 이름이 중복되지 않아야 합니다. 자료의 이름은 유일하고 명확하게 정해야 합니다. 같은 이름으로 다른 의미를 가진 자료가 있으면 혼란을 야기할 수 있습니다.


- 이름으로 정의를 쉽게 찾을 수 있어야 합니다. 자료의 이름은 직관적이고 의미가 잘 드러나야 합니다.

반응형