본문 바로가기
License/정보처리기사_실기

20-30

by jaunnnngs21 2022. 4. 15.

SEC 20) 소프트웨어 개발 방법론(B)

  • 소프트웨어 개발 방법론: 소프트웨어 개발, 유지보수 등에 필요한 기법 및 도구를 정리해 표준화한 것

>> 종류: (구조적 / 정보공학/ 객체지향/컴포넌트 기반(CBD)/제품 계열/ 애자일 )방법론

 

  • 구조적 방법론: 사용자 요구사항을 파악해 문서화하는 처리(Precess)중심의 방법론

>> 절차: 타당성 검토>계획>요구사항>설계>구현>시험>운용/유지보수

 

  • 정보공학 방법론: 계획, 분석, 설계, 구축에 정형화된 기법들을 통합 및 적용하는 자료(Data)중심의 방법론

>> 절차: 정보 전략 계획 수립> 업무 영역 분석> 업무 시스템 설계>업무시스템 구축

 

  • 객체지향 방법론: 객체들을 조립해서 소프트웨어를 구현하는 방법론

>> 절차: 요구분석>설계>구현>테스트 및 검증>인도

 

필기20.9

  • CBD;Component Based Design(컴포넌트) 방법론: 소프트웨어를 구성하는 컴포넌트를 조합해 새로운 애플리케이션 만드는 방법론

>> 절차: 개발준비>분석>설계>구현>테스트>전개>인도

 

*제품 계열 방법론: 제품에 적용하고 싶은 공통된 기능을 정의해 개발하는 방법론

  • 임베디드에 적합/ 영역 공학 VS 응용공학

 

SEC 21) S/W 공학의 발전적 추세(A)

필기 20.8

  • 소프트웨어 재사용(Software Reuse): 이미 개발된 것을 다른 프로그램 개발이나 유지에 사용
필기 20.8
Composition-Based(합성중심)
블록을 만들어 끼워 소프트웨어 완성, 블록구성방법
Generation-Based(생성중심) 추상화 형태인 명세를 구체화, 패턴 구성방법

필기 20.8

  • Software Reenginnering(소프트웨어 재공학): 새로운 기능을 추가해 소프트웨어 성능을 향상

>>이점: 품질향상/ 생산성 증가/ 수명연장/ 오류감소

 

필기 20.9,20.8,20.6

  • CASE(Computer Aided Software Engineering): 개발과정에 사용되는 과정 전체 또는 일부를 전용 소프트웨어를 이용해 자동화하는 것

>> 주요기능: 소프트웨어 생명주기 전단계의 연결/다양한 소프트웨어 개발 모형 지원/ 그래픽 지원

 

SEC 22) 비용 산정 기법(C)

 

  • 비용 결정 요소
프로젝트 요소 제품복잡도/시스템크기/요구되는 신뢰도
자원요소 인적자원/하드웨어 자원/소프트웨어 자원
생산성 요소 개발자 능력/개발기간

 

SEC 23) 비용 산정 기법_하향식 (B)

  • 하향식 비용 산정기법: 비과학적 방법(전문가 감정기법:개인적&주관적/델파이기법:주관적 편견 보완)

 

SEC 24) 비용 산정 기법_상향식 (B)

  • 상향식 비용 산정 기법: 세부적 작업 단위별로 비용을 산정후 집계해 전체 비용을 산정

종류>> LOC(원시 코드 라인 수)/개발 단계별 인월수 기법/수학적 산정 기법

 

20.5, 필기 20.6

  • LOC(원시 코드라인 수, source Line Of Code)기법

>> 공식: 예측치 = (낙관치+4*기대치+비관치)/6

** 비관치: 가장 많이 측정된 코드 수/ 낙관치: 가장 적게 측정된 코드수/기대치: 측정된 모든 코드 라인수의 평균

** 산정공식

  • 개발기간=노력(인월)/투입 인원
  • 생산성=LOC/노력(인월)
  • 개발비용=노력(인월)*단위비용(1인당 월평균 인건비)
  • 노력(인월)=개발기간*투입인원=LOC/1인당 월평균 생산코드라인 수

 

  • 개발 단계별 인월수(Effort Per Task)기법: LOC 기법보다 더 정확, 단계별로 산정

 

SEC 25) 수학적 산정 기법(A)

필기 20.9

* 수학적 산정기법 :상향식 비용 산정 기법, 자동화를 목표

Ex) COCOMO모형/Putnam모형/기능 점수(FP)모형

 

  • COCOMO(COnstructive COst MOdel) 모형
  • LOC에 의한 비용 산정 기법
  • 비용 산정 결과는 프로젝트를 완성하는데 필요한 노력으로 나타남

필기 20.8, 20.6

>> COCOMO의 소프트웨어 개발유형

유형 특징
필기 20.8, 20.6
조직형(Organic Model)
중,소규모
5만 
   
   

'License > 정보처리기사_실기' 카테고리의 다른 글

2023년도 정보처리기사 실기 어떻게 준비해야할까?  (0) 2023.07.28
10-19  (0) 2022.04.14
1-9  (0) 2022.04.13
171-180  (0) 2022.03.31
정처기 실기 예제(8장)_추후 업데이트 할 예정  (0) 2022.03.29