728x90 분류 전체보기153 논리 데이터 모델링 목차 1.개체(Entity) 2.속성 3.식별자(Identifier) 4.개체 정의서 5.모델링 6.관계 1.개체(Entity) 1-1. 개체의 정의 * 현실 세계의 식별 가능한 대상을 추상화하여 표현하는 단위 * 파일 시스템에서 레코드에 대응하는 개념으로 각 개체는 독립적으로 존재1-2. 개체 타입 * 개체명과 개체 속성을 논리적으로 설계한 정의 * 개체 스키마라고 한다1-3. 개체 타입의 특징 * 업무 프로세스에 반드시 필요한 정보로 구성 * 식별이 가능해야 하며 속성이 포함되어야 한다 * 최소 한개 이상의 개체 타입과 관계가 있어야 한다1-4. 개체 타입 지정시 고려사항 * 가급적 약어를 사용하지 않고, 실제 업무에서 사용하는 용어를 사용 * 정의되는 이름은 유일해야 하며 단수 명사를 사용 * 이외.. 2022. 7. 1. 관계형데이터베이스(RDBMS) 목차 1.데이터베이스 시스템의 종류 2.RDBMS 모델링 1.데이터베이스 시스템의 종류 1-1. 파일 시스템 * 파일이나 자료를 쉽게 발견 및 접근할수 있도록 보관 또는 조직하는 시스템 * 저장이나 검색을 위해 논리적인 파일의 위치를 관리하는 데이터베이스 이전단계의 데이터 관리 시스템 1-2. HDBMS(Hierarchical DBMS) * 데이터를 종속적인 상하 관계로 계층(Tree)화하여 관리하는 형태의 데이터베이스 구조 * 데이터 접근속도가 빠르지만, 데이터 구조변화에 유연하게 대응하기 어렵다 * 속성들의 관계를 묶어 레코드로 표현하고, 레코드들의 관계를 링크로 표현한다 * 모든 링크 관계는 1:다 관계이며 다:다 관계를 직접표현할수 없다 1-3. NDBMS(Network DBMS) * 데이터를 네.. 2022. 7. 1. 성능분석 및 품질평가 목차 1.성능 분석 2.성능 저하 원인 분석 3.소스 코드 품질 분석 도구 4.소프트웨어 유지 보수 5.소프트웨어 품질 평가 1.성능 분석 1-1. 성능 측정 지표 1. 처리량(Throughput): 정해진 시간에 처리할수 있는 연산, 트랜잭션의 수 2. 응답시간(Response Time): 명령이 입력된 후 응답 출력이 개시될때 까지의 시간 3. 반환시간(Turnaround Time): 사용자가 데이터 및 명령을 입력한 시점부터 트랜잭션 처리후 결과의 출력이 완료할때 까지 걸리는 시간 4. 자원사용률(Resource Usage): 트랜잭션을 처리하는 동안 사용하는 CPU사용량, 메모리 사용량, 네트워크 사용량1-2. 성능 분석 도구 1. 성능(Performance) 점검 도구 * 시스템의 최대한 부하(.. 2022. 6. 30. 애플리케이션 테스트 종류 목차 1.V-모델 2.단위 테스트(Unit Test) 3.통합 테스트(Integration Test) 4.시스템 테스트(System Test) 5.인수 테스트(Acceptance Test) 1.V-모델 1-1. V-모델의 개념 * 애플리케이션 테스트와 소프트웨어 개발 단계를 연결하여 표현 * 소프트웨어 개발단계에 따라 단위테스트, 통합테스트, 시스템테스트, 인수테스트 * 각각의 개발단계에 완성도를 개발자 관점에서 검증하고 사용자 관점에서 확인 * 기존 폭포수 모델에서 확장된 형태를 보이며 어느 단계에서 발생한 오류인지 추적이 가능하고 신뢰성이 높다 2.단위 테스트(Unit Test) 2-1. 단위 테스트의 개념 * 코딩이 완료된 직후 소프트웨어 설계의 최소 단위인 모듈(함수, 프로시저)이나 컴포넌트에 초.. 2022. 6. 30. 애플리케이션 테스트 목차 1.테스트 2.테스트 기법 3.테스트 기법에 따른 테스트 기법 1.테스트 1-1. 테스트의 개념 * 구현된 소프트웨어 대상으로 오류를 찾아내는 작업 * 사용자가 요구하는 기능의 성능, 사용성, 언전성 등을 만족하지 못하는 결함을 찾아내는 활동 * 테스트는 모든 종류의 입력에 정확하게 응답하며, 수용 가능한 시간 내에 그 기능을 수행하며 충분히 사용 가능한지 평가1-2. 테스트의 필요성 * 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발해야 한다 * 코드리뷰: 해당 프로그램을 개발하지 않은 개발자가 소스코드를 검토 * 인스펙션: 표준사항, 명세서에 서술된 내용을 바탕으로 결과의 편차를 검증 * 사용자의 요구사항을 만족하도록 반복적인 테스트를 진행하여 신뢰도를 향상 시켜야 한다1-3. 테스.. 2022. 6. 29. 소프트웨어 패키징 목차 1.제품 소프트웨어 패키징 2.사용자 중심의 패키징 3.패키징 도구 1.제품 소프트웨어 패키징 1-1. 제품 소프트웨어 패키징의 개념 * 완료된 제품 소프트웨어를 사용자에게 전달하기 위해 묶어내는 것 * 제품 소프트웨어에 대한 패치개발 및 갱신을 위해 버전관리를 수행하는 것1-2. 제품 소프트웨어 패키징의 특징 * 개발자가 아닌 사용자의 편의성을 중심으로 진행 * 범용적인 사용자 환경에서 사용이 가능하도록 일반적인 형태로 패키징 * 버전관리 및 릴리즈 노트를 통해 지속적으로 관리1-3. 소프트웨어 패키징 1. 소프트웨어 모듈화 * 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 테스트, 통합 및 수정을 용이하도록 하는 소프트웨어 설계 기법 * 재사용 및 공유 가능한 수준으로 만들어진 단위인 모듈들.. 2022. 6. 29. 이전 1 ··· 9 10 11 12 13 14 15 ··· 26 다음 728x90