다양한 기록

Process in Software Engineering 본문

소프트웨어공학

Process in Software Engineering

라구넹 2024. 10. 26. 22:05

의미

- 주어진 목적을 위해 수행되는 일련의 절차

역할

- 절차, 인력, 기술을 통합

- 각 순서와 활동이 명확하게 정의

* 조직원들의 행동 양식을 지정해주는 역할


Definition of Process

- 소프트웨어 제품을 생산하기 위해 적용되는 과정과 활동, 그리고 산출물들

 

Five Basic Steps of SW Process

- Analysis : 시스템이 무엇을 해야 하는지 정의

- Design : 시스템 구조를 정의

- Implmentation : 시스템 구현

- Validation : 소비자가 원하는 것인지 체크

- Maintanence : 고객 니즈 변화에 따른 시스템 변화

 

Process may include:

Products

Roles

Pre- and post- conditions


Plan-driven and Agile process

Plan-driven processes

- 프로세스의 모든 활동들이 사전에 계획되고 계획에 대한 진척이 측량됨

 

In Agile processes

- 계획이 점진적이고 고객 요구를 반영해서 바뀌기 쉬움

 

현실에서는 많은 프로세스들이 두 방식 다 사용함


SW 프로세스 분류

- 워터폴 모델 .. 플랜 드리븐

- 점진적 개발 .. 플랜 드리븐 혹은 애자일

- Reuse-oriented .. 존재하던 컴포넌트 모아서 사용, 플랜 드리븐 혹은 애자일

'소프트웨어공학' 카테고리의 다른 글

Agile Process - Kanban, Lean  (0) 2024.10.28
Generic Software Process Models (Life Cycle Models)  (0) 2024.10.26
분석 클래스 모델의 작성  (0) 2024.10.26
클래스 다이어그램  (0) 2024.10.26
분석 단계 개요  (0) 2024.10.26