쉽게 배우는 소프트웨어 공학 10장 품질 연습문제 직접 푼거라 틀릴수도있음 1. 다음 설명은 누가 생각하는 품질 속성인가? - 처음에 계획한 개발 비용과 개발 기간 내에 개발을 해 추가 비용 부담이 발생하지 않는 소프트웨어르르 좋은 소프트웨어라고 생각할 수 있다. ① 프로젝트 관리자 관점 ② 개발자 관점 ③ 사용자 관점 ④ 구매 담당자 관점 답 : 1 설명 : 그렇다네요 2. W.E.페리의 품질에 관한 설명 중 옳지 않은 것은? ① 정확성 : 사용자가 요구한 기능을 정확하고 일관되게 원하는 정밀도로 수행할 수 있는 정도 ② 무결성 : 허가받지 않은 사용자가 데이터 접근을 통해 변경을 시도할 때 얼마나 보호 할 수 있는지 정도 ③ 상호운용성 : 한 소프트웨어를 다른 소프트웨어와 얼마나 쉽게 연계 또는 결합..
쉽게 배우는 소프트웨어 공학 8장 구현 연습문제 직접 푼거라 틀릴수도있음 1. 하향식 통합에서 모듈간의 통합 시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈을 무엇이라고 하는가? ① stub ② driver ③ procedure ④ function 답 : 1 설명 : 그렇다고 하네요 2. 인터페이스의 요구사항 검토 방법에 대한 설명이 옳은 것은? ① 리팩토링 : 작성자 이외의 전문 검토 그룹이 요구사항명세서를 상세히 조사해 결함, 표준위배, 문제점 등을 파악한다. ② 동료 검토 : 요구사항명세서 작성자가 요구사항명세서를 설명하고 이해관계자들이 설명을 들으면서 결함을 발견한다. ③ 인스펙션 : 자동화된 요구사항 관리 도구를 이용해 요구사항의 추적서과 일관성을 검토한다. ④ CAS..
쉽게 배우는 소프트웨어 공학 8장 구현 연습문제 직접 푼거라 틀릴수도있음 1. 좋은 프로그래밍 습관에 대한 설명 중 옳지 않은 것은? ① 소프트웨어 유지보수를 용이하게 하기 위해 일관성 있고 의미 있는 변수 이름을 선택한다. ② 함수와 변수 이름은 참조 범위가 최소가 되게 정의한다. ③ 읽기 용이한 코드를 만들기 위해 한 줄에 하나의 문장만을 기술하고 공백 라인을 적절하게 사용한다. ④ 함수는 되도록 다양한 기능을 수행하도록 작성해 함수의 개수를 줄인다. 답 : 4 설명 : 아니겟지 2. 코딩과 테스트 단계의 관계를 바르게 설명한 것은? ① 코딩과 테스트 작업은 가능한 동일한 사람이 해야 한다. ② 통합 테스트는 코딩 단계에서 이루어진다. ③ 코딩은 일부 단위 테스트를 포함한다. ④ 코딩 작업은 디버깅 ..
직접 푼거라 답이 틀릴수도있음 1. 디자인 패턴 사용의 장점과 단점에 대한 설명으로 거리가 먼 것은? ① 소프트웨어 구조 파악이 용이하다 ② 객체지향 설계 및 구현의 생산성을 높이는데 적합하다 ③ 재사용을 위한 개발 시간이 단축된다 ④ 절차형 언어와 함께 이용될 대 효율이 극대화 된다. 답 : 4 설명 : 디자인패턴은 객체지향 설계/구현 위주이다. 2. GoF (Gang of Four) 디자인 패턴 분류에 해당하지 않는 것은? ① 생성 패턴 ② 구조 패턴 ③ 행위 패턴 ④ 추상 패턴 답 : 4 설명 : GoF 패턴은 행위패턴11개 구조패턴 7개 생성패턴 5개로 총 23개의 3분류이다. 3. 다음 내용이 설명하는 디자인 패턴은? [ - 객체를 생성하기 위한 인터페이스를 정의하며 어떤 클래스가 인스턴스화될 ..
쉽게 배우는 소프트웨어 공학 6장 내가 직접 푼거라 오답일수도 있음 연습문제 1. 소프트웨어 아키텍처의 공통된 특징을 설명한 것 중 옳지 않은 것은? ① 개발할 소프트웨어에 대한 전체 구조를 다룬다. ② 구성 요소들이 인터페이스를 통해서 어떻게 상호작용하는지를 정의한다. ③ 설계 시 적용되는 원칙과 지침이 있어야 한다. ④ 세부내용도 자세히 다루는 것이 좋다. 답 : 4 설명 : 세부내용보다는 중요내용(설계자가 주관적으로 판단하고 결정)만 다룸 2. 소프트웨어 아키텍처 설계 시 고려사항으로 적절하지 않은 것은? ① 의사소통 도구로 활용할 수 있어야 한다. ② 구현에 대한 제약 사항까지 정의할 필요는 없다. ③ 품질 속성을 결정해야 한다. ④ 재사용할 수 있게 설계해야 한다. 답 : 2 설명 : 구현에 대..