1. 폭포수 모형 Waterfall Model 소프트웨어 생명 주기(Software Life Cycle) 모형의 하나 가장 오래되고 폭넓게 사용 한 단계가 완전히 끝나야 다음 단계로 넘어감 2. 애자일 모형 Agile Model 고객의 다양한 요구사항의 변화에
User Interface \- 사용자가 시스템을 원활히 사용하도록 돕는 장치/소프트웨어특징 \- 사용자의 만족도에 가장 큰 영향 미침 \- 소프트웨어 영역 중 변경 가장 많음종류 \- CLI(Command Line Interface) \- GUI(Graphi
Modularity \- 소프트웨어의 성능 향상, 시스템 재사용, 관리를 쉽게 하기 위해 시스템 기능을 모듈 단위로 나누는 것모듈 크기가 너무 작으면 개수가 많아져 통합 비용 증가너무 커서 개수가 적으면 모듈당 개발 비용 증가Abstraction \- 불필요한 부분
1. 요구사항 명세서 개발 시 기업/업체의 요구 사항을 명세화한 문서 인터페이스 이름 연계 대상 시스템 연계 범위 및 내용 송신 데이터 연계 방식 인터페이스 주기 기타 고려사항 시스템 인터페이스 요구사항 분석 요구사항 검토 인터페이스 요구사항 검증 항
1. 배열 Array 선형 구조(Linear Structure) 동일한 자료형을 같은 크기로 나열 순서 있음 정적인 자료 구조로 기억장소 추가 어려움 데이터 삭제 시 빈 공간이 남아 메모리 낭비 첨자로 데이터 접근(사용 첨자 개수에 따라 n차
단위 기능 명세서 IPC 테스트 케이스 단위 모듈 테스트 테스트 프로세스 IDE 빌드 도구 단위 모듈 Ant Maven
1. 소프트웨어 패키징 기능별로 실행 파일들을 묶어서 설치 파일 만듦 사용자 중심 향후 관리 위해 모듈화(Modularity) 고려사항 필요 최소한의 시스템 환경(OS, CPU, 메모리 등) UI(User Interface)를 직접 확인할 시각 자료와 제공 M
시각에 따른 테스트 화이트박스 테스트 블랙박스 테스트 단위 테스트 통합 테스트 하향식 통합 테스트 상향식 통합 테스트 테스트 케이스 테스트 시나리오 테스트 오라클
인터페이스 설계서 EAI ESB 모듈 세부 설계서 JSON XML 인터페이스 보안 xUnit NTAF APM
Entity \- 데이터 모델의 구성 요소 중 하나 \- 데이터베이스에 표현하려는 것 \- 사람이 생각하는 개념/정보 단위와 같은 현실 세계의 대상체영속적(Persistence)으로 존재유일한 식별자(Unique Identifier)로 식별 가능다른 개체와 하나
논리적 구조로 표현된 데이터베이스를 디스크 등의 물리적 저장장치에 저장 가능한 구조로 변환하는 과정 \- 기본적 데이터 단위: 저장 레코드(Stored Record) \- 꼭 포함되는 설계: 저장 레코드의 양식, 레코드 집중(Record Clustering)의 분석
Structured Querty Language \- 많은 회사에서 관계형 데이터베이스(RDB) 지원 언어로 채택 \- 관계대수와 관계해석 기초로 한 혼합 데이터 언어 \- 질의어(Query Language)에 데이터 구조 정의 / 조작 / 제어 기능도 갖춤Dat
Procedure \- 절차향 SQL(C, Java 등 프로그래밍 언어처럼 연속적 실행, 분기, 반복 등 제어 가능)으로 특정 기능 수행하는 트랜잭션 언어호출로 미리 저장한 SQL 작업 수행DB에 저장되어 수행되는 스토어드(Stored) 프로시저시스템 일일 마감, 일
1. 데이터 전환 운영 중인 기존 시스템(As-Is)의 축적 데이터를 추출(Extraction)해 새로 개발할 정보 시스템(To-be)가 운영 가능하도록 변환(Transformation) 후 적재(Loading) ETL / Data Migration(데이터 이행)
Web Server \- 클라이언트로부터 직접 요청 받아 처리하는 서버저용량 정적 파일(Static File) 제공Apache HTTP Server, Microsoft Internet Information Service, Google Web Server 등WAS(We