모듈의 공유도 제어도
Fan-in : 들어오는거
Fan-out : 하위 모듈 수
상관도
최소 노력 비용
노력비용 / 모듈 개수
재사용 방법
생성중심 : 유용한 소프트웨어 부품 찾아내는 기술
합성중심 : 소프트웨어를 완성시키는 기술
재공학 : 유지보수의 생산성을 해결
문제점이 발견되어 소스코드를 변경
장점
위험 부담 감소
비용 절감
시스템 명세 오류 억제
역공학 : 소스코드를 보고 문서화
소프트웨어 모듈 결합도
Content 내용
Common 공통 : 참조 (call by reference)
Extern 외부
Control 제어 : 제어 요소로 전달
Stamp 스탬프 : 레코드 부분적
Data 자료
소프트웨어 모듈 응집도
모듈 내부에서 구성 요소 간에 밀접한 관계
우연적 - 논리적 - 시간적 - 절차적 - 통신적 - 순차적 - 기능적
행위 모델링
기능적
동적
상태 전이
데이터 흐름 경로
사건 발생 순서
실행 경로
설계 모델 요소
정적
동적
소멸, 연결, 이동, 복제
구조 모델
행위 모델
계산
실행 제어
상호 작용
구조 모델링 도구
NS 도표
논리적 기술, 도형식 표현 방법
제어 논리 구조
순차 선택 반복
시각적
HIPO
하향식
가시적 ,총체적, 세부적
의존 관계
쉽다
구조적 설계 방법론
표준화
이해가 쉽다
명료성 증대