728x90
3️⃣ 모델링 기법 ⭐⭐
모델
구조나 작업을 보여주기 위한 패턴
- 모델은 개발 대상을 추상화 하거나 시각적으로 표현한다.
- 소프트웨어에 대한 이해도 향상 → 당사자 간 의사소통 향상
- 개발될 시스템에 대한 유추
✅ 개념 모델은 문제 도메인의 엔티티들과 관계 및 종속성을 반영해야 한다.
모델링
실세계의 물리 현상을 특정 목적에 대응하여 이용하기 쉬운 형식으로 표현하는 기법
- 모델링은 유지보수 뿐 아니라 전반적으로 사용된다.
- 모델링 작업의 결과물은 다른 모델링 작업에 영향을 줄 수 있다.
- 프로세스 위주의 모델링 : 절차적 프로그램을 위한 자료 흐름도
- 구조적 방법론 : DFD, DD 등을 사용해 요구 사항 결과 표현
2️⃣ 분석 자동화 도구 ⭐⭐
요구사항 분석 및 명세서를 기술하도록 개발된 요구사항 분석을 위한 자동화 도구 = CASE
<aside> 💡
CASE(Computer Aided Software Engineering)란?
소프트웨어 생명 주기의 전체 단계를 연결해주고 자동화해주는 통합 도구, 개발 환경
</aside>
- 산업 측면에서는 소프트웨어 위기의 극복 대응 방안
- 관리 측면에서는 사용자의 요구 사항과 실제 시스템간의 차이 극복, 시스템의 재사용성 및 유지보수의 어려움 극복을 위함
특징
- 품질 향상
- 변경 관리
- 유지 보수
- 기술적 기반
분류
- 상위 CASE : 계획 수립, 요구 분석, 기본 설계 단계를 다이어그램으로 표현
- 하위 CASE : 정적, 동적 테스트 지원, 시스템 명세서 생성 및 소스 코드 생성 지원
CASE 도구 주 기능
- 그래픽 지원
- 소프으웨어 생명 주기 전 단계 연결
- 표준화된 개발 환경 구축 및 문서 자동화 기능 제공
- 작업 과정 및 데이터 공유 기능 → 작업자 간 커뮤니케이션 증대
3️⃣ 요구사항 관리 도구 ⭐⭐
필요성
- 비용 편익
- 변경 추적
- 영향 평가
요구사항 관리 도구의 기능
- 기본 기능
- 프로젝트 생성
- 요구사항 작성
- 요구사항 업로드/다운로드
- 핵심 기능
- 요구사항 이력 관리
- 요구사항 베이스 라인
- 부가 기능
- 협업 환경
- 외부 인터페이스
- 확장성
728x90
'CS' 카테고리의 다른 글
[수제비 2025 정보처리기사 필기] I. 소프트웨어 설계 - 1. 요구사항 확인 정리노트 : 02. 요구사항 확인 (0) | 2025.02.08 |
---|---|
[수제비 2025 정보처리기사 필기] I. 소프트웨어 설계 - 1. 요구사항 확인 정리노트 : 01. 현행 시스템 분석 (0) | 2025.02.08 |
[Java] Java에서의 Thread와 Thread Pool (1) | 2025.02.08 |
[쉽게 배우는 운영체제] 연습문제 10장 정답 (1) | 2024.12.12 |
[쉽게 배우는 운영체제] 연습문제 8장 정답 (0) | 2024.12.12 |