CISA/3. IS 획득, 개발 및 관리 크램 2017. 9. 4. 23:06
1. 소프트웨어 개발 수명 주기 모델(1) 폭포수(Waterfall) 모델① 전통적 개발 방법론이 주로 따르던 접근법이다.② 정형화된 일련의 단계들을 순차적으로 수행하며 한번 수행한 단계는 회귀하지 않는다.③ 대단히 체계적인 방법이지만, 가변적/역동적 환경에는 적합하지 않을 수 있다. (2) 증분적(Incremental) 모델① 전체 개발 범위를 일정 단위로 분할한 후 개발 우선 순위를 결정한다.② 사전 결정한 순서에 따라 각 부분을 분석, 설계, 개발, 테스트하여 완성한다.③ 순차적으로 완성된 각 부분을 통합하여 전체 시스템을 완성한다. (3) 반복적(Iterative) 모델① 전체 개발 범위에 대해 분석, 설계, 개발, 테스트 과정을 반복 수행한다.② 시스템 전체를 기본 구성만 갖춘 형태로 신속하게 ..
CISA/3. IS 획득, 개발 및 관리 크램 2017. 9. 4. 22:55
5. 테스트(1) 연계 테스트(Interface test)① 시스템을 구성하는 하드웨어와 소프트웨어 요소들 간 연결 상태를 평가한다.② 이질적 시스템 요소들 간에 데이터와 명령이 원활하게 이동하는지 확인한다. (2) 통합 테스트(Integration test)① 시스템의 구성 요소들이 하나의 시스템으로 통합되어 유기적으로 작동하는지 확인한다.② 연계 테스트보다 더 넓은 관점에서의 연계와 시스템 전체의 통합성을 확인한다. (3) 시스템 테스트(System test)① 매우 극단적이고 유동적인 환경에서 시스템 신뢰성, 성능, 보안, 복구 능력을 테스트한다.※ 연계 테스트와 통합 테스트는 안정적이고 통제된 기술 환경에서 수행된다. (4) 테스트 관련 용어상향식 테스트(Bottom-up Test)• 개별 모듈을..
CISA/3. IS 획득, 개발 및 관리 크램 2017. 9. 4. 22:45
1. 타당성 검토① 전략적 목적을 달성하기 위한 다양한 IT 솔루션을 식별하고 그 타당성을 분석한다.② 기존 시스템을 수정할지, 새로 개발할지, 외부에서 패키지를 구입할지를 결정한다.③ 비용과 편익을 분석하고 비즈니스 목적을 충족하는 가장 경쟁력 있는 방법을 찾는다.④ 기술적, 법적, 경제적 타당성을 검토하여 최종 의사 결정을 한다.⑤ 타당성 검토 결과는 프로젝트 헌장의 기초 투입물로 사용되기도 한다. 2. 분석 (또는 기본 설계)(1) 요구사항 정의① 지원 대상 업무를 이해하고 사용자들의 필요와 문제를 분석 및 문서화한다.② 요구사항 정의는 시스템 분석가(system analyst)가 한다.③ 시스템 분석가는 비즈니스와 IT 양쪽을 이해하며 의사소통 능력이 뛰어나야 한다.④ 이 단계에서는 IT 솔루션의..
CISA/3. IS 획득, 개발 및 관리 크램 2017. 9. 4. 22:34
1. IS 프로젝트 착수(1) 프로젝트 또는 단계 승인① 프로젝트를 착수할 때는 프로젝트의 타당성을 조사하고 증명하는 것이 선행되어야 한다.② 외부업체에 프로젝트를 의뢰할 경우 계약서 및 합의 사항을 적절히 문서화해야 한다.③ 프로젝트의 타당성이 입증되면 프로젝트 헌장을 만들어 프로젝트를 공식 승인한다.④ 프로젝트 헌장은 프로젝트의 목적, 범위, 산출물, 기간, 예산, 위험, 이해관계자 등을 상위 수준에서 설명하고 프로젝트의 존재와 PM의 권한을 공식적으로 승인하는 문서이다.⑤ 또한 누가 PM이며, 누가 프로젝트를 승인했는지도 명시한다.⑥ 이를 통해 프로젝트와 PM의 권위(authority)와 존재감을 향상한다.⑦ 프로젝트 타당성 분석은 일반적으로 프로젝트 초기에 한 번 한다.⑧ 하지만 프로젝트 헌장은 ..