영역별 출제 문항수 (참고)

목차
<aside>
✅ 1장. 요구사항 확인
2장. 데이터 입 , 출력 구현
3장. 통합 구현
4장. 서버 프로그램 구현
5장. 인터페이스 구현
6장. 화면 설계
7장. 어플리케이션 테스트 관리
8장. SQL 응용
9장. 소프트웨어 개발 보안 구축
10장. 프로그래밍 언어 활용 → 일단 건너뛰기 (시간 소모 多)
11장. 응용 SW 기초 기술 활용
12장. 제품 소프트웨어 패키징
</aside>
1장. 요구사항 확인
- 요구사항 : 문서에 적합하여 시스템이나 시스템 구성 요소가 갖춰야 할 조건이나 능력을 의미하며, 후속 개발 단계의 자료가 된다.
- 소프트웨어 개발 과정에서 여러 요구사항을 어떻게 반영하는 지에 대한 방법론에 대하여 서술한 목차라고 생각한다.
<aside>
✅ 1-1. 소프트웨어 개발 시 사용되는 여러 모형
1-2. 요구사항 종류
1-3. 다이어그램 관련 용어 , 관계 , 다이어그램 종류
1-4. 소프트웨어 개발 방법론 및 비용 산정 기법
</aside>
1-1. 소프트웨어 개발 시 사용되는 여러 모형
- 나선형 모형 (Spiral Model) : 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어 개발하는 모형
- 계획 수립 → 위험 분석 → 개발 및 검증 → < 고객 평가 >
-
폭포수 모형 (Waterfall Model) : 이전 단계로 돌아갈 수 없기 때문에, 각 단계 확실하게 처리 후 다음 단계로 넘어가는 모형 (가장 오래된 모형 , 고전적 생명 주기 모형)
-
애자일 모형 (Agile) : 고객 요구사항 변화에 유연하게 대응할 수 있도록, 일정 주기 반복하며 개발하는 모형 (고객과의 소통 → 중요)
- 대표적인 개발 모형 : 스크럼 (2~4주의 짧고, 주기적인 방법 + 피드백과 개선 작업 진행) , XP (고객의 참여와 개발 과정의 반복 극대) , 칸반 , Lean (낭비될 수 있는 부분 제거하여 효율성 증대 목적) , 기능 중심 개발 (FDD) (기능 개발에 주로 초점)
- 애자일 모형의 4가지 핵심 가치
- 프로세스 , 도구 < 개인과의 상호작용
- 방대한 문서 < 실행 SW
- 계약 협상 < 고객과의 협업
- 계획 < 변화