본문 바로가기
728x90

분류 전체보기152

관계형데이터베이스(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.인터페이스 설계 명세 2.인터페이스 기술 표준 3.인터페이스 데이터 표준 4.인터페이스 구현 환경 구축 절차 5.웹 서비스 연동 6.인터페이스 구현 검증 1.인터페이스 설계 명세 1-1. 인터페이스 기능 확인 * 내부, 외부 모듈간에 연계 기능을 정적, 동적기능 분석을 통하여 확인하는것 * 인터페이스되는 데이터의 유형, 데이터 값의 범위, 예외 규칙을 확인 1-2. 인터페이스 설계서 * 서로 다른 시스템이나 컴포넌트 사이에 데이터 교환, 처리를 위한 목적 * 각 시스템의 교환 데이터, 업무, 송수신, 주체등이 정의되어있는 문서 1-3. 인터페이스 정의서 1. 인터페이스 목록 * 인터페이스 번호, 인터페이스되는 시스템의 정보, 관련 요구사항 ID를 목록 형태로 보여준다 * 시스템의 인터페이스 현황.. 2022. 6. 27.
728x90