본문 바로가기
  • (개인)정보보호/최신ICT 정보 공유 블로그
나의 서재/22. 소프트웨어 공학 기본원리

11. 구조적 설계 방법

by 노벰버맨 2021. 12. 11.

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

댓글