(1) 소프트웨어 생명주기 모델
1. 소프트웨어 생명주기 모델 ( SDLC; Software Development Life Cycle)
2. 생명주기 모델 프로세스
- 요구사항 분석
- 설계
- 구현
- 테스트
- 유지보수
3. 생명주기 모델 종류 (폭프나반)
- 폭포수 모델
한단계 한단계씩 프로세스를 거치면서 순차적으로 진행하는 모델
한단계씩 마무리를 완벽하게 지은 후 다음 모델로 이동
- 프로토타이핑 모델
요구사항에 맞춰 프로토타입을 생성 한 후 고객의 의견을 반영하여 수정 진행
- 나선형 모델
위험 최소화 하기 위해 점진적으로 위험분석하며 개발해 나가는 모델
절차
계획 및 정의 -> 위험 분석 -> 개발 -> 고객 평가
- 반복적 모델
병렬적으로 기능을 개발 한 후 그것을 통합 후 반복적으로 개발
(2) 소프트웨어 개발 방법론
1. 소프트웨어 개발 방법론 종류
- 구조적 방법론
:전체 시스템을 기능에 따라 나뉘어서 개발.
이를 통합하는 분할과 정복 접근 방식의 방법
하향식 방법론이기도 하다.
나씨-슈나이더만 차트를 사용하여 구조적방법론을 표현한다.
나씨-슈나이더만 = 논리의 기술에 중점을 둔 도형식 표현방법이며 연속, 선택 및 다중 선택, 반복 등의 제어 논리 구조표
- 정보공학 방법론
:정보 시스템 개발에 필요한 관리 절차와 작업 기법을 체계화한 방법론
개발 주기를 이용해 대형프로젝트를 체계화하는 특징이 있음
- 객체 지향 방법론
객체라는 기본단위로 시스템을 분석 및 설계하는 방법
복잡한 현실세계를 객체라는 단위로 이해하는 시스템
객체,클래스,메시지를 사용
- 컴포넌트 기반 방법론
- 애자일 방법론
- 제품 계열 방법
'자격증 > 정보처리기사' 카테고리의 다른 글
필기) 소프트웨어 설계 - 미들웨어 솔루션 (0) | 2024.06.18 |
---|---|
필기) 소프트웨어 설계 - 디자인 패턴 (0) | 2024.06.17 |
필기) 소프트웨어 설계 - 객체지향분석 (0) | 2024.06.17 |
필기) 소프트웨어 설계 - HIPO (0) | 2024.06.13 |
필기) 소프트웨어 설계 - 설계 모델링 (0) | 2024.06.11 |