Next engineer를 읽고 개인적인 정리.
1. 요구사항은 제품사양과 구별하라
즉 SRS(software requirement specification)와 SPS(software product specification)를 구분하여
정리해야한다.
- 요구파악은 "급할수록 돌아가라"
비행기의 이륙을 생각 - 이륙속도가 되기전에 이륙할수없다, 비행을 위해 최대한 준비를 마쳐라.
- 요구에 대한 응답이 제품
고객의 요구와 제품은 달라서는 안된다.
- 표현방법의 다름
예) 매일 9시 뉴스를 녹화하고싶다
-> 뉴스방송의 시간에 티비 튜너를 제어해 방송을 수신 ,Mpeg2형식으로 디스크에 저장
- 최소의 표현으로 최대의 요구를 기록
2. 제품사양은 치밀하게 모델화하라
- 제품사양을 표현하기 위한 모델링기술
보는 관점에 따라 아래와 같이 분류할수 있다.
1.사각, 원 등의 기호를 사용해 그래프를 표현(클래스도,상태도,플로챠트등)
2.1-3차원의 표와 같은 매트릭스표현
3.식,단어등같은 텍스트표현(수식,논리식,보통의 문장등)
4.그림과 사진 같은 이미지표현
- 도메인,온톨로지환경을 표현한다-> 패키지도,도메인도
- 제어라든지 순서 -> 플로챠트 , 엑티브 도
- 시간의 흐름을 전제한다 -> 타이밍챠트, 시퀀스도
- 데이타의 흐름의 변화로 사양을 표현 -> 데이타플로,콜라보레이션도
- 데이타의 구조정의를 정확히 표현 -> 데이터사전(BNF기법)
- 상태와 변화-> 상태천이도,상태이벤트매트릭스
- 다양한 데이타의 구조와 데이타간의 관계를 정확히 표현 -> 엔티티릴레이션도
...등등등
1. 요구사항은 제품사양과 구별하라
즉 SRS(software requirement specification)와 SPS(software product specification)를 구분하여
정리해야한다.
- 요구파악은 "급할수록 돌아가라"
비행기의 이륙을 생각 - 이륙속도가 되기전에 이륙할수없다, 비행을 위해 최대한 준비를 마쳐라.
- 요구에 대한 응답이 제품
고객의 요구와 제품은 달라서는 안된다.
- 표현방법의 다름
예) 매일 9시 뉴스를 녹화하고싶다
-> 뉴스방송의 시간에 티비 튜너를 제어해 방송을 수신 ,Mpeg2형식으로 디스크에 저장
- 최소의 표현으로 최대의 요구를 기록
2. 제품사양은 치밀하게 모델화하라
- 제품사양을 표현하기 위한 모델링기술
보는 관점에 따라 아래와 같이 분류할수 있다.
1.사각, 원 등의 기호를 사용해 그래프를 표현(클래스도,상태도,플로챠트등)
2.1-3차원의 표와 같은 매트릭스표현
3.식,단어등같은 텍스트표현(수식,논리식,보통의 문장등)
4.그림과 사진 같은 이미지표현
- 도메인,온톨로지환경을 표현한다-> 패키지도,도메인도
- 제어라든지 순서 -> 플로챠트 , 엑티브 도
- 시간의 흐름을 전제한다 -> 타이밍챠트, 시퀀스도
- 데이타의 흐름의 변화로 사양을 표현 -> 데이타플로,콜라보레이션도
- 데이타의 구조정의를 정확히 표현 -> 데이터사전(BNF기법)
- 상태와 변화-> 상태천이도,상태이벤트매트릭스
- 다양한 데이타의 구조와 데이타간의 관계를 정확히 표현 -> 엔티티릴레이션도
...등등등