본문 바로가기
반응형

전공공부/소프트웨어 공학7

소프트웨어 품질 목표 소프트웨어 품질 목표 중 사용자의 요구 기능을 충족시키는 정도를 의미하는 것은? 1. Reliability 2. Portability 3. Correctness 4. Efficiency 정답 : [3] 정답률 : 45% 신뢰성 Reliability : 요구된 기능을 얼마나 오류없이 정확하게 실행할 수 있는가 이식성 Portability : 다양한 하드웨어에서 운용 가능 하도록 쉽게 수정할 수 있는가 정확성 Correctness : 사용자가 요구한 기능을 얼마나 충족시키는가 효율성 Efficiency : 얼마나 많은 자원이 필요한가 (필요한 자원의 정도) Efficiency는 얼마나 효율적으로 자원을 사용할 수 있는가의 의미도 포함됩니다. 2020. 2. 18.
소프트웨어 재사용 이점, 단점 소프트웨어를 재사용함으로써 얻을 수 있는 이점으로 가장 거리가 먼 것은? 1. 새로운 개발 방법론 도입 용이 2. 생산성 증가 3. 소프트웨어 품질 향상 4. 프로젝트 문서 공유 정답 : [1] 정답률 : 70% 소프트웨어 재사용함으로써 얻을 수 있는 이점들 1. 개발 시간과 비용 단축 2. 소프트웨어 품질 및 생산성 향상 3. 프로젝트 실패 위험 감소 4. 시스템 구축 방법에 대한 지식 공유 소프트웨어 재사용함으로써 얻을 수 있는 문제점들 1. 재사용할 소프트 웨어 선정 필요 2. 시스템에 공통적으로 사용되는 요소 발견 필요 3. 프로그램의 표준화 부족 4. 새로운 개발 방법론 도입이 어려움 5. 재사용을 위한 관리 및 지원 부족 6. 기존 소프트웨어에 재사용 소프트웨어를 추가하기 어려움 2020. 2. 18.
메소드(Method) / 클래스(Class) / 상속성(Inheritance) / 메시지(Message) 객체 지향 개념 중 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화를 의미하는 것은? 1. 메소드(method) 2. 클래스(class) 3. 상속성(inheritance) 4. 메시지(message) 정답 : [2] 정답률 : 74% 1. 메소드(method) : 객체가 수행하는 기능으로 객체가 갖는 데이터(속성, 상태)를 처리하는 알고리즘 2. 클래스(Class) : 공통된 특성과 연산을 갖는 객체의 집합(하나 이상). 3. 상속성(Inheritance) : 이미 정의된 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려 받는 것.(부모클래스 -> 자식클래스) 4. 메시지(Message) : 객체들 간 상호작용을 하는데 사용되는 수단으로 객체에게 행위 지시를 하는 명령. 2020. 2. 18.
CASE(Computer Aided Software Engineering) SW 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화 하는 것 ​ 특징 - sw,hw,db,test를 통합하여 sw 개발 환경 조성 - 생명 주기의 전체 단계 연결해주고 자동화해주는 통합된 도구 제공 - sw 개발 도구와 방법론이 결합된 것으로, 정형화 된 구조 및 방법을 sw개발에 적용하여 생산성 향상을 구현하는 공학 기법 - sw 개발의 모든 단계에 걸쳐 일관된 방법론을 제공하는 자동화 도구들을 지원, 개발의 표준화 지향, 자동화 이점 ​ 기능 1. sw 생명주기 전 단계 연결 2. 다양한 소프트웨어 개발 모형 지원 3. 그래픽 지원 장점 1. 개발 기법의 실용화, 문서화 용이 2. 유지보수가 용이하고 품질과 생산성,.. 2020. 2. 17.
반응형