Rumbaugh(럼바우) 방법 : 모든 소프트웨어 구성 요소를 그래픽 표기법을 이용하여 모델링하는 기법으로, 객체 모델링 기법(Object Modeling Technique) 라고도 한다. 분석활동은 객체모델링
-> 동적 모델링 -> 기능 모델링 순으로 통해 이루어진다
객체모델링 = 객체 다이어그램 객2
동적모델링 = 상태 다이어그램 동상
기능 모델링 = 자료흐름도 기자
Booch(부치) 방법 : 미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용
Jacobson 방법 :Use Case를 강조하여 사용하는 분석 방법이다.
Coad와 Yourdon 방법 : E-R 다이어그램을 사용
Wirfs-Brock 방법 : 분석과 설계 간의 구분이 없고, 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법
디자인패턴 : 객체 지향 프로그래밍 설계를 할 때 자주 발생하는 문제들을 피하기 위해 사용되는 패턴
생성패턴: 객체를 생성하는 것에 대한 패턴
추상팩토리 패턴, 빌더 패턴, 팩토리 메소드 패턴, 프로토타입 패턴, 싱글톤 패턴
구조 패턴: 구조를 통해 확장성을 꾀하는 패턴
어댑터 패턴, 브릿지 패턴, 컴포지트 패턴, 데코레이터 패턴, 퍼사드 패턴, 플라이웨잇 패턴, 프록시 패턴
행위 패턴: 행위의 변경, 수정 등을 위한 패턴
역할 사슬 패턴, 커맨드 패턴, 인터프리터 패턴, 이터레이터 패턴, 미디에이터 패턴, 메멘토 패턴, 옵저버 패턴, 스테이트 패턴, 스트래티지 패턴, 템플릿 메소드 패턴, 비지터 패턴
하향식 통합 테스트 ( Top Down Integration Test )
a. 깊이 우선 통합법, 넓이 우선 통합법 사용
b. 테스트 초기 부터 사용자에게 시스템 구조 보여줄 수 있다.
c. 상위 모듈에서 하위 모듈 방향으로 통합하면서 테스트하는 기법
d. 절차
상향식 통합 테스트 ( Bottom Up Integration Test )
a. 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트 하는 방법
b. 가장 하위 단계의 모듈부터 통합 및 테스트가 수행되므로 스텁은 필요하지 않다.
c. 하나의 주요 제어 모듈과 관련된 종속 모듈의 그룹인 클러스터( cluster )는 필요하다.
d. 절차
-하향식 설계에서는 통합 검사 시 인터페이스가 이미 정의되어 있어 통합이 간단하다.
-하향식 설계에서 레벨이 낮은 데이터 구조의 세부 사항은 설계초기 단계에서 필요하다.
화이트박스 테스트의 종류
화이트박스 테스트 검증 기준
블랙박스 테스트의 종류
정규화 과정 [도부이결다조]
IPv4
IPv6