Notice
Recent Posts
Recent Comments
Gentle Breeze
[표준 Eng. 방법론] 개요 본문
* 표준 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을 이용
- 단계
① 요구정의 단계 - 가장 중요한 단계 - 발주자인 고객의 요구사항을 정의하는 단계
② 분석 단계 - 요구정의를 시스템에 반영
③ 아키텍처 정의 단계
④ 설계 단계
⑤ 개발 단계
- 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