[ 소프트웨어 프로세스 ]
▪ 소프트웨어 프로세스는 다양하지만 모두 공통적인 4개의 행위들을 가지고 있다.
- 소프트웨어 명세서 : 소프트웨어 기능과 소프트웨어의 운영상 제약조건을 정의해야 한다.
- 소프트웨어 개발 : 명세서를 만족하는 소프트웨어를 디자인하고 개발 해야 한다.
- 소프트웨어 검증 : 사용자가 원하는 소프트웨어인지를 확인해야 한다.
- 소프트웨어 진화 : 사용자의 요구 사항의 변화를 만족하도록 소프트웨어는 수정되어야 한다.
▪ 이상적인 소프트웨어 프로세스는 없다.
- 대부분의 조직은 그들만의 프로세스를 개발한다.
· 중요한 시스템 : 상당히 구조적인 개발 프로세스
· 사업 시스템 : 덜 공식적이고, 융통성 있는 프로세스
- 대표적으로 Waterfall model, Incremental development, Reuse-oriented software engineering 가 있다.
- 대부분의 소프트웨어 공정은 두 가지로 분류된다
· Plan-driven 프로세스 : 모든 프로세스는 미리 계획되어 진다. 이 계획에 따라 진도가 나간다.
· Agile 프로세스 : 미리 계획되어 지지 않고, 계획을 잡아 나간다. 고객의 요구가 변경되었을 때 반영하기 쉽다.
· 일반적으로 대부분의 프로세스는 두 가지를 모두 가지고 있다.
댓글이나 공감 남겨주는 사람 착한사람
'학사 그리고 석사 > 소프트웨어공학' 카테고리의 다른 글
Incremental Development (0) | 2019.10.03 |
---|---|
Waterfall model (0) | 2019.10.03 |
소프트웨어 공학 (2) (0) | 2019.09.27 |
소프트웨어 공학 (0) | 2019.09.27 |
소프트웨어 제품 (0) | 2019.09.27 |