본문 바로가기
728x90
728x90

CS35

애자일 방법론 애자일 방법론 애자일 방법론의 개념 애자일 방법론은 절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발하는 방법론이다. 개발 기간이 짧고 신속하며 폭포수 모형에 대비되는 방법론으로 개발하면서 피드백을 받아서 유동적으로 개발할 수 있다. 애자일 방법론의 유형 XP(eXtreme Programming) 의사소통 개선과 즉각적인 피드백으로 소프트웨어 품질을 높이기 위한 방법론 1~3 주의 반복적인 개발주기, 5가지 가치와 12개의 실천항목이 존재한다. XP의 5가지 가치 용기(Courage) : 용기를 가지고 자신감 있게 개발 단순성(Simplicity) : 필요한 것만 하고 그 이상의 것들은 하지 않음 의사소통(Communication) : 개발자, 관리자, 고객 간의.. 2023. 3. 29.
소프트웨어 개발 방법론 소프트웨어 개발 방법론 소프트웨어 개발 방법론이란? 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차, 기법 소프트웨어 개발 방법론 종류 구조적 방법론(Structured Development) 전체 시스템을 기능에 따라 나누어 개발하고 이를 통합하는 분할과 정복 접근 방식의 방법론 정보공학 방법론(Infomation Engineering Development) 정보시스템 개발에 필요한 관리 절차와 작업 기법을 체계화한 방법론 객체 지향 방법론(Object-Oriented Development) 객체라는 기본 단위로 시스템을 분석 및 설계하는 방법론 컴포넌트 기반 방법론(CBD : Component Based Development) 소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 .. 2023. 3. 29.
소프트웨어 생명주기(SDLC) 소프트웨어 생명주기(SDLC) 소프트웨어 생명주기란? 시스템 요구사항분석부터 유지보수까지 전 과정을 체계화한 절차 소프트웨어 생명주기 모델 프로세스 요구사항분석 설계 구현 테스트 유지보수 소프트웨어 생명주기 모델 종류 폭포수모델(Waterfall Model) 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 프로토타이핑 모델(Prototyping Model) 고객이 요구한 주요 기능을 프로토타입으로 구현하고 고객의 피드백을 반영하여 소프트웨어를 만들어가는 모델 나선형 모델(Spiral Model) 위험을 최소화하기 위해 점진적으로 완벽한 시스템으로 개발해 나가는 모델 반복적 모델(Iteration Model) 사용자의 요구사항 일부분 혹은 제품 일부분을 반복적으로 개발하여.. 2023. 3. 29.
728x90
728x90