[정의]주어진 요구사항을 충족시키는데 필요한 품질정책, 품질목표, 품질 관련 책임사항들을 결정 및 수행하는 회사 차원의 모든 활동 [프로세스] 품질관리계획수립(품질관리계획서, 품질지표) 품질보증수행(변경요청) 품질통제(품질통제 측정치, 검증된 인도물) [품질비용] 적합 품질비용 : 예방비용, 평가비용 부적합 품질비용 : 내부실패 비용, 외부실패비용
[정의] 시스템에 요구되는 성능에 대해 시스템의 처리 능력을 검증하는 테스트 ** 사용자가 시스템을 사용하기에 성능상 문제 여부를 검증하는 테스트 [지표] 처리량(Throughput), 응답시간(Response Time) , 자원사용량(Utilization), 효율성(Efficiency) [종류] (단위, 복합, 임계) / (Loop Back, Spike, Tier, 확장성, 가용성 테스트)
Named User, Concurrent User, Response Time, Think Time
처응자효 단복임 루스티확가
토픽 이름 (상)
성능 테스트
분류
Test > 성능 테스트
키워드(암기)
Named User, Concurrent User, Response Time, Think Time
암기법(해당경우)
[단복임] [루스티확가]
기출문제
번호
문제
회차
1
1. 소프트웨어성능테스트에대하여설명하시오. 가. 리틀의법칙(Little's Law)을통한성능테스트의목적에대하여설명하시오. 나. 성능테스트의종류 및 구성요소에 대하여 설명하시오.
117.관.4.1
2
3. 시스템의대형화·복잡화대국민서비스의증가및모바일화 등으로 인해 안정적인 정보서비스 지원이 기업의 성장과 생존에 중요한 요소가 되었다. 시스템의빈번한 유지보수와 데이터의 증가 등에 따라 성능저하가 발생하여 성능테스트를 통한 성능 개선 및 서비스 안정화를 하려고 한다. 다음질문에답하시오. (1) 성능테스트에관련된다음용어를설명하시오. - Named User, Concurrent User, Response Time, Think Time (2) 다음의성능테스트유형에대하여설명하시오. - Loop Back Test, Tier Test, Spike Test (3) 성능테스트시에고려할사항에대하여설명하시오.
95.관리.2교시
3
7. 대규모차세대시스템구축프로젝트에서시스템특성에따라적용해야할테스트유형을 1) 사용자인터페이스테스트(User Interface Testing or Usability Testing), 2) 기능테스트, 3) 비즈니스단성능테스트, 4) WAN 구간성능테스트로구분시, 각각에대한내용을 설명하시오.
81.관리.1교시
4
2. 시스템을오픈하기전최종시스템의응답속도를검증하는것은중요하다. 성능테스트에 대하여 다음 사항을 설명하시오. 가. 성능테스트의주요지표 나. Loop Back Test, Tier Test, Spike Test 다. 성능테스트수행절차
합숙_2018.08.5일차
5
2. 정보시스템의성능을위한지표 3가지이상기술하고, 성능테스트유형을설명하시오.
합숙_2016.01.5일차.공통
I. 사용자신뢰성확보를위한성능테스트개요
가. 성능 테스트 정의
- 시스템에요구되는성능에대해시스템의처리능력을검증하는테스트
- 사용자가시스템을사용하기에성능상문제여부를검증하는테스트
나. 성능 테스트의 기본 원리 Little's law
- ‘공간 내에 머무는 객체 수(L)’는‘객체의 공간유입량(λ)’과‘객체가 머무는 시간(W)’에비례한다.
[정의] 마이크로 프로세서 또는 마이크로 컨트롤러를 내장하여 제작자가 의도한 특수 기능만을 수행하도록 제작된 컴퓨팅 장치를 테스트 하는 기법 [테스트모델] Dess-V (상위 : 통합검증, 하위 : SW 상세검증 ), Multiple V (모프최) [테스트기법] 명구경 명세기반(블동경의상유분페원오) 구조기반(구결조쌍변다) 경험기반(경탐오체분)
Multiple-V, 상태기반 테스트, 리스크기반 테스트, 명세기반 테스트
명구경
토픽 이름 (중)
임베디드 시스템 테스트(Embedded System Test)
분류
Test > 임베디드시스템테스트
키워드(암기)
Multiple-V, 상태기반테스트, 리스크기반테스트, 명세기반테스트
암기법(해당경우)
기출문제
번호
문제
회차
1
4. 산업분야에적용되는임베디드소프트웨어의품질특징을설명하고, 산업현장에서 임베디드 소프트웨어 테스팅에 있어 발생하는 문제점을 3가지나열하시오.
107.응용.4교시
2
실시간 임베디드 타겟 시스템(Real-time Embedded Target System)을자동으로시험하기 위하여 기능(Function), 성능(Performance) 및 인터페이스(Interface) 중심의테스트베드(Testbed)를 설계하시오.
유스케이스 다이어그램(use-case diagram) [정의] 시스템이 제공하고 있는 기능 및 그와 관련된 외부요소를 사용자의 관점에서 표현하는 동적 다이어그램 [키워드]Actor, Usecase, include, extend, Generalization, Association, Grouping, 직관적 사용자 대화수단
6.아래시나리오를기반으로고객과점주가사용하는 주문 시스템에 대한 Use Case Diagram을작성하시오가. 고객은주문시스템을통해가격을조회하고주문할수있다. 나. 고객은주문시스템을통해주문상태를확인하고주문을취소할수있다. 다. 점주는주문시스템을통해주문활동을모니터링하고창고를관리할수있다. 라. 회계시스템은주문시스템과연동하여주문이나취소처리할 수 있다.
122관3
2
6. UML(Unified Modeling Language)에서사용하는행위다이어그램(behavior diagram) 인 액티비티 다이어그램(activity diagram), 스테이트다이어그램(state diagram), 그리고유스케이스다이어그램(use-case diagram)에대하여설명한후, 레스토랑에서일어나는상황을고객, 웨이터, 요리사, 그리고 계산대 직원을 고려하여 유스케이스 다이어그램으로 표현하시오.
93회_관리_3교시
4
3. 객체지향모델의표현방법인 UML(Unified Modeling Language)을사용하여 "수강신청처리"에 대한 시스템을 설계하시오. 반드시 유스케이스 다이어그램(use-case diagram), 시퀀스다이어그램(sequence diagram), 클래스다이어그램(class diagram), 액티비티 다이어그램(activity diagram)을작성하고, 필요시다른 diagram을추가작성하시오.
86_관리_3
5
1. 시스템이제공하고있는기능및그와관련된외부요소를사용자의관점에서표현하는유스케이스다이어그램에 대하여 아래의 물음에 답하시오. 가. 유스케이스다이어그램에대한설명 나. 예제의요구사항에대하여유스케이스다이어그램으로작성
모의_2018.12_관리_3
6
1. 유스케이스다이어그램(usecase diagram)에대하여 설명하시오
모의_2018.07_관리_1
I. 시스템기능에대한사용자입장의표현, 유스케이스다이어그램의개요
가. 유스케이스 다이어그램(Usecase Diagram)의정의
- 시스템이제공하고있는기능및그와관련된외부요소를사용자의관점에서표현하는동적다이어그램
- 시스템분석가가사용자와힘을합쳐시스템의사용방법을결정하는데도움을주는도구
나. 유스케이스다이어그램의특징
특징
설명
직관적
사용자의 기능적 요구사항을 정의하는 직관적인 표현
사용과 사용자
Use Case와 Actor간의관계를표현 (Actor는시스템을제외한 모든 외부요소로서 시스템을 사용하는 사람 또는 시스템이며, Actor는 Use Case를수행함) 사용자와 대화 수단 활용 및 내부 기능을 예측할 목적임
분석단계
주로 분석단계에서 수행하여 시스템 개발 전 단계에 영향
기능설명
시스템이 제공하는 기본적인 기능을 설명
II. 유스케이스다이어그램의구성요소와표현
가. 유스케이스다이어그램의구성요소
분류
구분
설명
표기법
기본 구성
Usecase
- 시스템이제공해야하는서비스. - Actor가시스템을 통한 일련의 행위
Actor (행위자)
- 사용자가시스템에대해수행하는역할(role) - 시스템과상호작용하는사람또는사물
시스템 (System)
- 전체시스템의영역을표현 - 특별한의미를가지지못함
관계 표현
연관(Association)
Usecase와 Actor의관계를표현 (실선)
확장(Extend)
기본 Usecase 수행 시 특별한 조건을 만족할 때 수행하는 Usecase
포함(Include)
- 시스템의 기능이 별도의 기능을 포함 (점선) - Usecase 를수행할때다른 Usecase 가반드시수행되는것
클래스 다이어그램(class diagram) [정의] 하나 시스템의 Class, 그 클래스 내의의 속성, operations (or methods), and the relationships among objects 간의 관계를 나타내며 객체 지향 시스템 모형화에서 가장 공통적으로 많이 쓰이는 정적 다이어그램 [키워드] 클래스, 속성(Attribute), 연산(Operation), 연관, 집합연관, 복합연관, 의존, 상속, 구현
6.아래내용을반영한클래스다이어그램(Class Diagram)을작성하시오가. 훈련교사(Trainer)는하나이상의여러종목(Pragram)을훈련시킬 수 있다. 나. 각종목(Prgramm)은훈련시간표상슬롯(Slot)에훈련시간(Time)과훈련실(Room)이할당되어있다. (클래스) (속성) Trainer id, name Program number, name Room number, name Time day, hour
122관4
2
객체지향 모델의 표현 방법인 UML(Unified Modeling Language)을사용하여 "수강신청처리"에대한시스템을설계하시오. 반드시 유스케이스 다이어그램(use-case diagram), 시퀀스다이어그램(sequence diagram), 클래스다이어그램(class diagram), 액티비티다이어그램(activity diagram)을작성하고, 필요시다른 diagram을추가작성하시오.
86.정보관리.3
3
객체지향 모델 표현 UML(Unified Modeling Language)의특징을설명하고, "온라인상품주문"에대한시스템을설계하기위해유스케이스다이어그램(usecase diagram), 시퀀스다이어그램(sequence diagram), 클래스다이어그램(class diagram)을작성하시오.
모의_2016.04.관리.4
4
3. 모두 60개의 객실을 보유하고 있는 호텔의 객실 예약 시스템을 구축하고자 한다. 호텔객실예약시스템은담당 직원에 의해 운용된다. 담당직원은객실예약시스템을통해객실을검색하고예약할수있으며, 예약을취소할수있어야한다. 객실예약시스템은사용이쉬워야하며 기존의 시스템(하드웨어)를이용하여구축할수있어야 한다. 가) 기능적인 요구사항을 Use Case diagram으로기술하시오. 나) 위의 요구사항을 만족하는 시스템의 정적 구조를 Class diagram을사용하여기술하시오.
모의_2010.01.관리.4.3
I. 객체타입을정의하고정적인관계를표현하는, 클래스 다이어그램의 개요
- 시스템을구성하는객체의타입을정의하고, 그타입들간의존재하는관계를표현하는정적다이어그램
- Class, Interface, Collaboration 간의 관계를 나타내며 객체 지향 시스템 모형화에서 가장 공통적으로 많이 쓰이는 다이어그램
II. 클래스다이어그램의구성도및구성요소
가. 클래스다이어그램의구성도
나. 클래스다이어그램(Class Diagram)의구성요소
-구성(이름,속성,기능)
-접근제어자
-관계
-연관의다중성표현 (선에아무런숫자없으면 1:1 관계)
III. 클래스다이어그램의관계표현
관계 유형
설명
표기법
연관관계 (Association Relationship)
- 두클래스간서로어떠한연관을가지고있는 의미 1 : 1개0..1 : 0개또는 1개 * : 다수 1..* : 1개또는다수
집합연관관계 (Aggregation Relationship)
- 클래스와클래스간의부분과전체의관계를의미 - UML 2.0에서는사용하지않음
의존관계 (Dependency Relationship)
한 클래스의 변화가 다른 클래스에 영향을 미치는 관계
복합연관관계 (Composition Relationship)
집합연관관계와 같이 부분과 전체 관계이나, 전체클래스소멸시부분클래스도소멸하는관계
상속관계 (Inheritance)
Class 간상속관계 (‘is a’관계) 객체지향의상속관계를 의미하고, 일반화(Generation)를의미한다.
인터페이스
인터페이스와 그 인터페이스를 구현한 클래스 사이의 관계를 의미 (실체화: 하나의 객체가 다른 객체에 의해, 오퍼레이션을하도록지정관계)