본문 바로가기

Server Dev

소프트웨어 개발순서





- 소프트웨어 개발순서

컨스트럭션 : 세부셜계, 코딩/디버깅, 단위테스트

소프트웨어 개발

1. 문제 정의
2. 요구 분석
3. 구현 계획
4. 기본 설계 (아키텍처)
* 주요 결정에 대한 동기 기술할 것

    프로그램 구조 (주요모듈)
    변경전략
    구입 對 개발 결정
    주요 데이터 구조
    키 알고리즘
    주요 객체
    일반적 가능성 (사용자 인터페이스, 입력/출력, 메모리관리, 문자열 기억장소)
    에러처리
    견고성 (오버 엔지니어링, Assertion, 오류방지 능력)
    성능

5. 상세 설계
6. 코딩/디버깅
7. 통합
8. 단위 테스트
9. 시스템 테스트
10. 유지보수
11. 기능강화


설계순서
    1. 서브시스템 분할
    2. 모듈로 분할
    3. 루틴으로 분할
    4. 내부루틴 설계


------------------------------------------
Code Complete , Steve McConnell저
Microsoft press 1995

프로그래밍 완전정복 김준호, 나윤석, 배상수 공역
높이깊이 1997
------------------------------------------