반응형
1. 사람
- 사람과 조직에 의해 움직이므로 사람에 대한 의존성이 크다
- 다른 공학보다 다양한 이슈가 생기므로 소프트웨어 개발을 일목요연하게 정리하는것은 불가능
2. 도구
- 어떤일을 수행할 때 일관성을 목적으로 사용하는 방법이나 자동화 반자동화 시켜 놓는것을 말함
- 모델링, 형상관리, 요구관리 등 다양한 도구 존재
3. 방법
- 계획수립, 추정, 소프트웨어분석, 자료구조, 프로그램구조, 알고리즘, 코딩, 테스팅 등으로 구성
- 소프트웨어 품질에 대한 평가기준 도입
4. 절차
- 방법과 도구를 결합하여 소프트웨어를 합리적으로 적시에 개발할 수 있도록 하는것
- 진행을 평가해주는 마일스톤 등의 순서를 정의
반응형