Study-Note/정보처리기사2 [소프트웨어공학] 애자일 방법론(Agile Development) 정의고객 요구 변화에 빠르게 대응하고 소프트웨어의 품질을 지속적으로 개선하는 데 강점을 가진 소프트웨어 개발 방법론 애자일 방법론의 핵심 개념- 반복적, 점진적 개발 1. 전체 프로젝트를 여러 개의 작은 반복 주기(Sprint 또는 Iteration)로 나누어 개발 2. 반복적 개발을 통해 프로젝트 초기의 요구사항 변경에도 유연하게 대처- 고객과의 협력 1. 요구사항을 적극적으로 반영, 지속적인 피드백 반영 2. 고객과의 긴밀한 협력으로 최종 제품이 고객의 기대에 부합하게 됨- 적응적 계획 1. 상황에 맞게 유연하게 변경 2. 계획은 각 스프린트 마다 조정, 단기 목표를 설정하여 계획을 세움- 작동하는 소프트웨어 1. 문서화보다 작동하는 소프.. Study-Note/정보처리기사 2024. 10. 23. [소프트웨어공학] 소프트웨어 생명주기(SDLC) Software Development Life Cycle 정의- 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차- 시스템의 개발부터 유지보수까지의 어떠한 작업이 이루어지는지 단계별로 정리소프트웨어 생명주기 모델 단계- 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 유지보수 1. 요구사항 분석(Requirement Analysis)- 목적: 사용자의 요구사항을 명확하게 파악하고 분석하여 개발해야 할 소프트웨어의 기능적, 비기능적 요구사항을 정의하는 단계- 주요 활동 1. 이해관계자와의 인터뷰: 고객, 사용자, 비즈니스 전문가 등과 논의하여 소프트웨어가 수행해야 할 기능을 파악 2. 요구사항 수집: 다양한 요구사항(예: 사용자 요구사항, 시스템 요구사항, 비즈니스 요.. Study-Note/정보처리기사 2024. 10. 23. 이전 1 다음