Rational Unified Process
특징
반복성 : 각 반복 과정은 작은 Waterfall 모델 사이클을 지닌다.
요구사항 분석 - 설계 - 구현 및 테스트 - 평가
위험 중심(Risk-Driven)
클라이언트 중심(Client-Driven)
아키텍처 중심(Architecture-centric) : 아키턱처 중심으로 복잡한 프로젝트 운영
사용 중심성(Use-case-Driven) : 개발자는 Usecase를 실현함으로서 분석, 설계, 테스트를 이용 추적성, 일관성을 유지
Worker (작업자) : 개인이나 그룹의 행위와 책임을 의미
하나 이상의 역할을 수행하는 것 외에도 특정 산출물의 소유자가 된다.
Activity(활동) : 작업자의 역할에 따라 수행해야하는 단위 업무
보통 하나의 작업자에 의해서 수행
Artifacts(산출물) : 프로세스에 의해 생성되고 수정되고 사용되는 정보의 단위
Process
1. 인식 단계 (inception) : 이정표 생명주기별 목표를 설정
- 타당성 검토, 요구사항에 대한 전반적 이해, 범위 규정
- 반복되지 않는 One Phase
2. 구체화 단계(Elaboration) : 생명주기별 아키턱처
- 요구사항 명세화, 프로토타입 구현
3. 구축 단계(Contruction) : 초기 운영 능력
- 설계와 구현
4. 인도 단계(Transition)
- 사용자 변화에 따른 실시스템
공정
Core Process Workflow
Business Modeling (비지니스 모델) : 조직을 이해 하고 내용을 공유, 요구사항 추출
Requirements (요구사항) : 시스템의 사용자 인터페이스 정의
시스템이 무엇을 해야하는지 고객과 사용자 동의 획득
시스템 기능을 정의, 반복의 계획과 기술적인 내역 기초 제공
개발 시간과 비용 측정 기초제공,
Analysis And Design(분석 설계) : 시스템 구현방법을 기술하는 사양(specification)을 생성
최적의 구축 전략을 선택하고 요구사항을 설계로 변환
성능,안정성,확장성,테스트 가능성 등에 대해 고려
Implementation (구현) : 계층화된 서브시스템 관점에서 코드의 체계를 정의
단위 모듈 개발과 테스트
개발된 컴포넌트를 하나의 실행 가능한 시스템으로 통합
Test(테스트) : 객체와 컴포넌트간의 상호작용을 검증
모든 요구사항이 올바르게 구현되었는지를 검증
Deployment(배포) : 소프트웨어의 완성된 외부용 릴리즈 생산 과 배포유통 설치 등
사용자 교육, 이전 버전의 마이그레이션 등
* 컴포넌드 : 소프트웨어 개발에 있어 재사용되는 모든 단위(문서, 모델, 테이블, 코드, 라이브러리 등)
Core Supporting Workflow
Project Management(프로젝트 관리) : 조직의 구조와 기능을 이해, 요구사항의 추출
Configuration and Change Management(형상과변화관리) : 자산의 무결성을 추적 유지, 중요 산출물 상태정보 제공, 산출물 평가기준 수집
Environment(환경) : 도구 선정과 획득
*Toolsmithing : 도구를 조직에 맞게 커스터마이즈하고 필요에 따라 추가로 도구를 개발하는 것
프로세스 구성과 프로세스 개선,교육
형사정책연구원 협동총서_부동산+시장질서+확립을+위한+중점+대응전략+최종보고서(2021 출판) (0) | 2022.11.06 |
---|---|
AOP core concern(primary concern) 20221104 (0) | 2022.11.04 |
Aspect : AOP의 공통기능 20221103 (0) | 2022.11.03 |
Model Driven Architecture 20221102 (0) | 2022.11.02 |
aix 리눅스 유닉스 계열 압축과 해제 방법 (0) | 2020.08.15 |
댓글 영역