소프트웨어 개발 생명주기 모델 2

Lecture 03: 소프트웨어 공학과 개발 프로세스 - 2

경희대학교 김정욱 교수님의 소프트웨어 공학 수업을 기반으로 정리한 글입니다.소프트웨어 개발 생명주기 모델소프트웨어 개발 생명주기 모델Plan and Document선형 순차적 모델 ex) 폭포수 모델, V 모델진화적 프로세스 모델 ex) 프로토타입 모델, 나선형 모델단계적 개발 모델 ex) 점증적 개발 모델일정 중심 설계 모델No Document주먹 구구식 모델애자일 프로세스 모델※ Document는 각각의 단계에서 만든 산출물로, 그 산출물을 보며 잘 됐는지 검토하는 용도이다. 하지만, 애자일 프로세스는 빠르게 사이클을 돌고 사용자와 적극적으로 만나고, 미팅을 자주하는 걸 목적으로 하다보니 속도가 생명이기에 Documnet를 만들지 않는다.주먹 구구식 모델주먹 구구식 모델공식적인 가이드라인이나 프로세스..

Lecture 02: 소프트웨어 공학과 개발 프로세스 - 1

경희대학교 김정욱 교수님의 소프트웨어 공학 수업을 기반으로 정리한 글입니다.소프트웨어의 정의소프트웨어 (Software)soft (부드러운) + ware (제품) 컴퓨터를 비롯한 시스템에서 특정 작업을 수행하게 하는 프로그램의 집합으로,그 수행에 필요한 절차, 규칙, 문서 등의 총칭이다. 개발 과정에서 생성되는 모든 산출물(자료 구조, 데이터베이스 구조, 테스트 결과 등)과각 단계에서 만들어지는 문서와 사용자 메뉴얼 등을 포함한다. ※ 프로그램: 프로그래밍한 원시 코드 (Source Code)소프트웨어의 특징소프트웨어의 특징1. 비제조성2. 소모되지 않는 소프트웨어3. 사용자의 요구에 따라 새롭게 생산4. 변경성 (Changeability)5. 복제 가능 (Duplicability)소프트웨어의 특징 (하..