본문 바로가기

it자격증 준비/정보처리기사(실기)

01. 요구사항 확인 | 프로젝트 일정 계획, 소프트웨어 개발 방법론 결정, 소프트웨어 개발 표준, 소프트웨어 개발 방법론 테일러링, 소프트웨

반응형
두슬

 
 

토글

 
 

026. 프로젝트 일정 계획

1) PERT(Program Evaluation and Review Technique, 프로그램 평가 및 검토 기술)
- 전체 작업의 상호 관계를 표시하는 네트워크
- 개발 경험이 없어 소요 기간 예측이 어려운 프로젝트 일정 계획에 사용함 
- 노드(작업), 간선(낙관치, 기대치, 비관치)으로 구성됨

2) CPM(Critical Path Method, 임계 경로 기법)
- 작업을 나열하고 작업에 필요한 소요 기간을 예측하는 데 사용하는 기법 
- 가장 소요 기간이 오래 걸리는 경로를 찾으면 됨
- 노드(작업), 간선(작업 사이의 전후 의존 관계)으로 구성됨

3) 간트 차트
- 프로젝트의 작업 일정을 막대 도표를 이용하여 표시하는 프로젝트 일정표 
- 이정표, 작업 일정, 작업 기간, 산출물로 구성됨

 
 
 
 

027. 소프트웨어 개발 방법론 결정

- 프로젝트 관리와 재사용 현황을 소프트웨어 개발 방법론에 반영하고, 확정된 소프트웨어 생명 주기와 개발 방법론에 맞춰 소프트웨어 개발 단계, 활동, 작업, 절차 등을 정의하는 것
- 프로젝트 관리 : 최소의 비용으로 시스템을 개발하기 위한 전반적인 활동

 
 
 
 

028. 소프트웨어 개발 표준

- 소프트웨어 개발 단계에서 수행하는 품질 관리에 사용되는 국제 표준

반응형


1) ISO/IEC 12207
- ISO에서 만든 표준 소프트웨어 생명 주기 프로세스
- 기본 생명 주기 프로세스, 지원 생명 주기 프로세스, 조직 생명 주기 프로세스로 구분됨

2) CMMI(Capability Maturity Model Integration)
- 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델
- 초기(Initial) -> 관리(Managed) -> 정의(Defined) -> 정량적 관리(Quantitatively Managed) -> 최적화(Optimizing) 
 
3) SPICE(Software Process Improvement and Capability dEtermination)
- 소프트웨어 품질 및 생산성 향상을 위해 소프트웨어 프로세스를 평가 및 개선하는 국제 표준
- 공식 명칭은 ISO/IEC 15504
- 구성 : 고객-공급자, 공학 프로세스, 지원 프로세스, 관리 프로세스, 조직 프로세스
- 불완전(Incomplete) -> 수행(Performed) -> 관리(Managed) -> 확립(Estabilished) -> 예측(Predicable) -> 최적화(Optimizing)
 
 
 
 

029. 소프트웨어 개발 방법론 테일러링

- 소프트웨어 개발 방법론의 절차, 사용 기법 등을 수정 및 보완하는 작업 
- 테일러링 : 기성복이 아니라 맞춤 정장 같은 느낌
- 내부적 기준 : 목표 환경, 요구사항, 프로젝트 규모, 보유 기술
- 외부적 기준 : 법적 제약사항, 표준 품질 기준

 
 
 
 

030. 소프트웨어 개발 프레임워크

- 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화하여 제공해주는 반제품 형태의 소프트웨어 시스템

- 스프링 프레임워크(Spring Framework)
: 자바 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크

- 전자정부 프레임 워크
: 대한민국의 공공부문 정보화 사업 시 정보 시스템의 구축을 위해 기능 및 아키텍처를 제공
 
- 닷넷 프레임워크(.NET Framework)
: Windows 프로그램의 개발 및 실행 환경을 제공하는 프레임워크

- 특성 : 모듈화, 재사용성, 확장성, 제어의 역흐름
 
 
 
 
 

반응형