소프트웨어 개발 생명 주기(Software Development Life Cycle)
*목차
1. 소프트웨어 개발 생명 주기 정의 및 중요성
가. 소프트웨어 개발 생명 주기 정의
나. 소프트웨어 개발 생명 주기 중요성
2. 소프트웨어 개발생명 주기 구성도 및 세부요소
가. 소프트웨어 개발 생명 주기 구성도
나. 소프트웨어 개발 생명 주기 세부요소
*내용
1. 소프트웨어공학의 목적, 소프트웨어 개발 생명 주기 정의 및 필요성
가. 소프트웨어 개발 생명 주기 정의
- 소프트웨어 타당성 조사부터 개발, 유지보수, 폐기까지의 전 과정을 하나의 주기로 보고, 전 과정을 단계별로 나눈 생명주기
나. 소프틍웨어 개발 생명 주기 중요성
공학적 측면 | - 지침, 활동, 표준 산출물 제시 |
관리적 측면 | - 비용, 자원, 품질, 진척 등 관리 |
품질적 측면 | 다양한 접근 체계 설정 품질 관리 |
2. 소프트웨어 개발 생명 주기 구성도 및 세부요소
가. 소프트웨어 개발 생명 주기 구성도
나. 소프트웨어 개발 생명 주기 세부요소
절차 | 세부요소 | 설명 |
분석 | 현황분석 | - AS-IS 업무 흐름도, AS-IS 프로세스 분해도, 인터뷰 결과서 |
요구사항 분석 | - 요구사항 기술서, 용어 사전 | |
프로세스 모델링 | - TO-BE업무 흐름도, TO-BE 프로세스 분해도 | |
프로세스/엔티티 연관도 | - 엔티니 목록, 엔티니 정의서, ERD, 코드 정의서 | |
아키텍처 정의 | - 시스템 구성도, 네틍워크 구성도 | |
프로토 타이핑 | - 프로토타입, 결과서 | |
설계 | DB 설계 | -테이블 목록, 테이블 정의서, 자료사전, 인덱스 정의서, 물리 DB 사양서 |
프로그램 설계 | - 프로그램 목록, 공통 모듈 목록, 메뉴 구조도, 화면 레이아웃, 프로그램 명세서, 모듈 명세서 | |
인터페이스 설계 | - 시스템 인터페이스 구성도/정의서 | |
전환 설계 | - 전환계획서, 매핑 정의서, 전환 프로그램 목록 | |
개발/시험 | 개발 및 단위 테스트 | - 프로그램 개발파일, 단위 테스트 계획서 |
테스트 실시 | - 통합테스트 계획서/결과서, 시스템 테스트 계획서/결과서 | |
운영/유지보수 | 릴리즈 | -컨버전 데이터, 소프트웨어 설치, 시스템 설치 |
인수 테스트 | - 인수테스트 계획서/결과서 | |
교육 | - 사용자 메뉴얼, 운영자 메뉴얼 | |
교육훈련 실시 | - 교육교재 |
- 소프트웨어 개발 생명 주기 모델로 폭포수 모델, 나선형 모델, 프로토 타이핑 모델 등 존재
'IT지식 > 소프트웨어공학' 카테고리의 다른 글
V 모델 (0) | 2023.04.07 |
---|---|
폭포수 모델(Waterfall Model) (0) | 2023.04.07 |
컴퓨팅 사고력(Computational Thinking) (0) | 2023.04.07 |
소프트웨어 교육 (0) | 2023.04.07 |
SWEBOK(Software Engineering Body of Knowledge) - v3.0 (0) | 2023.04.07 |