[ 소프트웨어 프로세스 ]

소프트웨어 프로세스는 다양하지만 모두 공통적인 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

+ Recent posts