[정보처리기사 - 요구사항 ]

CASE ( Computer - aided Software Engineering)

소프트웨어 개발에 필요한 도구를 의미한다.

2020년도 정보처리기사 출제된 문제는 모두 CASE의 주요기능과 관련한 문제였다.

CASE의 주요기능으로 옳지 않은 것은?

1)S/W 라이프 사이클 전 단계의 연결

2)그래픽 지원

3)다양한 소프트웨어 개발 모형 지원

4)언어 번역

정답 : 4 --> 언어 번역 프로그램은 지원하지 않음
CASE 도구에 대한 설명으로 거리가 먼 것은?

1) 소프트웨어 개발 과정의 일부 또는 전체를 자동화하기 위한 도구이다.

2)표준화된 개발환경 구축 및 문서 자동화 기능을 제공한다.

3)작업 과정 및 데이터 공유를 통해 작업자 간의 커뮤니케이션을 증대한다.

4)2000년대 이후 소개되었으며, 객체지향 시스템에 한해 효과적으로 활용된다.

정답 : 4 --> CASE는 1980년대에 소개되었고 1990년대부터 자주 사용됨
다음 중 상위 CASE 도구가 지원하는 주요기능으로 볼 수 없는 것은?

1)모델들 사이의 모순 검사 기능

2)전체 소스코드 생성 기능

3)모델의 오류검증 기능

4)자료흐름도 작성 기능

정답 : 2 --> 전체 소스코드 생성은 통합CASE에서 진행
CASE가 제공하는 기능으로 거리가 먼 것은?

1)개발을 신속하게 할 수 있다.

2)개발 방법론을 생성할 수 있다.

3)오류 수정이 쉬워 S/W 품질이 향상된다.

4)S/W개발 단계의 표준화를 기할 수 있다


정답 : 2 --> CASE는 소프트웨어 개발을 지원하는 자동화 도구 혹은 방법론의 결합임

주요 특징 :

  • 소프트웨어 생명주기의 전 단계를 연결
  • 가격 비싸고, 수요 적음 --> 타사 제품과의 호환성 고려하지 않음
  • 그래픽 지원함
  • 유지보수 간편화, 생산성 좋아짐, 품질 향상
  • 공동작업 가능
  • 언어 번역 프로그램 지원 x --> 제일 중요

 

 

+ 요구사항 개발 프로세스

도출 -> 분석 -> 명세 -> 확인

 

 

+

* 요구사항 분석을 위한 자동화 도구 (CASE 도구)

- 요구사항을 자동으로 분석하고, 요구사항 분석 명세서를 기술하도록 개발된 도구

SADT (Structured Analysis and Design Technique)

- softtech사에서 개발. 구조적 분석 및 설계 도구

- 구조적 요구 분석을 위한 블록 다이어그램 사용

SREM (Software Requirements Engineering Methodology)

- trw사가 실시간 처리 소프트웨어 시스템에서 요구사항을 명확하게 하기위해 개발

- RSL 및 REVS 이용

- RSL (Requirement Statement Language) : 요구사항 기술 언어

- REVS(Requirement Engineering and Validation System) : RSL로 작성된 요구사항을 자동으로 분석하여 분석 명세서 출력

PSL(Problem Statement Language) /PSA(Program Statement Analyzer)

- 미시건 대학에서 개발한 자동화 도구

- PSL : 문제(요구사항) 기술 언어

- PSA : PSL 로 작성된 요구사항 자동 분석

TAGS (Technology for Automated Generation of Systems)

- 시스템 공학 방법 응용에 대한 자동 접근법

- IORL 언어를 사용하여 개발 주기 전과정에서 이용 할 수 있음 (통합 자동화 도구)

- IORL : 요구사항 명세 언어


[출처] [2021년 제1회 기사 필기 출제예상 문제] (1과목) 소프트웨어 설계 - 103 (수제비- IT 커뮤니티 (정보처리기사,빅데이터분석기사 등)) | 작성자 수제비쌤

+ Recent posts