CASE(Computer Aided Software Engineering)의 주요 기능으로 옳지 않은 것은?(2020년 09월)
- S/W 라이프 사이클 전 단계의 연결
- 그래픽 지원
- 다양한 소프트웨어 개발 모형 지원
- 언어 번역
**CASE (Computer Aided Software Engineering)**는 소프트웨어 개발을 자동화/효율화하기 위해 사용하는 도구나 시스템
→ 소프트웨어 개발 전 과정(Life Cycle)을 지원하고 자동화하는 것이 핵심 목적입니다.
| 기능 | 설명 |
|---|---|
| S/W 라이프 사이클 전 단계 연결 | 계획 → 분석 → 설계 → 구현 → 유지보수 등 전 단계 지원 |
| 그래픽 지원 | 다이어그램(UML, DFD 등)을 통한 시각적 설계 |
| 다양한 개발 모형 지원 | 폭포수, 프로토타입, 나선형 등 다양한 개발 프로세스 모델 대응 |
| ❌ 언어 번역 | CASE의 목적이 아님. 이는 컴파일러나 인터프리터의 역할임 |
XP(eXtreme Programming)의 5가지 가치로 거리가 먼 것은?(2020년 06월)
- 용기
- 의사소통
- 정형분석
- 피드백
| XP의 가치 | 설명 |
|---|---|
| ✅ 의사소통 (Communication) | 팀원 간의 활발한 소통을 통해 오류와 오해를 줄임 |
| ✅ 용기 (Courage) | 문제 직면, 설계 변경, 잘못된 것 인정 등에 있어 주저하지 않음 |
| ✅ 단순성 (Simplicity) | 필요한 것만 구현. 복잡한 설계는 지양 |
| ✅ 피드백 (Feedback) | 빠른 테스트와 반복을 통해 지속적인 개선 |
| ✅ 존중 (Respect) | 서로의 역할과 능력을 존중하고 협력하는 문화 |