달력

5

« 2025/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

'IT Study/S/W Eng'에 해당되는 글 4

  1. 2008.04.30 개발 방법론이란?
2008. 4. 30. 21:06

개발 방법론이란? IT Study/S/W Eng2008. 4. 30. 21:06

1) 방법론의 정의 및 목표
방법론의 목표는 "무엇을, 어떻게 해야 하는지를 제시하는 것" 이다.

방법론의 정의
- 주어진 문제를 해결하기 위하여(혹은 목적달성을 위해) 사용되는 순차적인 일련의 기술 절차
- 업무를 처리해가면서 가장 효과적으로 그 일을 처리하는 방법과 그 과정에서 축적된 지식(knowledge)을 제계적으로 정리한 것
- 정보시스템의 개발 방법론: 정보시스템의 개발 계획부터 구축, 운영에 이르기까지 관련된 절차, 도구, 기법, 산출물표준들의 체계적인 집합

방법론의 목표
- How to do (어떻게)를 알려줌

프로젝트 팀의 고민
- 무엇을 어떻게 해야 할지 막막하다.
- 일 좀 편하게 하고 싶다.
- 잘하고 있는지 의문이다.
- 일이 정리가 안 된다.
- 말이 안 통한다.

방법론을 통해 얻는 도축
- 효과적인 프로젝트 관리 방법을 습득 
- 작업의 시작과 완료 기준이 명확함  
- 전체 개발공정의 가시화, 공정간 작업부하가 관리됨  
- 역할과 책임이 분명하다.
- 표준화를 통한 생산성, 재사용성을 높임 
- 작업의 시작과 완료 기준이 명확함  
- 정형화된 절차와 표준용어의 활용  
- 개발작업의 표준화와 모듈화가 가능
- 개발 작업간 산출물과 제반 문서가 규격화
- 향후 개발될 정보시스템의 품질을 미리 가늠 
- 개발단계별 산출물과 산출물의 품질 기준을 제시

2) 개발 방법론 도입 효과의 구성요소
도입 효과
1. 소프트웨어 프로젝트의 "관리"가 가능해짐 
- 관측 가능(monitoring)    관리의 포인트를 지정할 수 있고, 전체 개발과정이 가시화 됨  
- 통제 가능(control)    체계적인 접근방법 제시로 전체 개발 과정의 투명성 보장
2. 광범위한 고객의 요구 수용
- 전략에 근거하여 요구사항을 수집하고
- 표준 방법과 양식에 의거하여 요구사항을 체계적으로 유지, 활용

3. 사용자와 개발자간의 원활한 의견교환 체계 유지
- 모델 즉 도형과 표준 영어, 절차의 사용으로 의사소통의 오류를 최소화 함
- 정기적인 의사소통 세션(Session) 수행으로 공감대와 친밀감 유지
4. 개발 과정에서의 품질관리
- 표준 산출물의 도출이 완료되어야 공정간 이행이 가능하도록 작업 기준을 제시
- 도구와 기법을 활용해 작업의 효율을 높임
- 작업 산출물의 검토와 승인을 통한 품질 검증

구성요소
절차(Procedure) 작업의 체계와 작업별로 해야 할 일을 정리한 것
도구(Tool) 작업의 수행을 돕는 기구의 활용법을 정리한 것
기법(Technique) 높은 작업성과를 얻기 위한 최적의 경험을 정리한 것
산출물(Deliverable) 작업의 결과로 도출되어야 하는 결과물의 목록과 양식

소프트웨어 공학의 체계와 개발 방법론의 구성요소 
사용자 삽입 이미지

 
:
Posted by Tilo