[정처기 필기] SW 설계 분류/구조도, 코드 종류, 자료흐름도(DFD), 데이터사전
by 볼빵빵오춘기소프트웨어 설계 분류
상위 설계
아키텍처 설계, 예비 설계 라고 하며 전체 골조(뼈대)를 세우는 단계이다.
하위 설계
모듈 설계, 상세 설계 라고 하며, 시스템 각 구성 요소들의 내부구조, 동적 행위 등을 결정하여 각 구성 요소의 제어와 데이터 간의 연결에 대한 구체적인 정의를 하는 단계이다. ⇒ 모듈 배치
소프트웨어 구조도
- 소프트웨어의 구성 요소인 모듈 간의 계층적 구성을 나타낸 것이다.
- 프로그램 구조에서 사용되는 용어이다.
Fan-in | 주어진 한 모듈을 제어하는 상위 모듈 수 |
Fan-out | 주어진 한 모듈이 제어하는 하위 모듈 수 |
Depth | 최상위 모듈에서 주어진 모듈까지의 깊이 |
Width | 같은 등급(Level)의 모듈 수 |
Super ordinate | 다른 모듈을 제어하는 모듈 |
Subordinate | 어떤 모듈에 의해 제어되는 모듈 |
ex)
모듈 F에서의 Fan-in : 3, Fan-out : 2
코드의 종류
- 순차 코드(Sequence Code)
코드화 대상 항목을 어떤 일정한 배열로 일련번호를 배당하는 코드로 확장성이 좋으며, 단순해서 이해하기 쉽고, 기억하기 쉽다. - 블록 코드(Block Code, 구분 코드)
코드화 대상 항목에 미리 공통의 특성에 따라서 임의의 크기를 블록으로 구분하여 각 블록 안에서 일련번호를 배정하는 코드이다. - 그룹 분류식 코드(Group Classification Code)
코드화 대상 항목을 소정의 기준에 따라 대분류, 중분류, 소분류로 구분하고 순서대로 번호를 부여하는 코드이다. - 10진 분류 코드(Decimal Code)코드
좌측 부는 그룹 분류에 따르고 우측은 10진수의 원칙에 따라 세분화하는 코드
100 국문학 200 철학 - 표의 숫자 코드(Significant Digit Code, 유효 숫자 코드)
코드화 대상 항목의 길이, 넓이, 부피, 무게 등을 나타내는 문자나 숫자, 기호를 그대로 사용하는 코드
120-210-70 가로 120, 세로 210, 높이 70 의 책상 - 연상 코드(Mnemonic Code, 기호 코드)
코드화 대상의 품목 명칭 일부를 약호 형태로 코드 속에 넣어 대상 항목을 쉽게 알 수 있는 코드
M-42 모니터 42인치 - 코드 오류 종류오류 의미 예
오류 의미 예 필사 오류
(Transcription Error)입력 시 한 자리를 잘못 기록하는 오류 1234 → 1235 전위 오류
(Transposition Error)입력 시 좌우 자리를 바꾸어 발생하는 오류 1234 → 1243 이중 오류
(Double Transposition Error)전위 오류가 두 개 이상 발생하는 오류 1234 → 2143 생략 오류
(Missing Error)입력 시 한 자리를 빼고 기록하는 오류 1234 → 123 추가 오류
(Addition Error)입력 시 한 자리를 추가해서 기록하는 오류 1234 → 12345 임의 오류
(Random Error)두 가지 이상의 오류가 결합해서 발생하는 오류 1234 → 21345
자료 흐름도(DFD, Data Flow Diagram)
- 자료는 처리를 거쳐 변환될 때마다 새로운 명칭을 부여해야 한다.
- 자료 흐름도의 최하위 처리는 소단위 명세서를 갖는다.
- 어떤 처리가 출력 자료를 산출하기 위해서는 필요한 자료가 반드시 입력되어야 한다.
- 시스템이나 프로그램 간의 총체적인 데이터 흐름을 표시할 수 있으며, 기본적인 데이터 요소와 그들 사이의 데이터 흐름 형태로 기술된다.
- 다차원적이며 자료 흐름 그래프 또는 버블 차트라고도 한다.
- 구조적 분석 기법에 이용된다.
- 그림 중심의 표현이고 하향식 분할 원리를 적용한다.
데이터 사전(=시스템 카탈로그,메타 데이터 Data Dictionary)
- 시스템 자신이 필요로 하는 여러 가지 객체(기본 테이블, 뷰, 인덱스, DB, 패키지, 접근 권한 등)에 관한 정보를 포함하고 있는 시스템 데이터베이스이다.
- 시스템 테이블로 구성되어 있어 SQL문을 이용하여 내용 검색이 가능하다.
- 사용자가 시스템 카탈로그를 직접 갱신할 수는 없으나 SQL문으로 여러 가지 객체에 변화를 주면 시스템이 자동으로 갱신된다.
- SQL문으로 여러 가지 객체에 변화를 주면 시그템이 자동으로 갱신된다.
- 자료 사전 표기법기호 의미
= 자료의 정의 + 자료의 연결 () 자료의 생략 [|] 자료의 선택 {} 자료의 반복 ** 자료의 설명
'📚 자격증 > 정처기' 카테고리의 다른 글
[정처기 필기] CBD, 구조적분석, SW 아키텍처 (0) | 2023.07.11 |
---|---|
[정처기 필기] 컴포턴트, 모듈, 응집도, 결합도 (0) | 2023.07.11 |
[정처기 필기] UI, UX, 감성공학, HCI (0) | 2023.07.11 |
[정처기 필기] 개념 모델링, UML, 유스케이스, 럼바우 기 (0) | 2023.07.11 |
[정처기 필기] EAI, FEP, DBMS 분석 시 고려사항, 요구사항 분석/검증방법 (0) | 2023.07.11 |
블로그의 정보
Hello 춘기's world
볼빵빵오춘기