반응형
SMALL
반응형
LIST
관계형 데이터베이스의 릴레이션 구조릴레이션은 데이터들을 표의 형태로 표현한 것으로, 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성된다. 릴레이션학번 이름 학년 신장 학과19001김예소2170CD20002고강민1169CD19012이향기2180ID17032김동준4174ED릴레이션 인스턴스데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되어 구체적인 데이터 값을 가진 것을 의미함튜플튜플은 릴레이션을 구성하는 각각의 행을 말한다.튜플은 속성의 모임으로 구성된다.파일 구조에서 레코드와 같은 의미이다.튜플의 수를 카디널리티(CARDINALITY) 또는 기수, 대응수라고도 한다.속성속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.파일 구조상의 데이터 항목 또는 데이터 필드에 ..
데이터 모델데이터 모델데이터 모델은 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형이다.데이터 모델에 표시할 요소요소 내용구조논리적으로 표현된 개체 타입들 간의 관계로서 데이터 구조 및 정적 성질 표현연산데이터베이스에 저장된 실제 데이터를 처리하는 작업에 대한 명세로서 데이터베이스를 조작하는 기본 도구제약 조건데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약 조건E-R 다이어그램기호 이름 의미사각형개체(ENTITY)타입마름모관계(RELATIONSHIP)타입타원속성(ATTRIBUTE)이중 타원다중값 속성(복합 속성)밑줄 타원기본키 속성복수 타원복합 속성 EX)성명은 성과 이름으로 구성관계1:1,1:N,N:M 등의 개체 간 관계에 대한 대응수를 선 위..
스키마스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것이다.종류 내용 예시외부 스키마사용자나 응용프래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것회계 팀 사용자는 고객의 거래 내역, 결제 정보 등 회계 관련 데이터만 볼 수 있도록 구성된 스키마개념 스키마• 데이터베이스의 전체적인 논리적 구조• 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스로, 하나만 존재함 회사 전체의 데이터베이스: 직원 정보, 고객 정보, 판매 내역, 재고 관리, 회계 정보 등이 포함된 데이터베이스 구조내부 스키마• 물리적 저장장치의 입장에서 본 데이터베이스 구조• 실제로 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의..
수학적 산정 기법수학적 산정 기법은 상향식 비용 산정 기법이고, 경험적 추정 모형, 실험적 추정 모형이라고도 한다.수학적 산정 기법은 개발 비용 산정의 자동화를 목표로 한다주요 수학적 산정기법cocomo 모형putnam 모형기능 점수(fp)모형COCOMO모형COCOMO 모형은 원시 프로그램의 규모인 LOC에 의한 비용 산정 기법이다.개발할 소프트웨어의 규모를 예측한 후 이를 소프트웨어 종류에 따라 다르게 책정되는 비용 산정 방정식에 대입하여 비용을 산정한다.비용 산정 결과는 프로젝트를 완성하는데 필요한 노력으로 나타난다.보헴이 제안하였다.COCOMO의 소프트웨어 개발 유형조직형(ORGANIC MODE)기관 내부에서 개발된 중,소 규모의 소프트웨어이다.일괄 자료 처리나 과학기술 계산용, 비즈니스 자료처리용..
비용 산정 기법- 상향식LOC기법LOC기법(원시 코드 라인수,SOUCE LINE OF CODE 기법)LOC기법은 소프트웨어 각 기능의 원시 코드 라인 수의 비관치, 낙관치, 기대치를 측정하여 예측치를 구하고 이를 이용하여 비용을 산정하는 기법이다.산정 공식노력(인월)=개발기간*투입 인원= LOC/ 1인당 월평균 생산 코드 라인 수개발 비용 = 노력(인월)* 단위 비용(1인당 월평균 인건비)개발기간=노력(인월)/ 투입 인원생산성= LOC/ 노력(인월)예측치=(낙관치+4*비관치+기대치)/ 6LOC 기법을 통한 비용 산정 예시한 소프트웨어 프로젝트에서 기능 개발을 위해 10,000줄의 코드(LOC)가 필요할 것으로 예측되었습니다.비관적 예측치는 12,000줄, 낙관적 예측치는 8,000줄, 기대치는 10,00..
case(computer aided software engineering)CASE는 소프트웨어 개발 과정에서 사용되는 요구 분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용 소프트웨어 도구를 사용하여 자동화하는 것객체 지향 시스템, 구조적 시스템 등 다양한 시스템에서 활용되는 자동화 도구(CASE TOOL)임소프트웨어 생명 주기의 전체 단계를 연결하고 자동화하는 통합된 도구를 제공함소프트웨어 개발 도구와 방법론이 결합되어 있으며, 정형화된 구조 및 방법을 소프트웨어 개발에 적용하여 생산성 향상을 구현함CASE 주요 기능소프트웨어 생명 주기 전 단계의 연결다양한 소프트웨어 개발 모형 지원그래픽 지원