
나선형 모형 여러번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어를 개발하는 모형. 보헴이 제안. 4가지 주요 활동 계획 수립 -> 위험 분석 -> 개발 및 검증 -> 고객 평가 -> 다시 계획 수립으로 폭포수 모형 각 단계를 확실히 매듭짓고

데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것이다.외부 스키마사용자나 응용프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것.개념 스키마데이터베이스의 전체적인 논리적 구조모든 응용 프로그램이나 사용자들이 필요로 하는 데

연계 서버: 데이터를 전송 형식에 맞게 변환하고 송/수신을 수행하는 등 송/수신과 관련된 모든 처리 수행.송신 시스템: 인터페이스 테이블 또는 파일의 데이터를 전송 형식에 맞도록 변환 및 송신을 수행하는 시스템.수신 시스템: 수신 데이터를 인터페이스 테이블이나 파일로

모듈화(Modularity)는 소프트웨어의 성능 향상, 시스템의 수정 및 재사용, 유지 관리 등이 용이하도록 시스템의 기능들을 모듈 단위로 나누는 것을 의미한다.모듈화는 모듈 간 결합도의 최소화와 모듈 내 요소들의 응집도 최대화를 하는 것이 목표이다.추상화(Abstra

디자인 패턴은 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미한다.문제 및 배경, 실제 적용된 사례, 재사용이 가능한 샘플 코드 등으로 구성되어 있다.GOF의 디자인 패턴은 생성 패턴, 구조 패턴, 행위 패턴으로 구분된다

요구사항 검증 방법

UI(User Interface, 사용자 인터페이스)UI는 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미한다.UI의 세 가지 분야정보 제공과 전달을 위한 물리적 제어에 관한 분야콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야모

파레토 법칙(Pareto Principle): 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙.살충제 패러독스(Pesticide Paradox): 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상.오류-부

DDL(Data Define Language, 데이터 정의어)은 DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어이다.DDL의 3가지 유형CREATE, ALTER, DROPCREATE INDEX는 인덱스를 정의하는 명령문이다.CR

소프트웨어 개발 보안 요소 소프트웨어 개발 보안 요소는 소프트웨어 개발에 있어 충족시켜야 할 요소 및 요건을 의미하며, 기밀성, 무결성, 가용성을 보안의 3대 요소라 한다. 기밀성(Confidentiality) 시스템 내의 정보와 자원은 인가된 사용자에게만 접근이 허

시스템에 침입한 후 침입 사실을 숨긴 채 백도어, 트로이목마를 설치하고ㅡ 원격 접근, 내부 사용 흔적 삭제, 관리자 권한 획득 등 주로 불법적인 해킹에 사용되는 기능들을 제공하는 프로그램들의 모음이다.컴퓨터의 운영체제에서 실행 파일과 실행 중인 프로세스를 숨김으로써 운

릴리즈 노트는 소프트웨어 개발 과정에서 정리된 릴리즈 정보를 최종 사용자인 고객과 공유하기 위한 문서이다.Header(머릿말)릴리즈 노트 이름, 소프트웨어 이름, 릴리즈 버전, 릴리즈 날짜, 릴리즈 노트 날짜, 릴리즈 노트 버전 등개요소프트웨어 및 변경사항 전체에 대한