250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- iPad
- 애플
- neo4j
- 영상편집
- 윈도우10
- Tutorial
- programmers
- SQL
- Kotlin
- kakao
- 유니티
- 한글
- 파이썬
- 코틀린
- 아이패드
- 아이폰
- unity
- 녹화프로그램
- 코딩학습
- 스프링
- 윈도우
- 튜토리얼
- json
- Python
- 프로그래머스
- DaVinci Resolve
- graph DB
- Apple
- spring
- AWS
Archives
- Today
- Total
코드짜는 노인네
[정보처리기사] 소프트웨어 생명주기 모형 본문
728x90
반응형
[정보처리기사] 소프트웨어 생명주기 모형
소프트웨어 생명주기 모형(Softwar Life Cycle Model)
폭포수 모델(Waterfall Model)
- 한번 진행을 하면 다음 단계로 넘어가기전에 확실하게 매듭을 짓고 다음단계로 진행하는 방법. 다음 단계로 넘어가게되면, 그 전 단계로는 돌아가지 않는다.
- 기장 고전적인 방법
프로토타입모델(Prototype Model, 원형 모형)
- 사용자의 니즈를 파악하기 위해 개발전 견본 소프트웨어를 만들어서 최종 결과물을 예측하는 방식
- 폭포수 모델의 단점(개발 직전 발견되는 버그[오류])을 보완한 모델
나선형모델(Spiral Model, 점진적 모형)
- 보헴(Boehm)이 제안한 모델
- 폭포수 모델+프로토 타입 모델의 장점에 위험 분석 기능 추가
- 여러번의 개발 과정을 거쳐서 완벽한 소프트웨어 개발
- 소프트웨어 개발 도중 발생하는 위험요소 감소 및 최소화 목표
- 누락된 요구사항 개선 및 요구사항을 반영
- 유지보수 과정이 필요없음
애지일 모형(Agile Model)
폭포수 모델 | 애자일 모델 |
계획,문서 중심으로 개발 | 사용자 중심으로 개발 |
- 스프린트(Sprint) 혹은 이터레이션(Iteration)이라 불리는 짧은 개발 주기를 반복, 반복주기때 만들어지는 결과물에 대한 고객의 평가와 요구 수용
- 고객과의 소통에 초첨된 방법론
- 고객의 요구사항에 맞개 개발 작업 진행
- 소규모 프로젝트, 숙달된 개발자, 요구사항 변동이 많은 프로젝트에 적합
- [개발 -> 설계 -> 테스트]의 반복주기마다 만들어지는 결과물에 대한 사용자의 평가와 요구를 수용 후 요구사항에 우선순위를 부여하여 개발 작업 진행
참고> 애자일 모형으로 기반하는 소프트웨어 개발 모형
스크럼(Scrum), XP(eXtreme Programming), 칸반(Kanban), Lean, 크리스탈(Crystal), ASD(Adaptive Software Development), 기능 중심 개발(FDD: Feature Driven Development), DSDM(Dynamic System Development Method), DAD(Disciplined Agile Delivery) 등
- [참고문헌] - 20201 시나공 정보처리기사 필기 1권
728x90
반응형
Comments