자격증/정보처리기사 3

[정보처리기사-필기] 익스트림 프로그래밍(XP; Extreme Programming)

[정보처리기사-필기] 익스트림 프로그래밍(XP; Extreme Programming)익스트림 프로그래밍(XP)은 고객 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 기법 XP는 짧고 반복적인 개발 주기, 단순한 설계, 고객의 참여를 통해 빠르게 개발하는 것을 목적으로 함릴리즈의 기간을 짧게 반복하며 요구 사항 반영에 대한 가시성을 높임릴리즈 테스트마다 고객을 참여시켜 요구 기능이 잘 동작하는지 직접 확인 가능소규모 인원의 프로젝트에 효과적XP의 핵심 가치 : 의사 소통, 단순성, 용기, 존중, 피드백※ 릴리즈 : 요구 사항이 부분적으로 완료된 제품을 제공※ 가시성 : 일부 기능이 구현될 때 마다 고객에게 제품을 확인시켜주어 잘 반영되고 있음을 확인해준다는 의미    익스트림 프로그래밍 개..

[정보처리기사-필기] 스크럼(Scrum) 기법

[정보처리기사-필기] 스크럼(Scrum) 기법스크럼은 팀이 중심이 되어 개발의 효율성을 높인다는 의미를 가지고 있습니다. 스크럼은 스스로가 팀을 구성(self-organizing) 할 수 있어야 하며 개발에 관련된 작업들을 스스로 해결(cross-functional)할 수 있어야 하고 제품 책임자(PO), 스크럼 마스터(SM), 개발팀(DT)로 나뉘어 집니다. A. 제품 책임자(PO; Product Owner)주로 개발 의뢰자 또는 사용자가 담당하며 요구 사항을 결정 및 작성하는 역할을 합니다.제품 책임자는 백로그(Backlog)를 작성 및 우선순위를 지정하며, 제품의 테스트를 수행하며 요구사항의 우선순위를 지속적으로 갱신하는 업무를 담당합니다. 단, 백로그의 스토리는 팀원이 추가할 수 있지만 우선순위를..

[정보처리기사-필기] 소프트웨어 생명 주기(Software Lift Cycle)

소프트웨어 생명 주기(Software Lift Cycle)소프트웨어 개발 방법론의 바탕이 되며 운용, 유지보수 등의 과정을 각 단계별로 나눈것을 의미하며 일반적으로 사용되는 모형에는 폭포수 모형, 프로토 타입 모형, 나선형 모형, 애자일 모형 등이 있습니다. A. 폭포수 모형(Warterfall Model)폭포수와 같이 한번 떨어지면 거슬러 올라갈 수 없듯이 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히하여 결과를 철저하게 검토 및 승인 과정을 거친 후 다음 단계로 나아가는 개발 방법론전통적인 소프트 웨어 생명 주기 모형 (고전적 생명 주기 모형)선형 순차적 모형다음 단계를 수행하기 위한 결과물을 명확하게 산출되며 두개 이상의 과정이 병행하여 수행될 수 없음  B. ..