1. 구조적 설계 방법의 개요
가. 구조적 설계 방법의 정의
-하향식 기능 중심으로 분해하는 소프트웨어 설계 방법
나. 구조적 설계 방법의 특징
-고전적 방법
-구조적 분석 방법을 적용하여 생성된 결과물인 DFD를 구조도로 변경 용이
구조적 분석 방법 | 구조적 설계 방법 |
DFD STD DD |
구조도 |
2. 구조도의 정의 및 표기법
가. 구조도의 정의
-소프트웨어 아키텍처를 표현하기 위해 이용되는 다이어그램
나. 구조도의 표기법
구분 | 표기법 | 설명 |
모듈 | -사각형 내부에 모듈 이름 작성 -구조도를 구성하는 기본 요소 -단순하고 독립적인 기능을 수행하는 프로그램 컴포넌트 -함수, 클래스, 패키지, 서브시스템 등 |
|
모듈 호출 | -모듈 사이의 호출 -화살표 방향은 어떤 모듈이 어떤 모듈을 호출하는지 표시 |
|
데이터 | -모듈 사이의 통신에서 속이 비어 있는 원을 가진 화살표는 데이터 정보를 의미 | |
제어 플래그 | -모듈 사이의 통신에서 속이 찬 원을 가진 화살표는 제어 플래그 정보를 의미 | |
미리 정의된 모듈 (라이브러리) |
-라이브러리에 이미 존재하는 모듈 표현 -개발자가 설계할 필요가 없는 모듈 |
3. 구조적 설계 절차 및 설계 방법
가. 구조적 설계 절차
절차 | 특징 | 설명 |
1 | DFD 선정 | -변형될 DFD 선정 및 정제 |
2 | DFD 특성 파악 | -DFD의 자료 흐름이 변형흐름 특성을 갖는지 거래흐름 특성을 갖는지 파악 |
3 | 구조도 작성 | -변형중심 설계 방법 : 경계 표시에 의한 변형 센터 구분 -거래중심 설계 방법 : 거래센터 파악과 각 처리경로 특성 파악 |
4 | 구조도 변형/개선 | -DFD에서 구조도로 변형 -설계 원리 혹은 휴리스틱을 이용하여 구조도 개선 |
나. 구조적 설계 방법
설계 방법 | 특징 | 설명 |
변형중심 설계 방법 | 입력흐름 변형센터 출력흐름 |
-선정된 DFD가 변형흐름 특성을 가질 때 적용하는 방법 -외부자료를 내부자료로 변형시켜 주는 경로로 입력된 자료는 '변형'되어 외부에 출력자료로 흐르는 경우 적용 -입력흐름 : 입력 경로를 통해 이동하는 자료 흐름 -변형센터 : 입력 흐름을 변형하는 중심부 -출력흐름 : 출력을 유도하는 자료 흐름 |
거래중심 설계 방법 | 단일 입력자료 다중 처리경로 |
-선정된 DFD가 거래흐름 특성을 가질 때 적용하는 방법 -선정된 DFD에서 단일 입력자료가 여러 처리경로를 발생시키는 경우 적용 |
'나의 서재 > 22. 소프트웨어 공학 기본원리' 카테고리의 다른 글
13. 설계 패턴 (0) | 2021.12.14 |
---|---|
12. 객체지향 설계 방법 (0) | 2021.12.12 |
10. 시스템 아키텍처 설계 (0) | 2021.12.06 |
9.2 설계 평가 & 명세 & 방법 (0) | 2021.12.06 |
9.1 추상화 (0) | 2021.12.05 |
댓글