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 |