5 (1) 소프트웨어 개발 방법론

2022. 1. 29. 14:49·Computer Science/정보처리기사
목차
  1. 소프트웨어 개발 표준 
  2. 1. ISO/IEC 12207 표준
  3. 2. CMMI
  4. 3. SPICE
  5. 테일러링 
728x90

소프트웨어 개발 표준 

소프트웨어 개발 단계에서 품질 관리와 개발 표준을 위하여 국제적으로 정하는 표준이다. 

 

1. ISO/IEC 12207 표준

소프트웨어 생명주기 프로세스이다. 소프트웨어와 관련된 조직과 사람, 소프트웨어 획득자, 공급자, 개발자 등의 이해관계자들이 각자의 입장에서 수행해야 할 일을 정의하고 지속적으로 개선시키기 위한 활동이다. 

기본공정 프로세스, 조직 공정 프로세스, 지원 공정 프로세스 로 구성되어 있다. 

 

2. CMMI

기존 능력 성숙도 모델을 발전시킨 것 -> 조직의 성숙도를 평가하기 위한 모델이다. 단계적 모델 & 연속적 모델이 있다. 

CMMI 단계적 표현 모델의 성숙도 레벨 : 초기화 단계 -> 관리 단계 -> 정의 단계 -> 정량적 관리 단계 -> 최적화 단계

초기화 단계 : 정의된 프로세스가 없고 작업자 능력에 따라 성과가 좌우되는 단계

관리단계 : 특정한 프로젝트 내의 프로세스가 정의되고 수행되는 단계 프로젝트 관리 시스템 장착, 프로젝트 결과의 반복성

정의 단계 : 조직의 표준 프로세스를 활용하여 업무를 수행하는 상태 표준화, 일관된 프로세스가 존재하는 단계

정량적 관리 단계 : 정량적 기법을 활용하여 핵심 프로세스를 통제하는 단계.

최적화 단계 : 프로세스 역량 향상을 위해 신기술 도입. 프로세스 혁신 활동 수행하는 단계 프로세스 개선이 내재화된 조직

 

3. SPICE

소프트웨어 프로세스에 대한 개선 및 능력 측정 기준에 대한 국제 표준 . 소프트웨어 프로세스 평가를 위한 국제 표준이다. 

6단계 : 불안정 단계 -> 수행단계 -> 관리단계 -> 확립단계 -> 예측단계 -> 최적화단계 

 

테일러링 

조직의 표준 프로세스를 커스터마이징 하여 프로젝트의 비지니스적으로 또는 기술적인 요구에 맞게 적합한 프로세스를 얻는 과정이다. 

내부적 기준 : 목표 환경, 요구 사항, 프로젝트 특성, 구성원 능력

외부적 기준 : 국제 표준 품질 기준, 법적 규제 

 

728x90

'Computer Science > 정보처리기사' 카테고리의 다른 글

인공지능, 머신러닝, 딥러닝 구분  (0) 2022.01.30
5 (2) IT 프로젝트 정보시스템 구축 관리 1️⃣  (0) 2022.01.30
비용산정 모델  (0) 2022.01.29
2 (5) 인터페이스 구현 검증 도구의 종류  (0) 2022.01.28
2.(4) 어플리케이션 테스트 관리  (0) 2022.01.27
  1. 소프트웨어 개발 표준 
  2. 1. ISO/IEC 12207 표준
  3. 2. CMMI
  4. 3. SPICE
  5. 테일러링 
'Computer Science/정보처리기사' 카테고리의 다른 글
  • 인공지능, 머신러닝, 딥러닝 구분
  • 5 (2) IT 프로젝트 정보시스템 구축 관리 1️⃣
  • 비용산정 모델
  • 2 (5) 인터페이스 구현 검증 도구의 종류
minjiwoo
minjiwoo
Data Engineering과 Cloud Native 기술에 대해 Dive Deep 하는 플랫폼 엔지니어가 되는 것을 목표로 하고 있습니다. 경험과 공부한 내용을 기록하며 지속가능한 엔지니어가 되는 것이 꿈입니다.
minji's engineering noteData Engineering과 Cloud Native 기술에 대해 Dive Deep 하는 플랫폼 엔지니어가 되는 것을 목표로 하고 있습니다. 경험과 공부한 내용을 기록하며 지속가능한 엔지니어가 되는 것이 꿈입니다.
minjiwoo
minji's engineering note
minjiwoo
전체
오늘
어제
  • 분류 전체보기 (613)
    • Data Engineering (42)
      • Apache Spark (11)
      • Databricks & Delta Lake (9)
      • Airflow (3)
      • SQL (6)
      • Trouble Shooting (2)
      • Hadoop (2)
      • MLOps (1)
    • Cloud Engineering (104)
      • AWS (23)
      • Linux 🐧 (29)
      • Docker 🐳 (21)
      • Kubernetes ⚙️ (20)
      • Ansible (10)
    • Computer Science (87)
      • 네트워크 (9)
      • 운영체제 (25)
      • 정보처리기사 (48)
      • CS 기술 면접 스터디 (3)
    • Programming Languages (27)
      • Python (17)
      • C와 C++ (10)
    • Backend (5)
      • Django (2)
    • 프로젝트 (2)
      • 테크포임팩트 (2)
    • iOS (11)
      • 레이블러리 (2)
    • Algorithm (PS) (275)
      • LeetCode (6)
    • 개발일기 (30)
      • 내돈내산 후기🎮 (3)
      • 개발자 취준생 (5)
      • Today I Learned (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • Hi there

인기 글

태그

  • 데이터브릭스
  • 스파크
  • linux
  • 쿠버네티스
  • 데이터엔지니어링
  • 파이썬
  • 운영체제
  • 프로그래머스
  • Leetcode
  • 리눅스
  • BFS
  • 알고리즘
  • dfs
  • dp
  • python
  • EC2
  • ansible
  • SPARK
  • 카카오코딩테스트
  • 백준
  • Kubernetes
  • Databricks
  • docker
  • 클라우드
  • 빅데이터
  • 데이터엔지니어
  • 백트래킹
  • AWS
  • 코딩테스트
  • Swift

최근 댓글

최근 글

hELLO· Designed By정상우.v4.5.2
minjiwoo
5 (1) 소프트웨어 개발 방법론
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.