반응형
Aided: 도움이 된
(자세히 보기: https://yetis.tistory.com/244)
1. CASE란?
CASE는 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술하는 도구.
소프트웨어 개발자들이 소프트웨어 설계, 개발, 유지보수 및 문서화를 단순화하고 향상시키는 데 도움을 줄 수 있다.
요구 사항 분석, 시스템 설계, 코드 생성, 테스트, 디버깅, 프로젝트 관리 등을 지원하는 것들이 포함됨
2. CASE 도구 예시
- 모델링 도구:
- 모델링 도구는 소프트웨어 시스템을 시각적으로 모델링하고 설계하는 데 사용됩니다. 다양한 모델링 언어와 표기법을 지원합니다. 예시: Enterprise Architect, IBM Rational Rose, Visual Paradigm.
- 코드 생성 도구:
- 코드 생성 도구는 모델 또는 다른 형식의 명세를 기반으로 소프트웨어 코드를 자동으로 생성하는 데 사용됩니다. 예시: IBM Rational Rhapsody
- 테스트 자동화 도구:
- 테스트 자동화 도구는 소프트웨어 테스트를 자동화하고 테스트 케이스를 관리하는 데 사용됩니다. 예시: Selenium, JUnit, TestComplete.
- 요구 사항 관리 도구:
- 요구 사항 관리 도구는 소프트웨어 요구 사항을 문서화하고 추적하는 데 사용됩니다. 예시: IBM Engineering Requirements Management DOORS, Jama Connect.
- 프로젝트 관리 도구:
- 프로젝트 관리 도구는 개발 프로젝트를 계획, 추적, 및 관리하는 데 사용됩니다. 예시: Atlassian Jira, Microsoft Project.
- 협업 및 문서화 도구:
- 협업 및 문서화 도구는 팀 간의 협력을 촉진하고 소프트웨어 문서를 작성 및 관리하는 데 사용됩니다. 예시: Confluence (Atlassian), Microsoft Teams.
- 품질 관리 도구:
- 품질 관리 도구는 소프트웨어 품질을 관리하고 품질 표준을 준수하는데 사용됩니다.
- 버전 관리 도구:
- 버전 관리 도구는 코드 및 문서의 버전을 관리하고 변경 이력을 기록하는데 사용됩니다. 예시: Git, Subversion.
- 시스템 통합 도구:
- 시스템 통합 도구는 다양한 CASE 도구 및 시스템을 통합하여 정보 공유와 협업을 촉진합니다.
3. CASE 도구의 분류
- 상위 CASE: 소프트웨어 계획과 요구분석, 설계 단계. 모순검사, 오류검사, 작성 등의 기능 수행
- 하위 CASE: 코드 작성과 테스트, 문서화하는 과정을 지원
- 통합 CASE: 전체 과정 지원
반응형
'개발 > 정보처리기사' 카테고리의 다른 글
소프트웨어 개발 방법론 (0) | 2023.10.31 |
---|---|
소프트웨어 공학의 3R (1) | 2023.10.28 |
CASE 도구(방법론) 종류 - 하위, 상위, 통합 구분 (0) | 2023.10.26 |
aided 의미 (0) | 2023.10.24 |
합격 후기 20개 보고 정리한 '정보처리기사 실기 공부 방법' (0) | 2023.09.07 |
댓글