IT/정보처리기사

[필기] 애자일(Agile) 프로세스 모델

iamhyeon 2025. 1. 19. 20:56

Q) 애자일(Agile) 프로세스 모델에 대한 설명으로 틀린 것은?

1) 변화에 대한 대응보다는 자세한 계획을 중심으로 소프트웨어를 개발한다.
2) 프로세스와 도구 중심이 아닌 개개인과의 상호소통을 통해 의견을 수렴한다.
3) 협상과 계약보다는 고객과의 협력을 중시한다.
4) 문서 중심이 아닌, 실행 가능한 소프트웨어를 중시한다.

 


Agile Software Development

 

- 애자일(Agile) 방법론은 소프트웨어 개발방법론의 하나로서 개발과 함께 즉시 피드백을 받아서 유동적으로 개발하는 방법이다.

- 프로세스와 도구 중심이 아닌 개개인과의 상호소통을 통해 의견을 수렴한다.
- 협상과 계약보다는 고객과의 협력을 중시한다.
- 문서 중심이 아닌, 실행 가능한 소프트웨어를 중시한다.

 

 

< 애자일 방법론 특징 >

- 프로젝트의 요구사항은 기능 중심으로 정의한다.
- 절차와 도구보다 개인과 소통을 중요하게 생각한다.

- 작업 계획을 짧게 세워 요구 변화에 유연하고 신속하게 대응할 수 있다. 
- 소프트웨어가 잘 실행되는 데 가치를 둔다.
- 고객과의 피드백을 중요하게 생각한다.
- 문서 중심이 아닌, 실행 가능한 소프트웨어를 중시한다. 

 


< 애자일 선언문 >

- 애자일 방법론을 실천하기 위한 주요 원칙이다.
1) 공정과 도구보다 개인과 상호작용
2) 계획을 따르기보다 변화에 대응하기
3) 포괄적인 문서보다 동작하는 소프트웨어
4) 계약 협상보다 고객과의 협력

 

< 애자일 개발 방법론 유형 >

1) XP (eXtreme Programming)

2) Lean 린

3) SCRUM 스크럼

4) FDD (Feature Driven Development) 기능 주도 개발

 

 

< 분석 모델 확인 >

 

1. 모델링 기법

- 모델링  :  실세계의 물리현상을 특정한 목적에 대응하여 이용하기 쉬운 형식으로 표현하는 기법

 

모델링 역할

- 실세계 문제에 대한 모델링이 소프트웨어 요구사항 분석의 핵심이다.

- 모델은 문제가 발생하는 상황에 대한 이해를 증진시키고 해결책을 설명한다.
- 개념 모델은 문제 도메인의 엔티티(Entity)들과 관계 및 종속성을 반영한다.

모델링 절차

1) 요구사항 분석

- 현생 데이터의 문제점과 개선해야 할 점을 확인하고 향후 개선점을 도출하는 활동
2) 개념 모델링
- 업무 중심의 포괄적인 모델링으로 추상화하는 활동

- ex) 엔티티 추출, 속성 및 관계 정의, ERD 작성 등
3) 논리 모델링
- 관계, 속성, 키 등을 도출하는 활동ex) 식별자 확정, 정규화 수행 등
4) 물리 모델링
- 사용 DBMS 특성에 맞게 물리적 스키마를 만드는 활동

- ex) 컬럼 데이터 타입, 제약 조건, 인덱스 정의 등

2. 분석 자동화 도구

 

- 분석 자동화 도구는 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술하도록 개발된 요구사항 분석을 위한 자동화 도구(CASE; Computer Aided Software Engineering)이다.

 

 

< 애자일 소프트웨어 개발 기법의 가치 >
- 프로세스와 도구보다는 개인과 상호작용에 더 가치를 둔다.
- 계약 협상보다는 고객과의 협업에 더 가치를 둔다.
- 계획을 따르기보다는 변화에 대응하는 것에 더 가치를 둔다.

- 포괄적인 문서보다 작동하는 소프트웨어에 더 가치를 둔다.

- 왼쪽 항목의 가치를 인정하면서도 오른쪽 항목을 더 중요하게 여긴다.

 


[소프트웨어 설계]

[25년 필기 1회차 62번]

 

1) 변화에 대한 대응보다는 자세한 계획을 중심으로 소프트웨어를 개발한다.

 

해설)

애자일 프로세스 모델은 변경에 유연하게 대응하기 위해 자세한 계획보다는 신속하고 반복적인 개발을 강조한다.

애자일 방법로은 초기에 자세한 계획을 수립하고 고정된 계획을 따르는 대신, 작은 주기로 개발하고 프로젝트 진행 중에 필요한 조정과 개선을 수행한다.

 

 

 

 


refer to

https://simuing.tistory.com/entry/2021-%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC-%ED%95%84%EA%B8%B0%EC%9A%94%EC%95%BD-%EC%95%A0%EC%9E%90%EC%9D%BCAgile