본문 바로가기

소프트웨어공학7

스크럼(애자일 개발 프로세스) #1(스크럼 팀) Scrum이란? 애자일 방법론 중의 하나이며 상호, 점진적 개발방법론이다. 2022.03.18 - [소프트웨어공학] - 애자일모델 애자일모델 [애자일모델] 애자일(agile)의 사전적 의미는 '날렵한', '민첩한'으로, 애자일 프로세스(agile process) 모델은 고객의 요구에 민첩하게 대응하고 그때그때 주어지는 문제를 풀어나가는 방법론을 말 dongkyung.tistory.com Scrum Team(스크럼 팀) 소프트웨어를 개발할 팀을 스크럼 팀이라고 부른다. 스크럼 팀은 3가지 역활로 나뉜다. ○ Product Owner(제품 책임자) ○ Scrum Master(스크럼 마스터) ○ Team(개발팀) 각 역활에 대해 알아보자 Product Owner(제품 책임자) ○ 제품에 대한 책임을 지는 사람.. 2022. 3. 30.
애자일모델 [애자일모델] 애자일(agile)의 사전적 의미는 '날렵한', '민첩한'으로, 애자일 프로세스(agile process) 모델은 고객의 요구에 민첩하게 대응하고 그때그때 주어지는 문제를 풀어나가는 방법론을 말한다. [애자일 개발방식] 애자일 개발방식은 반복적, 점진적으로 소프트웨어를 개발한다. 점진적 개발 : 이전 시스템에 새로운 요구사항을 추가하여 개발 반복적 개발 : 이전 시스템을 한 번에 완전하게 개발하는 것이 아니라 반복적으로 개선하고 수정 ○ 애자일모델은 고객의 요구사항을 받아들여 요구사항에 우선순위를 매긴다. ○ 2~4주 기간동안 우선순위를 대상으로 제대로 동작하는 프로그램을 만들어서 고객에게 전달한다. 전달 후 고객에게 피드백을 듣는다. 이 2~4주동안의 일을 이터레이션(iteration)이.. 2022. 3. 18.
폭포수 모델 [폭포수 모델이란?] 가장 쉽게 말하면 소프트웨어 개발 기법이다. 폭포수 모델의 기법과 특징 및 불확실성에 대해 알아보도록 하겠다. 폭포수 모델의 기법을 표로 정리해보았다. [요구사항] : 개발하고자 하는 소프트웨어의 대한 요구사항을 고객으로 부터 수집, 분석 및 명세하는 단계로서 상세한 요구사항이 있어야만 만들 프로그램을 자세히 정할 수 있고 이를 기반으로 계획을 세운다 [설계] : 고객의 요구사항을 분석하여 여러 해결책을 제시하고 가장 최적화된 해결책을 선정하는 단계이다. [구현] : 고객의 요구사항을 실제 서비스의 형태로 제공할 수 있도록 개발하는 단계이다. [테스트] : 구현한 프로그램이 고객의 요구사항대로 동작하는지 시험하는 단계이다. [유지보수] : 프로그램의 오류나 더 나은 기능을 위해 유지.. 2022. 3. 14.