본문 바로가기
  • (개인)정보보호/최신ICT 정보 공유 블로그

구조적2

11. 구조적 설계 방법 1. 구조적 설계 방법의 개요 가. 구조적 설계 방법의 정의 -하향식 기능 중심으로 분해하는 소프트웨어 설계 방법 나. 구조적 설계 방법의 특징 -고전적 방법 -구조적 분석 방법을 적용하여 생성된 결과물인 DFD를 구조도로 변경 용이 구조적 분석 방법 구조적 설계 방법 DFD STD DD 구조도 2. 구조도의 정의 및 표기법 가. 구조도의 정의 -소프트웨어 아키텍처를 표현하기 위해 이용되는 다이어그램 나. 구조도의 표기법 구분 표기법 설명 모듈 -사각형 내부에 모듈 이름 작성 -구조도를 구성하는 기본 요소 -단순하고 독립적인 기능을 수행하는 프로그램 컴포넌트 -함수, 클래스, 패키지, 서브시스템 등 모듈 호출 -모듈 사이의 호출 -화살표 방향은 어떤 모듈이 어떤 모듈을 호출하는지 표시 데이터 -모듈 사이.. 2021. 12. 11.
9.2 설계 평가 & 명세 & 방법 1. 설계 평가 구분 구성요소 설명 결합도 자료 스탬프 제어 공통 내용 -모듈 사이의 상호 의존도 -결합도를 최소화하는 설계 필요 응집도 기능적 순차적 통신적 절차적 시간적 논리적 우연적 -한 모듈 내부의 구성요소 사이의 기능적인 관련 정도 -모듈 내부의 응집도를 최대화하는 설계 필요 *fan-in : 하나의 모듈이 제어받는 상위 모듈의 수 *fan-out : 하나의 모듈이 제어하는 하위 모듈의 수 모듈화 설계 휴리스틱 결합도 감소 응집도 증가 모듈 공유도 모듈 제어도 복잡하거나 불필요한 모듈 인터페이스 삭제 -좋은 품질의 모듈화 설계를 위한 휴리스틱(가이드라인) -시스템 복잡도 최적화를 위해서는 팬인은 높게, 팬아웃은 낮게 설계해야 한다. 2. 설계 명세 기법과 설계 방법 가. 설계 명세 구분 특징 설.. 2021. 12. 6.