공대남이다.
정보처리기사 2022년 필기, 실기를 치고 나서 느낀 나올 가능성이 높고 지속적으로 나오는 개념들을 정리해보려 한다.
사실 이것만 알면 어느 정도 점수(합격)는 받는다~ 를 목표로 개념을 정리해보려 한다.
1. 객체 지향 분석(OOA)
-개념
사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 속성과 연산, 관계를 정의
-종류
1. OOSE(Object Oriented Software Engineering)
유스케이스를 모든 모델의 근간으로 활용하는 방법론, 야콥슨이 만듦
2. OMT(Object Modeling Technology)
그래픽 표기법을 이용하여 소프트웨어 구성요소를 모델링, 럼바우가 만듦
*분석 절차: 객체 모델링-> 동적 모델링-> 기능 모델링(객동기=객상자)
*객체 모델링: 객체들 간의 관계를 정의하여 E-R 다이아그램을 만드는 과정까지의 모델링, 객체 다이아그램 활용
*동적 모델링: 시간의 흐름에 따라 객체들의 동적인 행위를 표현하는 모델링, 상태 다이아그램 활용
*기능 모델링: 프로세스들의 자료 흐름을 중심으로 처리 과정을 표현하는 모델링, 자료 흐름도(DFD) 활용
2. 비용 산정 모형
-종류
1. 하향식 산정기법
경험이 많은 전문가에게 비용산정 의뢰 또는 전문가와 조정자를 통해 비용산정
*전문가 판단
*델파이 기법: 전문가의 경험적 지식을 통한 문제 해결 및 미래예측을 위한 기법
2. 상향식 산정방법
세부적인 요구사항과 기능에 따라 필요한 비용 산정
*코드 라인 수(LoC: Lines of Code): 원시 코드 라인수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구해 비용 산정
*Man Month: 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 비용 산정
(ManMonth와 Loc 잘 구분해야 함, Man month는 한 사람, Loc는 모두의 예측치)
*COCOMO 모형: 보헴이 제안한 모형으로 프로그램의 규모에 따라 비용 산정
**조직형(Organic Mode): 5만(50 KDSI) 라인 이하
**반 분리형(Semi-Detached Mode): 30만(300 KDSI) 라인 이하
**임베디드형(Embedded Mode): 30만(300 KDSI) 라인 이상
*푸트남(Putnam) 모형: 개발 주기의 단계별로 요구할 인력의 분포를 가정하는 방식
*기능점수(FP) 모형: 발주 소프트웨어 기능을 증대시키는 요인 별로 가중치를 부여하여 비용 산정
3. 비용 산정 자동화 추정 도구
-종류
1. SLIM
Rayleigh-Norden곡선과 Putnam 예측 모델을 기초로 하여 개발된 자동화 추정 도구
2. ESTIMACS
다양한 프로젝트와 개인별 요소를 수용하도록 FP모형을 기초로 하여 개발된 자동화 추정 도구
4. 일정관리 모델
-종류
1. 주 공정법(CPM)
여러 작업의 수행 순서가 얽혀 있는 프로젝트의 일정을 계산하는 기법
(주 공정(Critical Path:임계 경로):임계경로): 프로젝트의 시작에서 종료까지 가장 긴 시간이 걸리는 경로)
2. PERT
일의 순서를 계획적으로 정리하기 위한 수렴 기법,비관치, 중간치, 낙관치 이용
3. 중요 연쇄 프로젝트 관리(CCPM)
주 공정 연쇄법으로 자원 제약사항을 고려하여 일정을 작성하는 기법
소프트웨어 개발론 같은 경우는 필기에도 자주 나오고 실기에도 꽤나 나오는 개념들이다.
항상 숙지하고 이해를 하며 공부를 하길 바란다.
오늘도 파이팅!
'집에서 하는 공부 > 정보처리기사' 카테고리의 다른 글
[정보처리기사]현행 시스템 분석2(OSI 7계층) (0) | 2022.05.17 |
---|---|
[정보처리기사]현행 시스템 분석1 (0) | 2022.05.16 |
[정보처리기사]소프트웨어 개발 방법론 1 (0) | 2022.05.13 |
[정보처리기사]결합도/응집도 핵심정리 (0) | 2022.05.12 |
[정보처리기사]테스트 기법(블랙박스 테스트/화이트박스 테스트) (0) | 2022.05.11 |