본문 바로가기

정보처리기사 필기 총정리/5과목: 정보시스템 구축 관리25

소프트웨어 개발 표준 ★★ p.713, 5-13 1) ISO/IEC 12207 - ISO(International Organization for Standardization, 국제표준화기구)에서 만든 표준 소프트웨어 생명 주기 프로세스로, 소프트웨어의 개발, 운영, 유지보수 등을 체계적으로 관리하기 위한 소프트웨어 생명 주기 표준을 제공함 # 기본 생명 주기 프로세스, 조직 생명 주기 프로세스, 지원 생명 주기 프로세스 # 기조지 ★ 2) CMMI(Capability Maturity Model Integration, 능력 성숙도 통합 모델) ★ - 소프트웨어 개발 조직의 업무 능력 및 조직의 성숙도를 평가하는 모델 ▶ 프로세스 성숙도 5단계 __ 20년 1, 2회 기출문제 단계 프로세스 특징 초기(Initial) 정의된 프로세스 .. 2020. 10. 5.
상향식 비용 산정 기법 ★★★ p.704, 5-7 1) 상향식 비용 산정 기법의 개요 - 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법 # LOC(원시 코드 라인 수) 기법, 개발 단계별 인월수(Effort Per Task), 수학적 산정 기법(COCOMO 모형, Putnam 모형, 기능점수 모형) 2) LOC(원시 코드 라인 수, source Line Of Code) 기법 ★ __ 20년 1, 2회 기출문제 - 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법 94. LOC기법에 의하여 예측된 총 라인 수가 50,000라인, 프로그래머의 월 평균 생산성이 200라인, 개발에 참여할 프로그래머가10인 일 때, 개발.. 2020. 10. 5.
하향식 비용 산정 기법 ★ p.702 1) 하향식 비용 산정 기법의 개요 - 과거의 유사한 경험을 바탕으로 전문 지식이 많은 개발자들이 참여한 회의를 통해 비용을 산정하는 비과학적인 방법 # 전문가 감정 기법, 델파이 기법 2) 전문가 감정 기법 - 조직 내에 있는 경험이 많은 두 명 이상의 전문가에게 비용 산정을 의뢰하는 기법 - 새로운 프로젝트에는 과거의 프로젝트와 다른 요소들이 있다는 것을 간과할 수 있음 - 새로운 프로젝트와 유사한 프로젝트에 대한 경험이 없을 수 있음 - 개인적이고 주관적일 수 있음 3) 델파이 기법 ★ - 전문가 감정 기법의 주관적인 편견을 보완하기 위해 한 명의 조정자와 여러 전문가의 의견을 종합하여 산정하는 기법 wook-2124.tistory.com/275 2020 정보처리기사 필기 총정리 (시나공.. 2020. 10. 5.
비용 산정 기법 ★ p.700 1) 소프트웨어 비용 산정의 개요 - 소프트웨어의 개발 규모를 소요되는 인원, 자원, 기간 등으로 확인하여 실행 가능한 계획을 수립하기 위해 필요한 비용을 산정하는 것 # 하향식 비용 산정 기법, 상향식 비용 산정 기법 2) 소프트웨어 비용 결정 요소 ▶ 프로젝트 요소 제품 복잡도 소프트웨어의 종류에 따라 발생할 수 있는 문제점들의 난이도를 의미함 시스템 크기 소프트웨어의 규모에 따라 개발해야 할 시스템의 크기를 의미함 요구되는 신뢰도 일정 기간 내 주어진 조건하에서 프로그램이 필요한 기능을 수행하는 정도를 의미함 ▶ 자원 요소 인적 자원 소프트웨어 개발 관련자들이 갖춘 능력 혹은 자질을 의미함 하드웨어 자원 소프트웨어 개발 시 필요한 장비와 워드프로세서, 프린터 등의 보조 장비를 의미함 소프.. 2020. 10. 5.
소프트웨어 개발 방법론 ★★ p.696, 5-4 #구정 객컴 에제 1) 구조적 방법론 - 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리중심의 방법론 ▶ 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수 단계 #분설구테유 2) 정보공학 방법론 - 정보 시스템의 개발을 위해 계획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통합 및 적용하는 자료(Data) 중심의 방법론 → 대규모 정보 시스템 구축 적합 3) 객체지향 방법론 ★ - 현실 세계의 개체(Entity)를 기계의 부품처럼 하나의 객체(Object)로 만들어, 소프트웨어를 개발할 때 기계의 부품을 조립하듯이 객체들을 조립해서 필요한 소프트웨어를 구현하는 방법론 ▶ 구성 요소: 객체(Object), 클래스(Cla.. 2020. 10. 5.