곽로그
[소프트웨어 공학] 2.계획 본문
반응형
1. 개요
1) 계획 단계에서 하는 것: 문제정의, 타당성 분석, 소프트웨어 개발비용 산정, 일정계획, 위험분석
2) 목표: 목표하는 기간안에 목표하는 품질의 소프트웨어를 만들수 있도록 한정된 자원(돈, 시간 등)을 계획하는 것
2. 문제정의
현재상황과 구현될 시스템의 목표 및 제약조건들을 포함해 무엇을 개발할 것인지 명확히 정의하고, 개발 범위를 결정한다.
3. 타당성 분석
경제적 타당성(투자효율성, 시장성)과 기술적 타당성(기술적인 어려움은 없는지) 법적타당성(소유권문제)를 분석. 즉 개발하려고 하는 소프트웨어를 개발할 가치가 있는 것인지, 문제는 없는 것인지 따져보는 것
4. 개발비용 산정
1) 개발비용 산정의 어려움: 개발자 능력에 따라 소프트웨어 개발의 기간과 품질이 달라지므로 소프트웨어 개발은 개발자에게 의존적이다. 또한 개발 프로세스가 다양하기 때문에 표준화나 자동화가 어렵다.
2) 개발비용에 영향을 주는 요소: 프로그래머 자질, 소프트웨어 복잡도, 소프트웨어 크디, 개발 기간, 요구되는 신뢰도 수준, 기술수준
반응형
'CS > 소프트웨어 공학' 카테고리의 다른 글
[소프트웨어공학] 2.1 하향식 비용산정기법 (0) | 2019.04.24 |
---|---|
[소프트웨어 공학] 1. 소프트웨어란? (0) | 2019.04.24 |
Comments