티스토리 뷰

오늘의 IT정보는 자료사전에 관한 정보입니다. 학생시절 IT 과목에서 자료 흐름도와 자료사전에 관하여 조사한 내용입니다.




* 다음은 자료사전에 관련된 내용입니다.

자료 요소자료 요소들의 집합자료의 흐름자료 저장소의 의미와 그들간의 관계관계값범위단위들을 구체적으로 명시하는 것입니다.

파일 혹은 데이터베이스에 있는 자료에 대한 자료 또는 각 자료 항목에 주어진 이름과 길이 그리고 서술과 같은 데이터를 포함하는 참조를 위한 작업입니다.

 

자료 사전을 작성하는 목적은 아래와 같습니다.

조직 속에 있는 다른 사람들에게 특정한 자료 용어가 무엇을 의미하는지를 알려주기 위하여용어의 정의를 조정하고 취합하고 문서로 명확히 하는 것 입니다.


-자료 사전의 이해는 아래와 같습니다.

  자료 사전의 기능은 무엇인지 알아봤습니다.

첫번째는 문서화 기능입니다.

두번째는 중복 정의 방지일관성 유지 입니다.

세번째는 자료흐름도를 완전정확하게 이해 합니다.

네번째는 파일에 저장될 자료 내용을 결정합니다.


자료 사전에 포함되는 내용은 아래와 같습니다.

첫번째는 자료에 관한 정보를 포함합니다.

두번째는 절차적인 논리를 포함합니다.

세번째는 설계 내역을 포함합니다.

네번째는 자료 관계를 포함합니다.

다섯번째는 프로젝트 요구와 양도 가능한 최종 시스템포함합니다.

여섯번째는 프로젝트 관리 정보를 포함합니다.

 

-자료 사전에서 사용하는 기호는 아래와 같습니다.

① = is composed of

② + and

③ ( ) optional

④ ¹{}∩ iteration

⑤ [ ] selection

⑥ | seperator

⑦ @ key field

⑧ * comment

⑨ ** no comment

 

자료 저장소에 대한 자료 사전은 아래와 같습니다

자료 저장소에 대한 설명은아래와 같습니다

자료 구조를 설명하는 것입니다.

자료 구조는 앞에서 설명한 기호를 사용하여 표현합니다.

 

자료 흐름에 대한 자료 사전은 아래와 같습니다

자료 흐름에 포함되는 정보는 아래와 같습니다

첫번째는 정보의 의미를 함축하는 명칭과 일반적인 서술합니다

두번째는 자료 흐름 출처와 목적지 표기합니다.

세번째는 자료 흐름의 수량과 유형입니다

네번째는 자료 구조의 이름입니다.


소단위 명세서(Mini-Specifications) 무엇인지 알아봅니다.

 

계층화된 자료 흐름도의 최하위 계층의 처리기 내에서 입력 자료 흐름을 출력 자료 흐름으로 변환하는 과정을 구체적으로 기술한 문서입니다.

최소 단위 처리기들이 수행하는 업무 처리 절차의 상세한 기술합니다.

처리 과정에서 수행되는 활동에 대해 보다 상세한 정보를 제공해 주는 도구입니다.

모든 최소 단위 처리기의 각각에 대해 하나의 미니 명세서 작성해야 합니다.

미니 명세서를 작성하기 위한 도구입니다.

구조적 언어(structured language) 를 이야기합니다.

의사 결정표(decision table)를 이야기합니다.

의사 결정도(decision tree)를 이야기합니다.

선후 조건문(post/pre-condition)을 이야기합니다.

 

 

 

소단위 명세서가 갖추어야 할 조건 아래와 같습니다.

분석가나 사용자가 내용을 검증할 수 있는 형태로 표현 합니다

여러 계층의 사람들이 효과적으로 의사소통 할 수 있는 형태로 표현 합니다

설계와 구현 사항에 대하여 임의로 결정하지 않아야 합니다.

 

소단위 명세서는 자료 흐름도에 나타나 있는 처리 항목을 1~2 페이지 정도의 소규모 분량으로 논리적 처리 절차를 요약하여 나타내는 명세서입니다.

구조적 언어(Structured Language) : 처리 내용을 설명하기 위해 순서형구조결정형구조반복형구조 등의 구조적으로 제한된 제어 구조와 제한된 단어제한된 문장을 가지고 말하듯이 자연어 형식으로 구성하는 방법으로 가장 보편적인 방법이다.

의사 결정표(Decision table) : 처리 내용을 설명하기 위한 표 구조로조건 항목조건 기입란행동항목행동 기입란규칙란으로 구성되어 있다주로 복잡한 조건이 있는 경우에 사용한다.

의사 결정도(Decision tree) : 조건 항목 부분과 처리 부분으로 나누어 목(tree) 구조로 표시하여 설명한다의사 결정표와 마찬가지로 주로 복잡한 조건이 있는 경우에 사용한다.




*자료 흐름도(DFD : Data Flow Diagram)

 

- 기능별로 분할된 시스템의 활동적인 구성 요소 및 그들의 연관 관계를 자료 흐름으로 연 결한 망구조의 모델링 도구입니다.

- 시스템을 여러 가지 구성 요소들로 표현하고 구성 요소들 사이의 접속 관계를 표현합니다.

-간략한 문자로 상세한 표현이 가능한 도형 중심입니다.

-시스템을 하향식이고 분할된 형태로 표현합니다.

-최소한의 중복성을 가집니다.

-시스템의 처리 결과 예측합니다.

-명확한 표현 가능합니다.

 

자료 흐름도 모형을 사용하는 3가지 이유 아래와 같습니다.

첫번째 중요 특징 부각, 중요하지 않은 특징 생략 가능합니다.

두번째 위험부담 최소화, 사용자 요구사항의 빠른 수렴 할 수 있습니다.

세번째 이해 확인, 문서화 할 수 있습니다.

 

* 자료흐름도 작성 5단계 입니다.

첫번째는 자료 흐름 유형 확정 합니다.

두번째는 자료 흐름 경계 표시 합니다.

세번째는 DFD를 프로그램 구조로 사상합니다.

네번째는 제어 계층을 분해시켜서 정의 합니다.

다섯번째는 결과 구조는 설계측정들과 경험적 학습법을 사용해서 정제합니다.

* 자료 흐름도의 장, 단점은 아래와 같습니다.

장점입니다.

-시스템 모형과 세부기능에 대한 모형을 묘사할 수 있습니다.

-그름으로 표현 -> 시스템 운영, 관계 자료의 흐름을 요약, 파악 -> 이해하기 쉬습니다.

-복잡한 시스템을 개발할 경우, 총체적, 세부적 구조의 문서로 사용할 수 있습니다.

단점입니다.

-순서도와 혼동되면 혼란을 일으킬 수 있습니다.

-자료사전이나 프로세스 명세서 같은 설명문 추가 필요합니다.

-단말내용, 작업방법 변경이 불가능합니다

-단말사이에 존재하는 어떤 관련성도 이 흐름도에서 찾아 볼 수 없습니다.

-데이터가 어떻게 흘러 다니는지는 알 수 있지만 제어나 순서에 관한 정보는 알 수 없습니다.

 

*자료 흐름도 작성 시 고려 사항입니다.

첫번째는 프로세스, 흐름, 저장소와 단말의 이름은 의미를 포함 해야합니다.

두번째는 프로세스에는 일관성 있게, 어떤 수행의 순서를 알 수 있도록 부여해야합니다.

세번째는 복잡한 자료 흐름도는 피해야 합니다.

네번째는 논리적으로 정확하고 이해하기 쉽게 그려질 때까지 여러 번 수정 및 반복하여 그려야합니다.




 

댓글