SW개발방법론 테일러링
1. 소프트웨어 개발 표준
- 소프트웨어 개발 단계의 품질 관리에 사용되는 국제 표준
- ISO/IEC 12207
- 국제 표준화 기구에서 제공하는 소프트웨어 생명주기 프로세스 표준
- 기본 생명 주기, 지원 생명 주기, 조직 생명 주기 프로세스
- CMMI
- 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도 평가 모델
- 성숙도 5단계
- 초기, 관리, 정의, 정량적 관리, 최적화
- SPICE
- 소프트웨어 프로세스를 평가 및 개선하는 국제 표준
- 수행 능력 6단계
- 불완전, 수행, 관리, 확립, 예측, 최적화
2. 테일러링 기준
- 소프트웨어 개발 방법론 테일러링은 프로젝트 상황 및 특성에 맞도록 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업
- 소프트웨어 개발 방법론 테일러링 고려사항
- 내부적 기준 : 목표환경, 요구사항, 프로젝트 규모, 보유기술
- 외부적 기준 : 법적 제약사항, 표준 품질기준
- 소프트웨어 개발 방법론 테일러링 기법
- 프로젝트 규모와 복잡도, 프로젝트 구성원, 팀내 방법론 지원, 자동화에 따른 테일러링
3. 소프트웨어 개발 프레임워크
- 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 구현할 수 있도록 여러 가지 기능들을 제공해 주는 반제품 형태의 소프트웨어 시스템
- 소프트웨어 개발 프레임워크
- 스프링 프레임워크
- 전자정부 표준 프레임워크
- 스트럿츠 프레임워크
- 닷넷 프레임워크
- 앵귤러 JS
- 장고 프레임워크