- 소프트웨어 개발순서
컨스트럭션 : 세부셜계, 코딩/디버깅, 단위테스트
소프트웨어 개발
1. 문제 정의
2. 요구 분석
3. 구현 계획
4. 기본 설계 (아키텍처)
* 주요 결정에 대한 동기 기술할 것
프로그램 구조 (주요모듈)
변경전략
구입 對 개발 결정
주요 데이터 구조
키 알고리즘
주요 객체
일반적 가능성 (사용자 인터페이스, 입력/출력, 메모리관리, 문자열 기억장소)
에러처리
견고성 (오버 엔지니어링, Assertion, 오류방지 능력)
성능
5. 상세 설계
6. 코딩/디버깅
7. 통합
8. 단위 테스트
9. 시스템 테스트
10. 유지보수
11. 기능강화
설계순서
1. 서브시스템 분할
2. 모듈로 분할
3. 루틴으로 분할
4. 내부루틴 설계
------------------------------------------
Code Complete , Steve McConnell저
Microsoft press 1995
프로그래밍 완전정복 김준호, 나윤석, 배상수 공역
높이깊이 1997
------------------------------------------
'Computer Science > Software Engineering' 카테고리의 다른 글
DRY(Don't repeat yourself) (0) | 2012.11.22 |
---|---|
애자일(Agile) 소프트웨어 개발 (0) | 2012.04.12 |
상관 모델링(CRUD MATRIX) (0) | 2012.04.09 |
프로그래밍 순서 및 순서도(Flowchart) (0) | 2012.03.12 |
요구사항정의서(명세서) (0) | 2012.03.07 |