[ Disciplines in RUP (Static Perspective) ]

 정적인 관점으로 볼 수 있다.

 개발 과정 동안 발생하는 프로세스 행위에 집중한 것이다.

 Discipline은 하나의 Phase에 관계 된 것이 아니다.

 단계와 Discipline는 나누어 진다. 원리적으로는 모든 Disciplines 는 모든 단계에서 수행될 수 있지만, Discipline는 단계마다 있는 것은 아니다.

 

Discipline

Description

Business modelling

(Core)

Business 프로세서는 비즈니스 유스케이스를 통하여 만들어진다.

비즈니스 모델링을 추진하면서 시스템 구축의 토대를 구축한다.

Requirements

(요구 명세 과정)

시스템과 상호작용 하는 Actor

Use case는 시스템 요구사항을 반영하여 만들어진다.

사용자와 이해관계자의 요구를 정의한다.

Analysis and design

(분석, 설계 과정)

설계는 구조, 요소, 객체 등을 이용해 만들어 지고 문서화된다.

요구 사항들의 상세 분석을 수행하고 기술적 형식으로 요구들을 변형시킨다.

Implementation

(구현 과정)

시스템 속 구성요소들은 개발되고 부 시스템을 개발로 구조된다. 자동적인 코드 생산은 이 단계를 빠르게 진행시킨다.

시스템을 구축한다.

Testing

테스트는 개발과 결합되어 수행되는 상호적인 단계이다. 시스템 테스트는 개발의 완성을 가져온다.

구현된 시스템을 테스트하고 결함을 보정한 후 전체적인 평가한다.

다음 반복 계획을 수립하고 요구 명세 분석 설계 및 구현과 테스트 과정을 시스템이

완성될 때까지 순환 과정을 반복한다.

Deployment

(배포)

제품 출시가 이루어지고, 사용자들에게 분배되어 그들의 사업환경에 설치된다.

각 과정을 진행할 때에는 형상 및 변경관리, 환경관리를 수반하며 최종적으로는 구축

된 시스템을 배포한다.

Configuration and change management

(Supporting)

Discipline 관리를 위해 시스템을 변경하는 것이다. 유지 보수 단계에서….

Ex) 코드 정리

Project management

시스템 개발을 관리한다. 여가활동…?

Environment

소프트웨어 개발 팀에게 적절한 소프트웨어 도구를 선택하는 것과 관련된다.

 

댓글이나 공감 남겨주는 사람 착한사람

'학사 그리고 석사 > 소프트웨어공학' 카테고리의 다른 글

Agile  (0) 2019.10.25
Disciplines in RUP (Static Perspective)  (0) 2019.10.25
The Rational Unified Process (RUP)  (0) 2019.10.18
Boehm’s Spiral Model  (0) 2019.10.18
Incremental delivery  (0) 2019.10.14

+ Recent posts