소프트웨어 개발 표준 / 테일러링, 프레임 워크

2023. 2. 23. 00:17정처기 필기/5과목 - 정보시스템 구축 관리

소프트웨어 개발 표준

,

1. ISO / IEC (국제표준화기구)

표준 소프트웨어 생명 주기 프로세스로 생명 주기 표준을 제공한다.

# 기본 생명 주기 프로세스, 조직 생명 주기 프로세스, 지원 생명 주기 프로세스

# 기조지

 

2. CMMI (Capability Maturity Model Integeration : 능력 성숙도 통합 모델)

- 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델

 

* 프로세스 성숙도

단계 프로세스 특징
초기 x 개발자 능력에 따른 성공 여부 결정
관리 규칙화 특정한 프로젝트 내의 프로세스 정의 및 수행
정의 표준화 조직의 표준 프로세스를 활용하여 업무 수행
정량적 관리 예측 가능한 프로젝트를 정량적으로 관리 및 통제
최적화 지속적 개선 프로세스 역량 향상을 위해 지속적인 프로세스 개선

 

3. SPICE

- 소프트웨어 프로세스를 평가 및 개선하는 국제 표준 /// ISO/IEC 15504

 

* 목적

  - 프로세스 개선을 위해 개발 기관이 스스로 평가

  - 기관에서 지정한 요구조건의 만족여부를 개발 조직이 스스로 평가

  - 계약 체결을 위해 수탁 기관의 프로세스를 평가

 

* SPICE의 5개 프로세스 범주

- 고객-공급자 프로세스

- 공학 프로세스

- 지원 프로세스

- 관리 프로세스

- 조직 프로세스

# 고공지관조

 

* SPICE의 프로세스 수행 능력 단계

- 불완전

- 수행

- 관리

- 확립

- 예측

- 최적화

# 불수관 확예최

 


테일러링, 프레임 워크

1. 소프트웨어 개발 방법론 테일러링의 개요

- 프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업

 

* 수행절차

  : 특징 정의 --> 표준 프로세스 선정 및 검증 --> 상위 수준의 커스터마이징 --> 세부 커스터마이징 --> 테일러링 문서화

# 정표상세문

 

2. 테일러링 고려사항

- 내부적 요건 

  : 목표 환경, 요구사항, 프로젝트 규모, 보유 기술

- 외부적 요건

  : 법적, 국제표준 품질기준 #####법표

 

3. 스프링 프레임워크

- 오픈 소스 경량형 애플리케이션 프레임워크

- 동적인 웹 사이트 개발에 다양한 도움

- 전자정부 표준 프레임워크의 기반 기술로 사용

 

4. 전자정부 프레임워크

- 대한민국 공공부문 정보화 사업 시 제공하는 프레임워크

- 응용 소프트웨어의 표준화, 품질 및 재사용성의 향상을 목표로함

 

5. 닷넷 프레임워크

- 마이크로소프트에서 개발한 윈도우 프로그램 개발 및 실행 환경을 제공하는 프레임워크

- 공통 언어 런타임이라는 가상머신 상에서 작동함