관리 메뉴

MOMONOTE

소프트웨어 공학 -3 본문

소프트웨어 공학

소프트웨어 공학 -3

momo0503 2021. 7. 18. 20:28

프로젝트 일정 계획

브룩스의 법칙 

프로젝트 진행 중에 새로운 인력을 투입할 경우 지연, 혼란

 

PERT/CPM(Critical Path Method)

대단위 계획의 조직적인 추진을 위해 자원의 제약하에 비용을 적게 사용하면서 최단 시간 내 계획 완성을 위한 프로젝트 일정 방법 

 

  • 프로젝트 개발 기간을 결정하는 임계 경로(최장 경로)를 제공
  • 개별 작업에 대한 가장 근접한 시간 측정의 기준이 됨
  • 각 작업에 대한 시작 시간을 정의하여 작업에 필요한 소요 시간을 예측하고 작업들 간의 경계시간을 계산하고 작업간의 관계를 파악할 수 있게 함

(정확한 시간 예측은 X) 

한 이정표에서 다른 이정표에 도달하려면 이전의 작업이 모두 완료 되어야 함

원형 노드는 각 작업을 의미하며 각 작업 이름과 소요기간을 표시, 간선은 작업사이의 의존관계를 나타냄(막대 그래프X)

어떤 작업이 어떤 선행작업때문에 지체되는지, 어떤 작업이 병목현상이 생길 수 있는지 등 쉽게 파악하고 관리할 수 있다.

 

PERT/CPM 예시

간트차트 

언제 시작하고 종료되는지에 대한 작업 일정을 막대 도표를 이용하여 표시. 시간선 차트라고도 함.

  • 수평 막대의 길이는 각 작업의 기간을 나타냄
  • 작업 경로는 표시할 수 없음
  • 이정표, 작업일정, 작업기간, 산출물로 구성
  • 목표가 달성되지 못했을시에는 기간을 예측할 수 있다.

간트차트 예시

 

 

 

 

 

프로젝트 팀

분산형(민주주의식 팀

  • 참여도와 만족도를 높이고 이직률을 낮게 함
  • 팀 구성원 각자가 서로의 일을 검토하고 구성원이 같이 책임
  • 장기 프로젝트에 적합
  • 의사 결정 시간이 늦어질 수 있음.

 

중앙집중형 팀( = 책임프로그래머 팀 Chief Programmer)

 

  • 한명의 고급 프로그래머와 몇 명의 중급 프로그래머 소규모 문제에 적합
  • 책임 프로그래머 역할 - 요구 분석 및 설계, 판단, 지시, 배분
  • 프로그래머 역할 - 코드 작성, 테스트, 디버깅, 문서 작성
  • 프로그램 사서 역할 - 프로그램 리스트, 설계 문서, 테스트 계획
  • 보조 프로그래머 역할- 업무지원 , 품질 보증 담당자 섭외 ....

 

 

계층형 팀 (분산형+중앙형팀)

프로젝트 리더, 고급프로그래머, 초급프로그래머

 

 

 

 

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

소프트웨어 공학 - 5  (0) 2021.07.22
소프트웨어 공학 - 4  (0) 2021.07.22
소프트웨어 공학 -2  (0) 2021.07.18
소프트웨어 공학 -1  (0) 2021.07.18
소프트웨어 공학 -0  (0) 2021.07.18
Comments