일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유사코드
- resilience4j
- 리눅스
- 파이썬
- 알고리즘
- MongoDB
- c#
- smart cast
- 오라클
- 백준 알고리즘
- 문법 정리
- oracle
- 프로젝트
- JVM
- 티스토리
- 자바
- 자바 프로젝트
- spring
- hyperledger
- 초대장
- gradle
- 파이썬 소스
- 운영체제
- jsp
- 오라클 디비
- 학점
- auto configure
- K6
- SQL
- dynamic query
- Today
- Total
모종닷컴
프로젝트 계획하기 본문
프로젝트란?
=비즈니스 가치를 창조하는 시스템을 만드는 처음부터 마지막까지의 작업 집합
계획 단계의 작업 과정
Step 1: 비즈니스 목표의 설정
Step 2: 시스템 개발 요청 정의
Step 3: 타당성 분석
Step 4: 프로젝트 개발 일정과 비용 산정
Step 5: 계획서 작성
Step1 : 비즈니스 목표의 설정
1)전략적 계획
-장기적인 큰 그림
-로드 맵
2)현재 상황을 잘 인식하고 미래에 대한 분명한 비전이 필요
3)SWOT 분석
S(Strengh/강점)
W(Weakness/약점)
O(Opportunity/기회)
T(Threat/위험)
4)경영 목표
-미션 선언문
Step 2: 시스템 개발 요청 정의
1)프로젝트 선정
-시스템을 구축하여 얻을 비즈니스 가치를 발견했을 때 시작 - IT부서, 경영 조직, 사용자
-프로젝트 스폰서 - 경영진, 비즈니스 필요성 제기
-프로젝트의 필요성 - 서비스 향상, 성능 개선, 비용 절감, 제어력 강화, 정보 증대, 신제품 또는 서비스 지원
2)시스템 개발 요청
시스템 개발 요청서 : 시스템 구축의 필요성과 시스템이 제공할 것으로 예상하는 가치를 정리한 문서
들어가야 하는 요소 |
설 명 |
예 |
프로젝트 스폰서 |
프로젝트의 주된 계약자(경영 관리자) |
마케팅 담당 상무, IT 관리자 등 등 |
비즈니스 필요성 |
시스템을 가동시키니는 경영과 관련된 이유 |
매출 증대, 제품 결함 억제, 시장 점유율 확대 |
비즈니스 요구 |
시스템이 제공할 비즈니스 능력 |
정보를 온라인으로 접근, 고객의 정보를 취합, 제품 탐색 |
비즈니스 가치 |
시스템이 생산하는 가치 |
시스템 교체로 비용 절감, 구매 비용 낮추어 비용 절감 |
제한 사항 |
시스템 관련된 이슈로 프로젝트 선정에 대한 결정 |
시간적 제한 사항, 보안 수준의 자료 |
Step 3: 타당성 분석
1)기술적 타당성 : 개발할 수 있는가?
-응용 분야 & 기술 : 미숙할수록 위험↑
-프로젝트 크기 : 커질수록 위험↑
-호환성 : 많을수록 위험↑
2)경제적 타당성 : 개발하여야 하는가?
-개발 비용(개발팀 급여, 설치비, 컨설트 비용)
-운영 비용(하드웨어 소프트웨어 업그레이드, 라이센스, 통신비, 교육비)
-연간 이익(매출, 부품비,창고비)
-정성적 비용(눈에 보이지 않는 이익 = 브랜드 인지도 증가, 시장 점유율)
3)조직측면의 타당성 : 우리가 개발할 수 있는가? 참여할 수 있는가?
-시스템 완성 후 사용자에게 얼마나 잘 받아들여질 것인가?
-조직에서 진행 중인 운영에 얼마나 잘 융합될 수 있는가?
Step 4: 프로젝트 개발 일정과 비용 산정
1)규모 산정
-프로젝트 관리에 영향을 많이 주는 요소중의 하나
-프로젝트 관리 균형 → 시간(일정), 비용(인력), 시스템 규모(기능)
시간(일정)
-계획 단계에 걸린 기간으로 프로젝트 기간 예측
-산업계 평균 소요 기간 통계 이용
-기능 점수(=소프트웨어가 갖는 기능을 점수)로 환산하여 예측
step1) 프로그램 요소 파악(입력, 출력, 질의, 파일, 인터페이스)
step1.1) 프로젝트의 문제의 복잡도(분산 기능인지, 입출력이 있는지, 데이터 통신인지등 등..)가 다름을 적용해야 함.
보정된 프로젝트 복잡도(APC) = 0.65 + (0.01 × 7) = 0.72
보정된 총 기능 점수(TAFP) = 0.72(APC) × 338(TUFP) = 243
step1.2) 기능 점수로 규모 파악
통계 평균값 이용
기능점수 = 243
COBOL : 243 * 110 = 26730줄
Visual Basic : 7290줄
Excel : 2430줄~
step2) 노력 예측
-cocomo 모델
노력(인원-월) = 1.4 * 천 줄의 코드
ex)cobol : 1.4 * 26.73 = 37.42(인원-월)
step3) 소요 기간 예측
-cocomo 모델
소요 일정 = 3.0 * 인원-월*(1/3)
ex) 3.0 * 37.42*(1/3)
2)일정 계획
-작업 파악
-간트 차트 작성 : 프로젝트의 작업 계획을 그래프 형태로 표시(MS-project)
3)조직 구성
-프로젝트에 필요한 평균 인원 수 결정
ex) 40 Man - Month → 4명이 10개월
-Mythical Man-month
늦은 프로젝트에 더 많은 인원을 투입해도 빨리 끝나지 않음
의사 경로가 너무 많게 됨
-보고 구조를 단순하게
8명~ 10명의 작은 팀을 유지
'3학년 > 객체지향분석및설계' 카테고리의 다른 글
객체지향분석및설계 문제풀이 3장 1~9번 (0) | 2017.10.23 |
---|---|
프로젝트 요구 분석 (0) | 2017.10.23 |
객체지향분석및설계 문제풀이 2장 1~7번 (0) | 2017.10.23 |
객체지향분석및설계 문제풀이 (1) | 2017.09.22 |