동적
순차다이어그램
MOM(메시지 지향 미들웨어)
- 느린 안정적인 응답에 많이 사용
- 비동기방식
- 큐 사용
소프트웨어 모델링
- 구조적방법론
- UML -> 객체지향 방법론
- Realization: operation
- Dependency: operation, 영향 O
- State 가 객체 상태, Sequence 가 메시지 교환
FEP(FrontEndProcessor)
미리 처리
시스템 구성요소에 유지보수 안들어감
클래스는 객체들의 모음
하향식 인터페이스 이미 있어서 통합 간단
- 테스트 초기부터 사용자에게 시스템 구조를 보여줄 수 있음
- 스텁 사용
상향식 인터페이스가 이미 성립되어 있지 않아 기능 추가가 어렵다.
목업
정적인 형태, 그냥 유사하게 만든것, 구현은 X
스토리보드
디자이너와 개발자가 최종적으로 참고하는 작업 지침서
프로토타입
실제 구현된 것처럼 테스트가 가능한 동적인 형태 모형
유스 케이스
사용자 측면에서의 요구사항
클래스 설계 원칙
- 단일책임원칙
- 개방폐쇄의 원칙
- 리스코프 교체의 원칙 : 부모-자식
- 의존관계 역전의 원칙: 상위 계층이 하위 계층의 구현으로부터 독립되게 할 수 있음.
GOF(Gangs of Four)
구조
생성
- 추상팩터리: 상위 클래스 -> 하의 클래스
- 프로토 타입: 복제
행위
요구 분석
비기능적 요구 -> 성능, 속도, 자원, 사용량
분산시스템
마스터슬레이브
실시간 시스템
객체지향분석법
- 럼바우: 객체 -> 객체 / 동적 -> 상태 / 기능 -> 데이터 흐름(자료)
- Yordon -> ER
- Booch -> 거시적, 미시적
- Jacobson -> ER
CASE
일관성 분석 -> 요구사항 변경 관리