본문 바로가기

소프트웨어 공학 프로세스2

[소프트웨어공학] 폭포수 모델(waterfall model) 폭포수 모델(waterfall model) 소프트웨어 프로세스 중 하나로 개발의 흐름 단계가 마치 폭포수처럼 흐른다 하여 폭포수 모델이라고 하며, 선형 순차 모델 또는 고전적 소프트웨어 생명주기라고도 한다. 폭포수 모델의 특징 수행되는 활동들이 서로 겹치지 않음 단계들이 병행 수행되거나 거슬러 올라가지 않음 매 단계에서 끝날 때마다 결과를 확인 후 다음 단계로 가야 함 수정을 위한 재작업을 위해 앞 단계의 피드백 필요 폭포수 모델은 다음과 같은 단계를 가진다. 타당성 조사 요구분석 설계 개발 통합과 시스템 테스트 이행과 유지보수 타당성 조사 먼저 첫 번째 단계에서는 개발할 소프트웨어 시스템의 세부 사항을 확인하는 것이다. 이것을 확정 지어야 다음 설계 단계로 넘어갈 수 있다. 즉, 소프트웨어 개발 시나리.. 2020. 4. 7.
[소프트웨어공학] 소프트웨어 프로세스 개요 프로세스(process) 프로세스는 간단히 말해서 '일의 과정이나 공정'이다. 하지만 소프트웨어 프로세스는 소프트웨어 시스템을 개발하거나 유지보수의 목적으로 수행되는 활동들의 절차를 의미한다. 소프트웨어 프로세스의 목적 소프트웨어 공학에서 프로젝트를 수행할 때 프로세스의 존재가 왜 필요한지 생각해보자면 생산성 향상과 공통의 개발 문화와 공통의 기술을 제공하기 때문이다. 또한 조직 구성원들 간의 활발한 의사소통은 높은 추적성을 뒷받침해준다. 전체 프로세스를 이해하는데 도움을 줌 시스템 개발 진행과정 추적 자원 사용에 대한 사전 계획 가능 구조화된 방법을 개발에 적용 이전에 얻은 노하우를 통한 시행착오 감소 빠른 적응 소프트웨어 프로세스 활동 섬머 빌(Sommerville) 1. 소프트웨어 명세: 소프트웨어.. 2020. 4. 5.