Gentle Breeze

[표준 Eng. 방법론] 개요 본문

⑦ IFSS 방법론/IFSS 기초(개발자)

[표준 Eng. 방법론] 개요

재령 2008. 10. 13. 08:32
* 표준 Eng. 방법론

- 단계
    ① 요구정의 단계 - 가장 중요한 단계 - 발주자인 고객의 요구사항을 정의하는 단계
    ② 분석 단계 - 요구정의를 시스템에 반영
    ③ 아키텍처 정의 단계
    ④ 설계 단계
    ⑤ 개발 단계

- SW 개발 방법론 : 시스템 구축에 필요한 작업 수행 방법과 작업을 효율적으로 수행하는 과정에서 필요한
                              SW 공학 원리에 입각한 기법과 도구, 기업문화 등을 정리하여 표준화 한 것

- 장점
    * 개발 생산성 향상 - 빠르고 정확하게 개발
    * 품질의 제고를 통한 고객 만족의 실현 - 과거 시행착오를 통한 품질 개선
    * 개발 조직 의사소통의 활성화 - 조직 구성원간의 의사소통 활성화
    * 시스템 개발 노하우의 축적

- SW 생명주기 (Software Development Life Cycle, SDLC)
    SW 분석, 설계, 개발, 유지보수의 과정을 하나의 주기로 단계별로 분류, 정의한 것

- SW 생명주기 모델
    * 폭포수 모델 - 요구정의 / 분석 / 설계 / 개발의 4단계가 명확하게 fix 됨
                          각 단계별로 철저히 매듭짓고 다음 단계로 진행
                          소규모 프로젝트에 적합
                          개발자들의 역량이 매우 중요
                          이전 단계로 회귀하기가 어려움

    * 프로토타이핑 모델 - 시제품을 만들어 타당성 평가 후 조정 / 진행
                                   시스템 이해도가 낮은 관리자가 있는 경우 유용
                                   사용자 요구를 더 정확히 반영
                                   개발 중 유지보수 효과
                                   고객에게 환상을 심어줄 수 있음

    * 나선형 모델 - 폭포수 모델 + 프로토타이핑 모델 결합
                          중요한 기능을 먼저 Life Cycle 을 거쳐 구현하고 고객 검토 후 추가 기능을 구현하여 반복

사용자 삽입 이미지


    * 4세대 기법 - 자연어에 가까운 언어로 표기 후 실제 개발은 자동화 tool을 이용해 생성
                         tool에 의존적
                         정확한 요구사항 반영 가능

    * RAD 모델 - Rapid Application Development 모델
                       매우 짧은 주기를 가진 순차 SW 개발 모델
                       작은 규모의 개발에 적합

- 개요
    * 웹 기반의 3가지 방법론(정보공학 IE, 객체지향 OO, CBD 방법론)의 공정과 산출물을 표준화
      공정은 단순화, 기법과 가이드는 구체화
    * 설계 전까지 아키텍처에 대한 정의(DBMS, EJB 이용여부 등)가 완료되어 있어야 함
    * 설계 산출물을 가지고 개발 후 시스템 Open 및 인도
    * 설계, 개발 단계만 반복
    * 개발을 제외한 전체 과정은 UML 모델링 툴(EA)을 이용해 산출물을 만들어 냄
      데이터 모델링은 ER-Win 을 이용
      IDE (통합 개발 환경)은 eclipse 이용
      CTIP 환경은 Subversion 혹은 Demension을 이용

'⑦ IFSS 방법론 > IFSS 기초(개발자)' 카테고리의 다른 글

[표준 Eng. 방법론] 분석 단계  (0) 2008.10.13
[표준 Eng. 방법론] 요구정의 단계  (0) 2008.10.13
Web Framework  (2) 2008.10.09
Supporting Tools <2> DBIO  (0) 2008.10.09
Supporting Tools <1> Code/Conf Gen  (0) 2008.10.09
Comments