본문 바로가기

자격증/기사_소프트웨어 설계

(2)
스크럼 기법 스크럼 * 팀이 중심이 되어 개발의 효율성을 높인다는 의미. * 팀원 스스로가 스크럼 팀을 구성해야 하며, 개발 작업에 관한 모든 것을 스스로 해결 할 수 있어야 함. * 스크럼 팀은 제품 책임자, 스크럼 마스터, 개발팀으로 구성. 제품 책임자 (PO) * 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사 결정할 사람으로 선정. * 주로 개발 의뢰자나 사용자가 담당. * 이해관계자들의 의견을 종합하여 제품에 대한 요구사항을 작성하는 주체. * 요구사항이 담긴 백로그를 작성하고 백로그에 대한 우선순위를 지정. * 팀원들은 백로그에 스토리를 추가 할 수는 있지만 우선순위를 지정 할 수 없음. * 제품에 대한 테스트를 수행하며 주기적으로 요구사항의 우선순위를 갱신. 스크럼 마스터 (SM) * 팀이 ..
소프트웨어 생명 주기 소프트웨어 생명 주기 * 소프트웨어 개발 방법론의 바탕이 되는 것. * 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것. * 소프트웨어 개발 단계와 각 단계별 주요 활동, 그리고 활동의 결과에 대한 산출물로 표현한다. 소프트웨어 생명 주기 모형 * 소프트웨어 생명 주기를 표현하는 형태. * 소프트웨어 프로세스 모형, 소프트웨어 공학 패러다임 이라고도 함. 종류 * 폭포수 모형. * 프로토타입 모형. * 나선형 모형. * 애자일 모형. 폭포수 모형 * 소프트웨어 공학에서 가장 오래되고 가장 폭넓게 사용된 전통적인 방식. * 소프트웨어 개발 과정의 한 단계가 끝나야만 다음 단계로 넘어갈 수 있는 선형 순차적 모형. * 제품의 일부가 될 메뉴얼을 작성해야 함. * 각 단계..