소프트웨어 공학 포털 블로그 : SW 프로세스 개선 
 SW 프로세스 개선 
 SW 프로세스 란 SW 를 개발 하 기 위해 수행 하 는 일련 의 활동 을 의미 한다 . SW 를 만들 기 위해 필요 한 활동 들 을 명확히 하 고 품질 확보 와 납기 를 지키 기 위한 방법 으로서 SW 프로세스 를 정립 해야 한다 . 
 효과 적 인 SW 프로세스 를 만들 기 위해서 는 프로세스 를 정의 하 고 , 필요 한 도구 를 결정 하 여 프로세스 를 실행 해야 한다 . 그리고 지속 적 인 개선 을 통해 SW 기술 변화 를 프로세스 에 반영 하 고 수행자 들 에게 책임 과 교육 을 추진 하 여 결과 를 피드백 하 는 것 이 해당 조직 의 SW 프로세스 를 최적 화 하 는 것 이 다 . SW 프로세스 는 일반 적 으로 요구사항 수집 및 분석 , 설계 , 구현 , 시험 의 단계 를 가지 고 조직 의 특성 에 따라 활동 이 정의 된다 . 
 SW 프로세스 의 구조 적 특징 , 특성 , 역할 들 로 이루어진 집합 된 형태 를 SW 생명 주기 라고 부른다 . SW 생명 주기 는 SW 개발 단계 에 SW 개발 전략 이나 전사 적 정책 을 통합 시킨 것 으로 개발 방법 , 개발 환경 에 대한 도구 , SW 개발 의 시작 부터 끝 까지 효과 적 으로 관리 하 기 위해 만들 어 진다 . 
 SW 프로세스 모델 의 유형 결정 요소 는 문제 유형 , 관점 , 개발 방침 에 따라 결정 되 며 , 일반 적 으로 SW 개발 기본 프로세스 모델 ( 생명 주기 모델 , ISO 12207 ) 을 많이 참조 하 고 있 다 . 
 SW 개발 프로세스 가 정립 되 면 SW 개발 방법 론 과 함께 적용 하 여 SW 개발 을 추진 하 게 된다 . SW 개발 방법론 은 과거 고전 적 방법론 ( 구조 적 방법론 〉 정보 공학 방법론 〉 객체 지향 방법론 〉 CBD 〉 SOA ) 에 서 애자일 방법 론 으로 유행 이 전이 되 는 상황 이 다 . 개발 패러다임 의 변화 와 과거 미시 적 접근 방법 에 서 거시 적 방법 으로 변화 됨 에 따라 객체 〉 컴포넌트 재사용 〉 아키텍처 재사용 〉 프레임워크 〉 엔 터프 라이즈 아키텍처 ( EA ) 로 변화 하 고 있 다 . 1 ) 
 근래 에 는 SW 개발 방법 론 으로 MDA ( Model Driven Architecture ) 와 Agile 이 주목 받 고 있 다 . MDA 는 새로운 플랫 폼 과 기술 을 도입 하 거나 환경 적 변경 요구 에 따른 상호 운영 상 문제 를 해결 하 기 위해 OMG 가 제정 한 기존 의 모델링 표준 들 을 이용 하 는 개발 적 인 SW 개발 기술 이 다 . MDA 의 특징 은 모든 컴포넌트 기술 요소 들 에 대한 표준 메타 모델 을 정의 하 고 표준 메타 모델 을 기반 으로 각 구성 요소 를 정의 함 으로 모든 컴포넌트 기술 요소 들 에 대한 호환 성 과 상호 운영 성 을 보장 할 수 있 다 . 
 ▼ 6 월 15 ( 3 ) 
 SPICE 모델 단계 및 프레임워크 
 2016 년 SW 프로슈머 평가 단 모집