Home
디피의 개발일지
Cancel

스키마

내부 스키마 데이터베이스가 실제로 저장되는 방법을 정의한 것. 개념 스키마 데이터베이스 전체의 논리적 구조를 정의한 것. 데이터베이스 하나에 하나만 존재. 개체, 관계, 제약조건, 보안정책 등을 정의한다. 외부 스키마 사용자에게 필요한 데이터베이스를 정의한 것

블랙박스/화이트박스 테스트

블랙박스 테스트 소프트웨어의 내부 구조나 작동 원리는 모르는 상태에서 동작을 검사하는 방식 기법 동등 분할 기법 : 프로그램 입력 도메인을 테스트 케이스가 산출될 수 있는 데이터 클래스로 분류하는 방법 경계값 분석 기법 : 입력 조건의 중간 값보다 경계값에서 에러가 발생될 확률이 높으므로 오류 예측 기법 : 놓치기 쉬운 오류들을 감각...

전위식/후위식

전위식 연산자를 먼저 표시하고 연산에 필요한 피연산자를 나중에 표시 (A + B) * (C - D) ((A + B) * (C - D)) *(+(AB)-(CD)) *+AB-CD 후위식 피연산자를 먼저 표시하고, 연산자를 나중에 표시 (A+B) * (C-D) ((A+B) * (C-D)) ((AB)+(CD)-)* AB+CD-*

통합 테스트

통합 테스트 상향식 통합 테스트 프로그램의 하위 모듈에서 상위모듈로 통합하면서 테스트하는 기법. 하위 모듈을 클러스터로 결합 더미 모듈인 드라이버 작성 통합된 클러스터 단위로 테스트 테스트 완료 후 클러스터는 프로그램 구조의 상위로 이동해 결합하고, 드라이버는 실제 모듈로 대체 됨. 하향식 통합 테스트 프로그램의 상위모듈...

럼바우 분석기법

럼바우 분석기법 모델링 기법중 하나로 그래픽으로 표현한 분석기법 객체 모델링 기법이라고도 한다. 3단계로 구성 객체 모델링 동적 모델링 기능 모델링 1. 객체 모델링(object modeling) 객체 다이어그램을 표시함. 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별...

UML

UML(Unified Modeling Language) 통합 모델링 언어를 사용하여 시스템 상호작용, 업무 흐름, 시스템 구조, 컴포넌트 관계 등을 그린 도면. 프로그래밍을 단순화 시켜 표현하여 의사소통 하기 좋고, 대규모 프로젝트에서는 로드맵을 만들거나 개발을 위한 시스템 구축의 기본을 마련한다. 요구사항 모델링에 사용되는 기법 중 하나 ...

객체지향 분석론

Coad Yourdon E-R 다이어그램을 사용하여 객체의 행위를 모델링. 객체 식별, 구조 식별, 주제정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 주로 관계를 분석 하는 기법 Booch 미시적, 거시적 개발 프로세스를 모두 사용하는 분석 방법. 클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의...

CASE

CASE(Computer Aided Software Engineering) 소프트웨어 개발 시 사용되는 분석 자동화 도구. 소프트웨어 개발 과정의 일부나 전체를 자동화하는 도구이다. CAD 기기와 유사한 것이라고 생각하면 됨. 요구분석 -> 설계 -> 구현 -> 검사 및 디버깅 과정을 CASE를 활용하여 자동화함 CA...

GoF

GoF(Gang of Four) GoF에서는 23가지 디자인패턴을 3가지 유형으로 분류함. 생성 패턴(Creation pattern) 객체를 생성하는데 관련된 패턴들 객체가 생성되는 과정의 유연성을 높이고, 코드의 유지를 쉽게함 구조 패턴(Structural Pattern) ...

운영체제 소개

운영체제 정의 컴퓨터 시스템의 4가지 요소 유저 어플리케이션 OS 하드웨어 운영체제 유저 관점 : 어플리케이션을 수행함. 컴퓨터 사용을 편리하게 해줌 시스템 관점 : 자원할당자. 어플리케이션과 i/o 장치의 수행을 다루는 프로그램 컨트롤러 커널 OS에 속하며, 컴퓨터에서 항상 수행되는 프로그램. 하드웨어...