정처기 5과목 1장
구조적 방법론
-문서화
-분할과 정복
정보공학 방법론
-자료 중심
-개체 관계도(E-R Diagram)
객체지향방법론
-객체
컴포넌트 기반 방법론
-컴포넌트 재사용
-분석 단계에서 사용자의 요구사항 정의서가 산출된다.
애자일 방법론
-유연하게
-주기
소프트웨어 재사용 방법
-합성 중심
-생성 중심
소프트웨어 재공학의 주요 활동
-재구성 : 코드를 재구성함
-역공학 : 분석하여, 처리 과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만들어내기
-이식 : 다른 운영체제나 하드웨어에서 사용할수 있도록 변환
CASE의 주요 기능
-생명주기 연결
-개발 모형 지원
-그래픽 지원
-모순 검사 및 오류 검증
-자료 흐름도 작성
CASE의 원천 기술
-구조적 기법
-프로토타이핑
-자동 프로그래밍
-정보 저장소
-분산처리
LOC기법
-비관치 낙관치 기대치 예측치
수학적 산정 기법
-COCOMO 모형
-Putnam 모형
-기능 점수 모형
COCOMO 모형
-조직형 : 5만
-반분리형 : 30만 이하
-내장형 : 30만 이상
Putnam 모형
-생명 주기
-Rayleigh-Norden 곡선
기능 점수 모형 가중치 증대 요인
-자료 입력
-정보 출력
-명령어
-데이터 파일
-필요한 외부 루틴과의 인터페이스
자동차 추정 도구
-SLIM : Rayleigh-Norden 곡선 + Putnam
-ESTIMACS: FP모형
PERT
-낙관적인 경우
-가능성인 경우
-비관적인 경우
CPM
-임계 경로
-임계경로는 가장 긴 선
간트차트
-수평막대는 작업의 기간
위험관리
-위험식별 => 위험 분석 및 평가 => 위험 관리 계획 => 위험 감시 및 조치
ISO/IEC 12207
-기본 생명 주기 : 획득 공급 개발 운영 유지 보수
-지원 생명 주기 : 품질 보증 검증 확인 활동 검토 감사 문서화 형상관리 문제 해결
-조직 생명 주기 : 관리 기반 구조 훈련 개선 프로세스
CMMI 프로세스 성숙도
-초기
-관리
-정의
-정량적 관리
-최적화
SPICE
-소프트웨어 평가
SPICE 프로세스 수행 능력 단계
-불완전
-수행
-관리
-확립
-예측
-최적화
테일러링
-관리적 측면 : 최단기간, 사전 위험
-기술적 측면 : 최적화
테일러링 고려사항
-내부적 기준 : 목표 환경, 요구사항, 프로젝트 규모, 보유 기술
-외부 기준
소프트웨어 개발 프레임워크의 특성
-모듈화 : 캡슐화
-재사용성 : 재사용
-확장성 : 다형성
-제어의 역흐름 : 객체의 제어를 프레임워크가 함
위험 모니터링
-위험 요소 징후들에 대하여 계속적으로 인지하는 것