프로젝트 일정 계획
프로젝트 일정 계획
- 프로젝트의 프로세스를 이루는 소작업을 파악하고 예측된 노력을 각 소작업에 분배하여 소작업의 순서와 일정을 정하는 것
- 프로젝트 일정 계획에 사용되는 기능 - WBS, PERT/CPM, 간트 차트 등
PERT(Program Evaluation and Review Technique)
- 프로젝트에 필요한 전체 작업의 상호 관계를 표시하는 네트워크
- 개발 경험이 없어 소요기간 예측이 어려운 프로젝트 일정 계획에 사용
- 원 노드에는 작업, 간선에는 낙관치, 기대치, 비관치를 표시
CPM
- 프로젝트 완성에 필요한 작업을 나열하고 작업에 필요한 소요기간을 예측하는데 사용하는 기법
- 노드는 작업, 간선은 작업사이의 전후 의존관계 표시
- 원형 노드는 작업, 작업이름과 소요시간 표시
- 박스 노드 이정표를 의미, 이정표 이름과 예상 완료 시간을 표시한다.
간트차트
- 프로젝트 작업 일정을 막대 도표를 이용하여 표시하는 프로젝트 일정표
소프트웨어 개발 방법론 결정
소프트웨어 개발 방법론 결정
- 프로젝트 관리와 재사용 현황을 소프트웨어 개발 방법론에 반영하고, 확정된 소프트웨어 생명 주기와 개발 방법론에 맞춰 소프트웨어 개발 단계, 활동, 작업, 절차 등을 정의하는 것이다.
프로젝트 관리
- 시스템을 개발하기 위한 전반적인 활동이다.
- 관리유형
- 일정 관리 - 작업 순서, 적업기간 산정, 일정 개발, 일정 통제
- 비용 관리 - 비용 산정, 비용 예산 편성, 비용 통제
- 인력 관리 - 프로젝트 팀 편성, 자원 산정, 프로젝트 조적 정의, 프로젝트 팀 개발, 자원 통제, 프로젝트 팀 관리
- 위험 관리 - 위험 식별, 위험 평가, 위험 대처, 위험 통제
- 품질 관리 - 품질 계획, 품질 보증 수행, 품질 통제 수행
소프트웨어 개발 표준
소프트웨어 개발 표준
- 소프트웨어 개발 단계에서 수행하는 품질 관리에 사용되는 국제 표준
- 주요 소프트웨어 개발 표준
- ISO/IEC 12207
- CMMI(능력 성숙도 통합 모델)
- SPICE(소프트웨어 처리 개선 및 능력 평가 기준)
ISO/IEC 12207
- ISO(국제 표준화기구)에서 만든 표준 소프트웨어 생명 주기 프로세스
CMMI
- 소프트웨어 개발 조짖ㄱ의 업무 능력 및 조직의 성숙도를 평가하는 모델
SPICE
- 소프트웨어의 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준
소프트웨어 개발 방법론 테일러링
소프트웨어 개발 방법론 테일러링
- 소프트웨어 개발 방법론의 절차, 상용기법 등을 수정 및 보완하는 작업
소프트웨어 개발 프레임워크
소프트웨어 개발 프레임워크
- 소프트웨어 개발에 공통적으로 사용되는 구성요소와 아키텍처를 일반화하여 제공해주는 반제품 형태의 소프트웨어 시스템이다.
소프트웨어 개발 프레임워크의 종류
- 스프링 프레임워크
- 전자정부 프레임워크
- 닷넷 프레임워크
스프링 프레임워크
- 자바 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크
- 전자정부 표준 프레임워크의 기반 기술로 사용되고 있다.
전자정부 프레임워크
- 대한민국의 공공부문 정보화 사업 시 정보시스템의 구축을 지원하기 위해 필요한 기능 및 아키텍처를 제공하는 프레임워크
닷넷 프레임워크
- Windows 프로그램의 개발 및 실행 황경을 제공하는 프레임워크이다.
- Microsoft에서 인터넷 전략을 위해 개발
소프트웨어 개발 프레임워크의 특성
- 모듈화
- 재사용성
- 확장성
- 제어의 역흐름
'자격증 > 정보처리기사' 카테고리의 다른 글
데이터 입출력 구현(2) (0) | 2024.06.18 |
---|---|
데이터 입출력 구현(1) (0) | 2024.06.17 |
요구사항 확인 (5) (1) | 2024.06.12 |
요구사항 확인 (4) - 다이어그램 (0) | 2024.06.11 |
요구사항 확인 (3) - UML (1) | 2024.06.11 |