제1장 소프트웨어 프로젝트 개요 1.1 프로젝트개요 1.2 프로젝트 유형 1.3 프로젝트 관리의 중요성과 실패 원인 1.4 프로젝트 성공요소 제1장 프로젝트 개요
목차 1.1 프로젝트 정의 1.2 프로젝트 관리의 유형 1.3 프로젝트 관리의 중요성과 실패원인 1.4 프로젝트 성공요소 1.2.1 프로젝트 요구공학 1.2.2 프로젝트 일정관리 1.2.3 프로젝트 견적관리 1.2.4 프로젝트 원가관리 1.2.5 프로젝트 문서관리 1.2.6 프로젝트 유지보수관리 1.2.7 프로젝트 외주관리 1.2.8 소프트웨어 품질보증 1.2.9 프로젝트 리더 교육 1.3 프로젝트 관리의 중요성과 실패원인 1.4 프로젝트 성공요소 제1장 프로젝트 개요
1.1 프로젝트 정의 제한된 인력과 자원을 활용하여 임시적으로 구성된 팀 구성원으로 정해진 기간 내에 특정한 업무를 개발 완료하는 것 기업내의 고정적인 조직이 아닌 프로젝트 만을 위해 구성된 팀에서 프로젝트에 제한적으로 할당된 인력과 자원을 활용하여 정해진 기간 내에 목표로 하는 업무를 성공적으로 완수하여야 하는 것 고객의 요구에 따라 정보시스템을 분석, 설계, 개발 및 테스트를 거쳐 최종적으로 고객이 사용할 수 있도록 하는 모든 과정 SI-19 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형 1.2.1 프로젝트 요구공학 S-43 요구 공학의 정의 요구 공학 정의의 중요성 프로젝트 요구공학은 사용자의 시스템에 대한 요구를 조사하여 그것을 시스템에 적용하여 운용 할 수 있도록 체계적이고 공학적으로 정의하는 것 요구 공학 정의의 중요성 정확한 요구 사항은 성공적인 프로젝트 수행을 위한 필수적인 요소다. 제대로 이해되지 못하거나 부적절하게 문서화된 요구 사항 , 또는 제대로 통제되지 않는 요구 사항의 변경은 필연적으로 비용의 증가와 납기지연, 그리고 품질저하로 연결된다. S-43 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형(계속) 1.2.2 프로젝트 일정관리 SI-299 일정관리 개념 일정관리의 필요성 일정관리란 프로젝트 일의 순서를 정해주고 소프트웨어 개발 제품이 정해진 납기에 맞도록 관리하는 것 일정관리는 프로젝트 관리에 있어서 필수적인 관리요소다. 일정관리의 필요성 프로젝트 기간을 단축할 수 있다. 팀원들에게 프로젝트의 전체 흐름을 인지시킬 수 있다. 각각의 팀원들이 자신의 하고 있는 일의 위치와 다른 일과의 연관 관계를 알 수 있다. 먼저 진행해야 하는 작업보다 미리 진행된 일을 다시 하는 일을 막을 수 있다. 프로젝트의 전체적인 기간을 예측할 수 있다. 프로젝트의 투입될 예산을 예측할 수 있다. 일정이 지연되는 것을 예측하고 대비할 수 있다. SI-299 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형(계속) 1.2.3 프로젝트 견적관리 기법 SP-50 견적관리 개념 견적관리 필요성 프로젝트를 진행하는데 지불되는 인건비, 공수, 기계비용 등을 경제적이고 효율적으로 관리하는 것 견적관리 필요성 업무영역이 넓으며 소프트웨어가 취급해야 하는 정보도 비대화되고 있다. 특히 하드웨어와 다른 점은 개개의 프로젝트마다 시스템구축에 설계작업에 항상 동반된다는 점이다. 폭포수, 프로토타이핑, 재사용 등, 개발방식에 따른 소프트웨어 생산관리의 표준화나 규격화는 조직 체제 등 프로젝트마다 작업환경이나 순서가 다르기 때문에 고도의 제품지식과 폭넓은 경험이 필요 불가결하다. 이 때문에 소프트웨어 작업의 부장화가 지연되고 있다. 소프트웨어 개발에서는 근대적 기법 툴의 발달은 있었지만 아직 시스템 구축설계를 프로젝트 팀이나 요원들의 능력에 맡기는 경우가 많다.이러한 현상은 생산기술 뿐만 아니라 관리 기술도 같은 상태라고 할 수 있다. SP-50 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형(계속) 1.2.4 프로젝트 원가관리 SP-103 원가관리 개념 원가관리는 소프트웨어 개발에 필요한 모든 코스트 요 인을 명확히 파악하여 그것을 적절한 코스트인지를 관리하는 스탭 업무이다. 회계적인 측면에서 본 원가관리의 개념 재무회계 기업활동의 기본인 재무회계제도로부터 규정되는 것으로 상법과 세법 등의 법률에 준한 회계활동 관리회계 재무회계의 틀에 구애받지 않고, 기업활동의 비용구조를 파악하여 예산과 목표 원가를 설정,개선하기 위한 원가관리 활동 소프트웨어 관리회계 소프트웨어 개발에 한정시킨 특별한 원가관리 활동이 필요 SP-103 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형(계속) 1.2.5 프로젝트 문서관리 SP-189 문서관리 개념 문서관리란 어떤 시스템의 일부 또는 한 시스템의 개발 운영 및 사용에 관하여 필요한 정보가 무엇인가를 기술하고 타이핑하며 인쇄 또는 다른 매체에다 기록 유치해두는 것을 말한다. 어떤 내용을, 어떠한 문서로서, 언제 작성해야 하는가 즉, 문서가 얼마나 중요한가를 이해할 수 있고, 결과나 성과의 전부가 문서에 반영되어 있으며, 또한 반영되어야 함 SP-189 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형(계속) 1.2.6 프로젝트 유지보수관리 SP-227 유지보수관리 개념 유지보수는 ‘신규로 개발된 후부터 최종적으로 폐기되기까지 몇 가지 이유로 지속적으로 변경하는 것’으로 정의할 수 있음 보다 좋은 품질을 추구하며 끊임없이 변경해 나가는 것이 유지보수의 특징 변경이유에 따른 분류 수리유지보수 : 버그수정 적응유지보수 : 환경변화에 대응하여 본래 발휘해야 할 기능과 성능을 유지할 수 있도록 변경하는 것 기능추가유지보수 : 기능과 성능을 더욱더 향상시키기 위해 유지보수 하는것 SP-227 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형(계속) 1.2.7 프로젝트 외주관리 SP-226 외주관리 개념 외주관리는 하나 이상의 정보기술(IT)기능에 대한 책임을 진 외부의 업체와 계약적인 관계를 외주관리라 한다. 외주의 필요성 요인부족, 부하변동의 대응 비용적으로 유리, 원가절감 개발기술력의 부족 특정 업무경험의 부족 정사원을 늘리지 않고도 인력 충원이 가능 외주의 필요성과 비율도 해마다 상승하지만, 관리의 어려움으로 인해 실패하는 프로젝트도 상당히 많음 SP-226 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형(계속) 1.2.8 소프트웨어 품질관리 SG-494 품질관리 개념 소프트웨어 에러공정의 유형 주어진 요구를 만족시키는 제품 혹은 서비스의 질을 보존하는데 필요한 계획적 이면서도 체계적인 작업 이는 품질정책, 목적 및 책임을 결정하고, 품질 계획, 품질 보증, 품질 통제, 품질 향상 등을 통하여 그것들을 구현하는 총체적인 관리기능의 활동이다. 소프트웨어 에러공정의 유형 인터페이스 에러 데이터 에러 논리적 에러 입출력 에러 성능 에러 표준화 에러 운용상의 에러 SG-494 제1장 프로젝트 개요
1.2 프로젝트 관리의 유형(계속) 1.2.9 프로젝트 리더 교육 SP-470 리더 교육 개념 프로젝트 리더 교육의 중요성 리더는 멤버를 모아 자발적으로 목적을 지향하는 것이므로, 업무와 업종지식, 컴퓨터 이용지식 및 이 양자를 결합시키기 위한 업무의 분석과 개선, 설계에 관한 절차 방법이고, 다시 이것을 수행하기 위한 능력에 대한 교육이 리드 교육이다. 프로젝트 리더 교육의 중요성 정보시스템을 개발하려 할 경우, 전체를 통괄하는 프로젝트 리더의 능력에 모든 것이 좌우되게 된다. 정보시스템의 사회나 개인에 대한 영향력의 중대성에 있다. 공업적 제품이어야 함과 동시에 독창적이어야 한다. SP-470 제1장 프로젝트 개요
1.3 프로젝트 관리의 중요성과 실패원인 실패원인 SI-306 고객의 기대사항에 대한 실패 프로젝트 계획의 수립 고객의 기대요구에 대한 정의와 관리의 실패 계약관계의 불분명 및 고객의 최종 의사결정권자 부재 프로젝트 계획의 수립 요구사항이 명확하지 않은 상태에서의 비용산정 잦은 요구사항의 변경관리에 대한 비용의 반영 배제 부정확한 프로젝트 비용 및 일정계획 프로젝트 위험요소에 대한 분석 및 대응책 마련 미비 부실한 프로젝트 조직 SI-306 제1장 프로젝트 개요
1.3 프로젝트 관리의 중요성과 실패원인(계속) 실패원인(계속) SI-306 요구사항 분석 프로젝트 관리 요구사항에 대한 고객과의 합의 및 승인 획득 실패 프로젝트의 종료조건에 대한 이견 조정 실패 품질관리 규정의 미 준수로 인한 시스템 설계 명세서의 부실 국제적인 프로젝트의 경우 현지 환경 및 관습의 부적응 신기술 적응 프로젝트의 경우 신기술의 미숙성 또는 기술인력의 미흡 프로젝트 관리 프로젝트 관리 능력 부족 프로젝트 수행단계의 성급한 전환 프로젝트 팀과 고객간의 의사소통 통로 미흡 프로젝트 팀워크의 불안 불충분한 시스템 테스트 계획 및 테스트 수행 SI-306 제1장 프로젝트 개요
1.3 프로젝트 관리의 중요성과 실패원인(계속) 실패원인(계속) SI-307 고객의 문제 외주업체 문제 책임감 없는 고객의 프로젝트 대응 신 시스템에 대한 고객의 준비 미흡 고객의 경영진 교체 고객 조직의 경영부실 또는 도산 고객이 담당할 업무에 대해 프로젝트 팀에 떠넘김 외주업체 문제 책임감 없는 외주업체 프로젝트 팀과 외주업체와의 관계악화 예산을 초과하는 업무 수행 요구 SI-307 제1장 프로젝트 개요
1.4 프로젝트 성공요소 효과적인 프로젝트 관리를 실행 개발 표준안과 정책 수립 제일 좋은 실무지침을 정의하고 사용 효과가 입증된 소프트웨어 개발 패턴을 사용 계획, 분석, 설계, 문서, 프로젝트 관리, 테스팅, 코드 등을 재사용 기업의 생산성 증대에 도움이 입증되는 경우에만 신기술과 도구를 채택 SJ-22 제1장 프로젝트 개요