Learn & Record

[시나공 정보처리기사 필기] 애자일 개발 4가지 핵심 가치 ~ 요구사항 정의 본문

Certificate/정보처리기사

[시나공 정보처리기사 필기] 애자일 개발 4가지 핵심 가치 ~ 요구사항 정의

Walker_ 2024. 1. 26. 22:11

2023-정보처리기사필기.pdf
2.57MB

 

 

6. 애자일 개발 4가지 핵심 가치

 - 개인, 실행되는 SW, 고객과 협업, 변화에 반응

 

7. 스크럼의 개요

 - 팀이 중심이 되어 개발의 효율성을 높인다. 

 - 제품 책임자(가장 이해도 높고, 주기적 우선순위 갱신), 스크럼 마스터(객관적인 가이드 역할), 개발팀(그 외 모든 팀원, 7~8명 적당)

 

8. 스크럼 개발 프로세스

 - 제품 백로그 (우선순위 나열 목록), 스프린트 계획 회의 (단기 일정), 스프린트(2~4주 실제 일정, 속도 추정 후 할당)

 - 일일 스크럼 회의 (매일 15분 진행 점검), 스프린트 검토 회의, 스프린트 회고

 

9. XP (eXtreme Programming)

 - 짧게 반복, 단순한 설계, 적극적 참여가 목적인 개발 방법

 - 5가지 핵심 가치 : 의사소통, 단순성, 용기, 존중, 피드백

 

10. XP의 주요 실천 방법

 - 짝 프로그래밍 (팀 작업), 공동 코드 소유 (권한 책임 공동 소유), 테스트 주도 개발 (테스트 하며 개발) 

 - 전체 팀 (각자 역할에 책임), 계속적인 통합 (모듈 단위로 나눠 지속적 통합), 디자인 개선(리팩토링), 소규모 릴리즈

 

11. 현행 시스템 파악

 - 1단계 : 시스템 구성 파악-시스템 기능 파악-시스템 인터페이스 파악

 - 2단계 : 아키텍처 구성 파악-소프트웨어 구성 파악,  3단계 : 하드웨어 구성 파악-네트워크 구성 파악

 

12. 운영체제 (OS, Operation System)

 - 컴퓨터 환경을 제공하는 소프트웨어, 종류 : Windows, UNIX, Linux, Mac OS, iOS, Android 등

 - 고려사항 : 가용성, 성능, 기술 지원, 주변 기기, 구축 비용

 

13.  데이터베이스 관리 시스템 (DBMS)

 - 데이터베이스를 관리해 주는 소프트웨어, 종류 : Oracle, IBM DB2, Microsoft SQL Server, MySQL, SQLite, MongoDB, Redis 등

 - 고려사항 : 가용성, 성능, 기술지원, 상호 호환성, 구축 비용

 

14. 웹 애플리케이션 서버 (WAS)

 - 동적 콘텐츠 처리 미들웨어, 종류 : Tomcat, GlassFish, JBoss, Jetty, JEUS, Resin, WebLogic, WebSphere

 

15. 요구사항 정의

 - 기능 요구사항 : 시스템이 무엇, 어떤 기능을 하는지에 대한 사항

 - 비기능 요구사항 : 장비, 성능, 인터페이스, 데이터, 테스트, 보안, 품질, 제약사항, 프로젝트 관리 지원 등에 대한 사항