問題一覧
1
개발 도구의 분류
빌드 도구
2
개발 도구의 분류
구현 도구
3
개발 도구의 분류
테스트 도구
4
개발 도구의 분류
형상 관리 도구
5
클라이언트 하드웨어 개발환경
클라이언트 프로그램
6
클라이언트 하드웨어 개발환경
웹 브라우저
7
클라이언트 하드웨어 개발환경
모바일 앱
8
클라이언트 하드웨어 개발환경
모바일 웹
9
소프트웨어 개발 환경
운영체제
10
소프트웨어 개발 환경
미들웨어
11
소프트웨어 개발 환경
DBMS
12
형상관리 절차
형상 식별, 형상 통제, 형상 감사, 형상 기록
13
형상관리 절차
형상 식별
14
형상관리 절차
형상 통제
15
형상관리 절차
형상 감사
16
형상관리 절차
형상 기록
17
소프트웨어 형상 관리 도구 유형
공유 폴더 방식
18
소프트웨어 형상 관리 도구 유형
클라이언트/서버 방식
19
소프트웨어 형상 관리 도구 유형
분산 저장소 방식
20
소프트웨어 형상 관리 도구별 특징
CVS
21
소프트웨어 형상 관리 도구별 특징
SVN
22
소프트웨어 형상 관리 도구별 특징
RCS
23
소프트웨어 형상 관리 도구별 특징
Bitkeeper
24
소프트웨어 형상 관리 도구
Git
25
소프트웨어 형상 관리 도구 복수 서버, 복수 클라이언트 구조이며 서버가 부족 할 때 필요한 서바를 하나씩 추가하여 확장성을 기할 수 있음
Clear Case
26
목표 시스템의 개발 기간 및 비용 절감을 위하여 검증된 기능을 파악하고 재구성하여 시스템에 응용하기 위한 최적화 작업 이미 개발되어 그 기능, 성능, 및 품질을 인정받았던 소프트웨어의 전체 또는 일부분을 다시 사용하는 기법
재사용(Reuse)
27
기존 소프트웨어를 버리지 않고 기능을 개선시키거나 기능을 새로운 소프트웨어로 재활용하는 소프트웨어 재사용 기법 장점으로는 위험부담 감소, 비용절감, 개발시간단축, 시스템 명세의 오류억제가 있다
재공학(Re-Engineering)
28
기존 시스템 내용을 참조하여 완전히 새로운 시스템을 개발, 기존 시스템에 새로운 기능을 추가, 기존 시스템의 기능을 변경하는 기법
재개발(Re-Development)
29
모듈화 기법
루틴
30
모듈화 기법
메인루틴
31
모듈화 기법
서브루틴
32
공통의 속성이나 기능을 묶어 이름을 붙이는 것
추상화
33
전체 프로그램의 기능 중 특정 기능을 처리할 수 있는 실행 코드 자체적으로 컴파일이 가능하고, 다른 프로그램에서 재사용이 가능하다
공통 모듈
34
모듈의 독립성을 나타내는 정도로, 모듈 내부 구성요소 간 연관 정도
응집도
35
프로그램의 로직을 이해하고, 내부 구조와 동작을 검사하는 소프트웨어 테스트 방식
화이트박스 기법
36
공동 모듈 테스트 종류
jUnit
37
공동 모듈 테스트 종류
CppUnit
38
공동 모듈 테스트 종류
HttpUnit
39
결합도
내용결합도(Content)
40
결합도
공통 결합도(Common)
41
결합도
외부결합도(External)
42
결합도
제어 결합도(Control)
43
결합도
스탬프 결합도(Stamp)
44
결합도
자료 결합도(Data)
45
응집도
우연적 응집도(Coincidental)
46
응집도
논리적 응집도(Logical)
47
응집도
시간적 응집도(Temporal)
48
응집도
절차적 응집도(Procedural)
49
응집도
통신적 응집도(Communication)
50
응집도
순차적 응집도(Sequential)
51
응집도
기능적 응집도(Functional)
52
사용자 인터페이스로부터 비지니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비지니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 패턴
MVC패턴