자격증/정보처리기사

실기) 요구사항 확인

더덕2 2025. 1. 7. 09:26

(1) 소프트웨어 생명주기 모델

1. 소프트웨어 생명주기 모델 ( SDLC; Software Development Life Cycle)

 

 

2. 생명주기 모델 프로세스

- 요구사항 분석

 

- 설계

 

- 구현

 

- 테스트

 

- 유지보수

 

 

3. 생명주기 모델 종류 (폭프나반)

- 폭포수 모델

한단계 한단계씩 프로세스를 거치면서 순차적으로 진행하는 모델

한단계씩 마무리를 완벽하게 지은 후 다음 모델로 이동

 

- 프로토타이핑 모델

요구사항에 맞춰 프로토타입을 생성 한 후 고객의 의견을 반영하여 수정 진행

 

- 나선형 모델

위험 최소화 하기 위해 점진적으로 위험분석하며 개발해 나가는 모델

 

절차

계획 및 정의 -> 위험 분석 -> 개발 -> 고객 평가

 

- 반복적 모델

병렬적으로 기능을 개발 한 후 그것을 통합 후 반복적으로 개발

 

 

 

(2) 소프트웨어 개발 방법론

1. 소프트웨어 개발 방법론 종류

 

- 구조적 방법론

:전체 시스템을 기능에 따라 나뉘어서 개발.

이를 통합하는 분할과 정복 접근 방식의 방법

하향식 방법론이기도 하다.

나씨-슈나이더만 차트를 사용하여 구조적방법론을 표현한다.

 

나씨-슈나이더만 = 논리의 기술에 중점을 둔 도형식 표현방법이며 연속, 선택 및 다중 선택, 반복 등의 제어 논리 구조표

 

- 정보공학 방법론

:정보 시스템 개발에 필요한 관리 절차와 작업 기법을 체계화한 방법론

개발 주기를 이용해 대형프로젝트를 체계화하는 특징이 있음

 

- 객체 지향 방법론

객체라는 기본단위로 시스템을 분석 및 설계하는 방법

복잡한 현실세계를 객체라는 단위로 이해하는 시스템

객체,클래스,메시지를 사용

 

- 컴포넌트 기반 방법론

 

 

- 애자일 방법론

 

- 제품 계열 방법