본문 바로가기
728x90
반응형

IT210

5장 요구 모델링 5-1 다음은 모델링을 하는 이유를 나열한 것이다 옳은 것만 선택한 것은? ③ 👉 ㄱ 복잡함을 관리하기 위하여 ㄴ 형체가 없는 소프트웨어의 구조를 시각화하기 위하여 ㄷ 고객과 커뮤니케이션하기 위하여 ㄹ 구현하기 전에 잠재적 솔루션을 실험해보기 위하여 ㄱ ㄴ ㄱ ㄷ ㄱ ㄴ ㄷ ㄱ ㄴ ㄹ 5-2 시스템 뜨는 시스템을 구성하는 요소들의 동적인 행위를 표현하기 위한 UML 다이어그램이 아닌 것은? 2. ① 배치(deployment) 다이어그램 상태(state) 다이어그램 시퀀스(sequence) 다이어그램 타이밍(timmg) 다이어그램 5-3 UML 다이어그램의 설명이 옳지 않은 것은? 3. ① 상태(state) 다이어그램(diagram) - 클래스 사이의 메시지 교환을 시간의 흐름에 따라 표현 클래스 다이어그.. 2023. 3. 12.
4장 요구분석 연습문제 4-1 요구분석 단계를 순서대로 바르게 나열한 것은? ③ 👉 ㄱ 요구 사항 분석 ㄴ요구 사항 검증 ㄷ 요구 사항 명세 ㄹ 요구 사항 추출 ㄷ-ㄹ-ㄱ-ㄴ ㄷ-ㄹ-ㄴ-ㄱ ㄹ-ㄱ-ㄷ-ㄴ ㄹ-ㄷ-ㄴ-ㄱ 4-2 다음 중 소프트웨어 요구 분석에 대한 설명으로 옳지 않은 것은? ③ 각 요구 사항을 명확하고 구체적이며 정확하고 검증 가능하도록 정의하고 기술하여야 한다. 요구 사항은 고품질의 소프트웨어를 개발하고 검증 할 수 있는 기초를 제공한다. 고객과 개발자가 서로 당연하게 인정하는 요구 사항은 생략하여도 무방하다 요구 사항은 크게 기능적인 요구 사항과 성능, 신뢰성, 가용성, 보안성, 안전성 등의 비기능적 요구 사항으로 분류한다 4-3 다음 컴퓨터 실습실의 비디오 감시 시스템에 대한 요구 사항을 기술한 것이다. 비.. 2023. 3. 1.
4장 설계 원리 설계 기본 개념 설계 요구 분석: '무엇을 만들 것인가를 다루는 작업 설계는 '어떻게 실현할 것인가'를 구체적으로 결정하는 활동 아키텍처 설계 - 기본 구조 설계로 각 모듈의 역할과 인터페이스를 정의 상세 설계 - 모듈 내부의 알고리즘, 데이터를 명세화 설계는 개발자의 창의성이 발휘되는 창조적인 과정 설계 원리 복잡한 시스템을 분할하고 하나씩 해결하는 분할 정복의 원리를 적용하면 복잡함을 잘 다룰 수 있음 우리가 인지할 수 있는 개념부터 작업 세분화 하면서 나눌 수 있다. 기본 개념 설계 높은 수준의 의사 결정 과정의 연속 설계 원리가 중요 전통적 설계 방법 분할 정복, 추상화, 합성 등의 원리를 적용 최근의 방법 아키텍처 기반의 설계 방법 아키텍처 이해 서브시스템, 모듈의 개념과 설계 작업의 관점, 설.. 2023. 3. 1.
3장 프로젝트 관리와 계획 연습문제 3-1 다음 중 계획에 대한 설명으로 바르지 않은 것은?④ 계획은 제한된 자원과 제한원 일정으로 결과를 생성하기 위한 방법을 모색하는 것이다. 계획은 노동 집약적인 개발을 지원하기 위하여 새로운 인력 자원을 찾는 것이다 계획은 보이지 않는 것을 찾고 조정하는 것이다. 계획은 많은 사람의 노력을 융합하여 제품을 만들고 이를 통하여 고객의 요구를 만족 시키는 것이다. 3-2 다음 중 소프트웨어 계획 단계에서 이루어지는 일이 아닌 것은? 2.③ 소프트웨어 개발의 범위에 대한 정의 소프트웨어 개발을 위해 필요한 자원들의 예측 소프트웨어 모듈 및 자료구조의 정의 소프트웨어 개발을 위한 비용과 일정의 수정 3-3 다음 중 계획 단계에 사용되는 기법에 대한 설명이 옳지 않은 것은? 3.② COCOMO 모델은 규모를 .. 2023. 3. 1.
2장 애자일 연습문제 2-1 프로세스를 정의하지 않고 즉흥적인 개발을 할 경우의 발생하는 문제점이 아닌 것은? ③ 시스템을 구현하기 전에 요구를 알아본다든지 설계하는 작업의 중요성을 깨닫지 못하게 된다. 소프트웨어는 신중하게 잘 설계하지 않으면 그 구조가 나빠진다 장황한 문서가 없지만 시행착오를 덜 겪게 된다. 체계적인 테스트 작업이나 품질 보증 차원의 활동에 대한 필요성의 인식이 없다 2-2 다음은 프로세스와 관련된 용어를 설명한 것이다 옳지 않은 것은? ③ 프로세스 명세 - 프로젝트에서 수행하여야 하는 작업과 이들의 수행 순서를 정의한 것 프로세스 모델 - 일반적인 프로세스를 기술한 것 실행 프로세스 - 작업을 실행하였을 때 나오는 결과 프로세스 - 프로세스 명세와 실행 프로세스 두 가지 개념을 편의 상 부르는 용어 2-.. 2023. 3. 1.
2장 애자일 설명 워터폴vs 애자일 워터폴 폭포수 모델은 순차적인 소프트웨어 개발 프로세스(소프트웨어를 만들기 위한 프로세스)로 개발의 흐름이 마치 폭포수처럼 지속적으로 아래로 향하는 것처럼 보이는 데서 이름이 붙여졌다. 워터폴이란? 요구사항 수집과 분석 프로젝트에 사용될 기능적, 시스템적 또는 기술적 사양 정보를 클라이언트와 주요 이해관계자로부터 수집한다. 설계 사용자 경험 전문가는 고객 제품팀 및 기타 주요 이해관계자와 함께 제품의 모양새와 여타 요소들을 결정한다. 구현 테스트 성능, 시스템 및 사용자 승인 테스팅을 수행하여 제품이 요구사항을 충족하는지 확인한다. 만약 결함이나 버그가 발견되면 제품이 전달되기 전에 해결된다. 프로젝트 최종 결과물 전달 프로젝트를 착수할 때 확정했던 사양을 제품이 충족하면 클라이언트에게.. 2023. 3. 1.
728x90
반응형