본문 바로가기
Study/Etc

소프트웨어 개발 과정

by 뿡뿡대마왕 2014. 11. 23.
반응형

"GOF 디자인 패터! 이렇게 활용한다" 책에서 읽은 내용의 일부를 정리해 놓는다.

(문제가 되면 삭제 하겟음)


일반 적인 소프트웨어 개발 과정 순서는 아래와 같다.

1. 요구 사항 명세

2. 요구 사항 분석

3. 기본 설계

4. 상세 설계

5. 구현

6. 테스팅

7. 유지보수


1)  요구사항 명세

   1.1)  주요 작업

           - 요구 사항의 정확한 이해 및 유도

           - 과하거나 불필요한 요구 사항 협상, 조율

           - 요구사항의 적합성 검토, 향후 예측

   1.2) 주요 산출물

           - 전반적 업무 흐름도

           - 요구 사항 상세 기술서

           - 요구 사항 검토 의견서


 2) 요구 사항 분석

    2.1) 주요 작업

           - 요구 사항에 대한 체계적이고 구체적인 분석

           - 실제 실행 환경에 대한 분석

    2.2.) 주요 산출불

            - 기능, 행위, 데이터 측면의 요구 사항 분석 명세서

            - 실행 환경 분석 보고서


3) 기본 설계

    3.1) 주요 작업

            - 시스템 아키텍쳐 설계

            - 데이터베이스 설계

            - 시스템 구성요소간 프로토콜 설계

            - UI 설계

   3.2) 주요 산출물

             - 시스템 아기텍쳐 설계도

             - 데이터베이스 스키마

             - 프로토콜 설계도

             - UI 설계 결과물


 4) 상세 설계

    3.1) 주요 작업

            - 상세 자료 구조 설계

      - 상제 알고리즘 설계


   3.2) 주요 산출물

             - 자료 구조 설계도(ex :  클래스 다이어 그램)

             - 알고리즘 명세서 (ex : 가상코드 ) 

  

4) 구현

    3.1) 주요 작업

            - 구현 언어 및 개발 환경 선정(운영체제, 표준 라이브러리)

      - 프로그램 코딩


   3.2) 주요 산출물

             - 프로그램 소스 코드


  

반응형

댓글