제1장 프로젝트관리 차 례 시스템 조사와 분석 프로젝트 계획 수립 - 계획서 작성
시스템 조사와 분석 시스템 예비 조사 현업 시스템에서 제기된 문제점이나 추가 요구사항에 대한 새로운 대안을 제시하고 해결하기 위한 조사 현업 사용자와 절충하여 원하는 목표, 대상 업무의 범위 및 내용 문제점별로 해결 방안을 찾을 수 있는지의 여부를 검토 해결 방안, 타당성, 비용, 비용-효과, 관리자의 자질, 기간과 자원 정보시스템의 개발 범위를 결정 하드웨어, 소프트웨어 및 기타 장비
시스템예비조사 (계속) 예비 조사의 목적 시스템을 사용할 사용자의 문제점, 즉 업무 파악과 해결 방안 도출 시스템 분석가의 새로운 시스템에 대한 필요한 지식 획득 새로운 시스템 개발에 대한 현행 시스템 사용자들의 협조 요청 새로운 시스템과 현행 시스템의 전환을 정확하게 수행 현행 시스템의 문제점을 발견하고 개선
기업 환경 조사 기업 환경 정보 기업 환경 조사 적용 업무에 관한 정보는 방대하고 다양한 형태로 존재 기존 시스템에서 발생하는 문제점과 전산화 대상업무의 특성을 파악하는 시스템 분석가의 활동 사용자나 기업의 특성, 주변 환경을 정확히 조사하여 파악 사용자가 필요로 하는 시스템을 정확하게 정의하는 출발점 시스템 환경 개발될 시스템이 실제로 사용될 시스템과 관련된 컴퓨팅 환경 기업 환경 정보 적용 업무에 관한 정보는 방대하고 다양한 형태로 존재 기업 현황을 다음 유형으로 분류하여 필요한 정보를 수집 및 정리 경영 정보 조직 정보 제약 조건 경향 조사
기업 환경 조사 (계속) 기업 환경 조사 실시 기업 현황에 관련된 정보들은 시스템 개발 과정에서 수시로 참조, 시스템 개발의 진행 상태와 활동 방향을 조절하는 기본 데이터 조사 시기 기업 환경과 시스템 조사는 병행하여 실시 기업 환경 조사를 선행하여 실시 기업 환경 조사 현행 시스템 조사 요구사항 분석 기본 설계 도입효과 분석 시스템 조사 시스템 정의
현행 시스템 조사 시스템 정보 조사 현행 시스템 조사 현행 시스템에서 수행되는 정보처리 업무와 정보의 비용을 집중적으로 고찰 시스템 개발 신규 시스템 개발과 기존 시스템의 기능 개선 작업으로 분류 시스템 개발 활동의 범위와 성격을 결정하기 위해 현행 시스템의 특징과 문제점을 조사하는 활동 업무 현황과 관련된 정보가 발생하여 최종 결과가 생성되기까지의 관련된 정보와 처리 방식을 조사 처리 과정별로 숨어있는 문제점을 파악 신규 시스템을 정의하여 개발하는 경우는 생략 가능 시스템 정보 조사 현행 시스템에서 수행되는 정보처리 업무와 정보의 비용을 집중적으로 고찰 업무의 개요, 입력, 출력, 파일, 처리 절차, 코드 등의 정보를 고찰
요구사항 분석 요구사항(Requirement Analysis) 시스템 분석을 위한 접근 방법 현행 시스템의 문제점과 예상되는 사용자들의 요구사항을 조사하고 분석 개발 대상 시스템의 기능과 조건 등을 전개해 나가는 과정 시스템 분석을 위한 접근 방법 귀납법(문제 지향형) 현행 시스템의 문제점을 파악 문제의 원인을 규명하고 제거하여 해결책을 도출하려는 현상 개선형 접근 방법 연역법(목적 지향형) 시스템이 처해 있는 현실적인 상황이나 여건의 문제에 초점을 두지 않음 시스템의 이상적인 형태를 설정한 후에 그 실현 수단을 강구하는 방법으로 이상 추구형 접근 방법
요구사항 분석 (계속) 기능 분석 사용자가 필요로 하는 요구사항을 업무 중심으로 파악 현행 시스템의 문제점과 사용자의 요구사항을 파악 전산화의 목적이나 이를 위한 필요한 기능을 명확하게 정의 기능 분석 방법 1. 현행 시스템에 대한 이해 2. 전산화 요구사항과 기대효과 파악 3. 문제점 및 애로 사항 규명 4. 시스템 환경에 대한 이해 5. 목적과 기능의 정의 6. 적용 업무의 선정
요구사항 분석 (계속) 기능 분석 절차 1. 목적의 설정 2. 현행 시스템의 분석 3. 각종 서식의 조사 시스템의 설계 동기 시스템의 개발 이유 요구하는 시스템의 형태 등의 사항을 중점적으로 조사 2. 현행 시스템의 분석 수작업 과정을 상세하게 분석 현행 시스템의 결함을 찾아 새로운 시스템 또는 현행 시스템을 개선 3. 각종 서식의 조사 서식의 종류, 내용, 기입 방법 및 시기 등을 조사 서식이 가지고 있는 문제점을 조사하여 서식개선의 필요 여부를 검토 4. 새로운 시스템의 분석 및 평가 데이터 발생 시점부터 끝나는 시점까지의 흐름을 검토 원시 전표의 작성, 서식과 행위의 동기 상황, 데이터 처리 단계, 컴퓨터 처리 출력 보고서의 사용 방법, 의사결정 과정 등을 흐름도로 작성
요구사항 분석 (계속) 예비 설계 시스템의 필요한 기능 파악이 완료되는 시점에서 실시 예비 설계의 내용 가용 자원에 대한 확인 전산화에 사용 가능한 인적, 물적 자원에 대한 사항을 파악 제약 조건의 정리 제약 조건으로 작용할 가능성이 있는 항목을 조사하고 허용 한계를 파악 투자 한도액, 응답 시간, 경영 방침이나 법적인 제도 등, 전체 일정 계획이나 목표 달성 시간, 동일 업계의 동향, 사용자 인터페이스 적용 기법의 선정 시스템 개발에 사용될 사용 기법의 선택을 위한 검토 도입 비용과 효과, 개발 및 이용의 용이성, 담당 요원의 기술 수준, 대상 업무의 특성, 다른 회사의 성공 사례나 사용 실적 시스템 구상에 대한 계획 수립 전산화의 주요 사항에 대한 요점만 결정하고, 원칙적인 계획을 수립
요구사항 분석 (계속) 비용 효과 분석(cost benefit analysis) 전산화 비용과 효과를 정략적 평가 정성적 평가에 의해 검토하고 새로운 시스템 도입 여부를 결정 단계 비용 효과 분석 전산화의 투자 비용과 투자 효과를 비교하여 전산화의 이익을 규명 여러 가지 방안 중에서 최적의 방안을 선정 비용 효과 분석의 진행 단계 1. 대체안 작성 2. 전산화 비용 견적 3. 효과의 계수적 산출 4. 대체안 평가
요구사항 분석 (계속) 효과 분석의 종류 직접 효과 간접 효과 계수적 효과 또는 가시적 효과 수치로 계산할 수 있고 눈으로 볼 수 있는 효과 생산성 효과 인원 감축, 원가 절감, 시간 단축, 자원 절약, 재고 감소, 운영 자금의 감소, 신용 매출 기간의 단축 수준 향상 효과 신뢰도 향상, 서비스 기능의 확대, 관리수준 향상, 기회 손실의 방지 간접 효과 계수적으로 나타내기 어렵고, 정확하게 측정하기 어려우며 눈으로 볼 수 없는 부가적인 효과 신속한 정보 제공, 정보유통의 원활화, 의사결과정과 계획 수립의 효율화, 조직 관리의 질적 향상, 적용 업무와 제도 개선, 효율적인 자원 활용 및 정보의 보안 유지
시스템 개발 방법 폭포수 모델(Waterfall Model) 고전적 생명주기 패러다임 소프웨어 개발에 단계적, 체계적, 순차적인 접근 방법을 사용 개념 정립에서 구현까지 하향식 접급 방법을 사용 피드백이 요구되어 순환되는 모델 계 획 요구분석 설 계 구 현 시 험 유지보수
시스템 개발 방법 (계속) 프로토타이핑 모델 요구사항 분석 프토토타입 개발 및 개선 프토토타입 평가 구 현 인수 및 설치
시스템 개발 방법 (계속) 나선형 모델(Spiral Model) 총비용 위험 요소 분석 및 해결 목표, 방법, 제약조건 결정 다음 단계로 이동 위험 분석 위험 분석 위험 분석 위험 분석 최종 프로토타입 프로토 타입 1 프로토타입 2 프로토타입 3 검토 시뮬레이션 모델 벤치마크 요구 분석 계획 개발 모델 계획 요구 분석 상세 설계 설계 요구 검증 개발 계획 코딩 설계 검증 통합 계획 단위 시험 통합 시험 인수 시험 구현 다음 단계 계획 개발 및 검증
프로젝트 관리 프로젝트 관리의 3요소 일정관리 비용관리 품질관리 -통합일정 (요구분석 단계 최종시점에서 작성) -상세일정 -기능별일정 (전 단계의 최종 시점에서 작성 비용관리 품질관리 - 개발 기간에 따른 비용 산출 유사 프로젝트를 통합 비용 산출 개발 인원에 따른 비용 산출 -품질 기준의 명확화 (품질 기준서 작성) -단위/통합 테스트 (단위 테스트와 통합 테스트 작성)
프로젝트 계획서
프로젝트 계획서 (계속)