본문 바로가기

자격증

(3)
소프트웨어 설계 - XP(eXtreme Programming) 기법 1. XP(eXtreme Programming)XP(eXtreme Programming)는 수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발 과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법이다.XP는 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하는 것을 목적으로 한다.릴리즈의 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높인다.릴리즈. 테스트마다 고객을 직접 참여시킴으로써 요구한 기능이 제대로 작동하는지 고객이 직접 확인할 수 있다.비교적 소규모 인원의 개발 프로젝트에 효과적이다.XP의 5가지 핵심 가치: 의사소통(Communication), 단순성(Simplicity), 용기(Courage), 존중(Re..
소프트웨어 설계 - 스크럼(Scrum) 기법 1. 스크럼의 개요스크럼이란 럭비에서 반칙으로 경기가 중단된 경우 양 팀의 선수들이 럭비공을 가운데 두고 상대팀을 밀치기 위해 서로 대치해 있는 대형을 말한다. 스크럼은 이처럼 팀이 중심이 되어 개발의 효울성을 높인다는 의미가 내포된 용어이다.스크럼은 팀원 스스로가 스크럼 팀을 구성(self-orianizing)해야 하며, 개발 작업에 관한 모든 것을 스스로 해결(self-functional)할 수 있어야 한다.스크럼 팀은 제품 책임자, 스크럼 마스터, 개발팀으로 구성된다.  *제품 책임자(PO; Product Owner)이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 사 결정할 사람으로 선정하는데, 주로 개발 의롸자나 사용자가 담당한다.이해관계자들의 의견을 종합하여 제품에 대한 ..
소프트웨어 설계 - 소프트웨어 생명 주기 1. 소프트웨어 생명 주기(Software Life Cycle)소프트웨어 생명 주기는 소프트웨어 개발 방법론의 바탕이 되는 것이로, 소프트웨어를 개발하기 위해 운영, 유지보수 등의 과정을 각 단계별로 나눈 것이다.소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 단계별 주요 활동, 그리고 활동의 결과에 대한 산출물로 표현한다. 소프트웨어 생명 주기라고도 한다.일반적으로 사용되는 소프트웨어 생명 주기 모형에는 폭포수 모형, 프로토타입 모형, 나선형 모형, 애자일 모형 등이 있다.  2. 폭포수 모형(Waterfall Model)폭포수 모형은 폭포에서 한 번 떨어진 물은 거슬러 올라갈 수 없듯이 소프트웨어 개발도 이전 단계로 돌아갈 수 없다는 전체하에 각 단계를 확실히 매듭짓고 그 졀과를 절처하게 검토하여 ..

728x90