티스토리 뷰
프로세스를 정의하지 않고 즉흥적인 개발을 할 경우의 발생하는 문제점이 아닌 것은?
1. 시스템을 구현하기 전에 요구를 알아본다든지 설계하는 작업의 중요성을 깨닫지 모하게 된다
2. 소프트웨어는 신중하게 잘 설계하지 않으면 그 구조가 나빠진다.
3. 장황한 문서가 없지만 시행착오를 덜 겪게 된다.
4. 체계적인 테스트 작업이나 품질 보증 차원의 활동에 대한 필요성의 인식이 없다.
다음은 프로세스와 관련된 용어를 설명한 것이다. 옳지 않은 것은?
1. 프로세스 명세 - 프로젝트에서 수행하여야 하는 작업과 이들의 수행 순서를 정의한 것
2. 프로세스 모델 - 일반적인 프로세스를 기술한 것
3. 실행 프로세스 - 작업을 실행하였을때 나오는 결과
4. 프로세스 - 프로세스 명세와 실행 프로세스 두 가지 개념을 편의 상 부르는 용어
바람직한 소프트웨어 프로세스의 특징에 포함되지 않는 것은?
1. 예측 가능성
2. 시험 및 유지보수 용이성
3. 변경 용이성
좋은 프로세서의 특성
예측가능성, 테스팅과 유지보수 용이성, 변경 용이성, 결함 제거 용이성
4. 신속성
소프트웨어 개발 모델에 대한 설명으로 옳지 않은 것은?
1. 폭포스 모델은 실제 프로젝트가 순차적이라기보다 반복적인 성향을 가지므로 개발 모델로 적합하지 않은 경우가 많다.
폭포수 모델은 계획 단계에서 운영 및 유지보수까지 각 프로세스를 위에서부터 순서대로 수행한다.
각 프로세스 사이에 결과물이 있어 명확히 구분되며 이전 작업으로 돌아가는 재작업이 없는 것이 특징이다.
2. 폭포수 모델은 초기에 모든 요구 사항을 완전히 파악하도록 요구하므로 개발 프로젝트의 불명확성을 미연에 방지할 수 있다는 장점이 있다.
3. 프로토타이핑 모델에서 개발자는 시제품을 빨리 완성하기 위하여 효율성과 무관한 알고리즘을 사용해도 좋다.
프로토타이핑은 요구 사항에 대한 피드백을 받기 위해 시스템을 실험적으로 만들어 사용자에게 보여주고 평가하게 하는 방법이다.
4. 나선형 모델은 폭포수 모델과 프로토타이핑 모델의 장점을 취하면서 점증적으로 성과를 보이면서 위험 부담을 줄이는 방법이다.
나선형 모델은 다음 네 가지 단계를 반복 순환하면서 시스템을 확대시켜 나가는 방법이다.
소프트 웨어 개발 프로세스를 위험관리 측면에서 보고있다.
1. 목표, 방법, 제약 조건 결정
2. 위험 요소 분석 및 해결
3. 개발과 평가
4. 다음 단계 계획
소프트웨어 프로세스 V모델에 대한 설명으로 옳지 않은 것은?
1. Boehm의 나선형 모델을 확장한 모델이다.
폭포수 모델 확장
2. V 모델은 분석과 설계에 관련된 단계에 대한 테스트 가이드라인이다.
3. 코딩단계를 중심으로 분석과 설계단계는 왼편에, 테스팅과 유지보수단계는 오른편에 위치한다.
4. 분석과 설계에 대한 반복적인 검증으로 요구사항에 대한 정확한 이해를 높인다.
신속한 소프트웨어 개발에 관한 설명이 옳지 않은 것은?
1. 애자일 방법은 개발 오버헤드를 줄임으로써 소프트웨어를 신속히 생산하도록 하는 반복적 개발방법이다.
2. 실행 가능한, 쓰고 버리는 타입의 프로토타입은 사용 방식이 최종적으로 인도되는 시스템의 사용 방식과 일치한다는 장점을 가진다.
3. RAD환경은 데이터베이스, 프로그래밍 언어, 폼생성도구가 비즈니스 애플리케이션용으로 연결되어야 한다.
4. 익스트림 프로그래밍은 시험 우선 개발, 리팩토링, 고객의 참여 등을 포함한다.
폭포수 모델에 대한 문제점을 지적한 것으로 옳지 않은 것은?
1. 폭포수 모형은 초기에 분석이 충분치 않은 상태에서 비용을 예측하도록 되어 있어 정보가 충분하지 않은 경우 자원을 예측하기가 어렵다.
2. 요구 분석 명세를 정확히 작성하더라도 소프트웨어가 개발된 후에 의도한 대로 완성되었는지 확인하기가 쉽지 않다.
3. 설계가 코딩 및 테스팅을 지연시킬 우려가 있다.
4. 비선형이며 반복적으로 개발이 진행되므로 소프트웨어의 품질 중 강인성을 높일 수 있다.
프로토타입 개발 모델에 대한 설명으로 옳지 않은 것은?
1. 시스템 기능을 사용자에게 확인시킴으로써 개발자와 사용자간의 견해차이가 해결될 수 있다.
2. 분석가나 개발자는 프로토타입을 이용하여 불완전하거나 일치하지 않은 요구사항을 발견할 수 있다.
3. 완전하지는 못하지만 작동하는 시스템을 만들어 기능성과 유용성을 관리자에게 보여줄 수 있다.
4. 고객의 요구사항을 초기에 구체적으로 기술하기 어렵고 중요한 문제점이 프로젝트 후반부에 가서야 발견된다.
프로젝트 수행 시 발생하는 위험을 관리하고 최소화하는 것이 주된 목적인 소프트웨어 프로세스 모델은?
나선형 모델
소프트웨어 통합 프로세스 모델의 구체화 단계에서 하는 주요 활동으로 옳지 않은 것은?
1. 사용자 환경에서 인수 테스트 수행
2. 아키텍쳐 설계
3. 요구사항 분석
4. 중대한 위험 요소 식별 및 해결
소프트웨어 통합 프로세스 모델의 구체화 단계에서는 주로 요구사항 분석, 중대한 위험 요소 식별 및 해결, 사용자 환경에서의 인수 테스트 수행이 중요한 활동으로 간주된다.
'컴퓨터 공학' 카테고리의 다른 글
독학사 C프로그래밍, Day 01 (1) | 2024.05.07 |
---|---|
논리회로, 1장 컴퓨터와 디지털 논리회로 (0) | 2024.05.04 |
유닉스 이론과 실습, 7장 파일과 디렉토리 검색하기 (0) | 2024.04.29 |
4차 산업혁명 시대의 정보통신개론 (0) | 2024.04.26 |
유닉스이론과 실습 (0) | 2024.04.26 |