본문 바로가기

전체 글

(53)
애플리케이션 테스트 관리 - V 모델과 테스트, 애플리케이션 테스트 - ▼V모델과 테스트★테스트 레벨애플리케이션 개발 단계에 따라 단위 테스트, 통합 테스트, 시스템 테스트, 인수 테스트, 설치 테스트로 분류한다.애플리케이션을 총체적으로 관리하기 위한 테스트 활동의 묶음이며, 각각의 테스트 레벨은 서로  독립적이며 서로다른 계획과 전략이 필요하다.  ★시각에 따른 테스트검증 테스트: 제춤이 명세서대로 완성되었는지 검증하는 단계이다. 개발자의 시각에서 제품의 생산과정을 테스트하는 것을 의미한다.★테스트 케이스 자동 생성자료 흐름도 -> 테스트 경로 관리, 입력 도메인 분석 -> 테스트 데이터 산출, 랜덤 테스트 - > 무작위 값 입력, 신뢰성 검사. ★테스트 레벨의 종류단위 테스트: 개발자가 원시 코드를 대상으로 각가의 단위를 다른 부분과  연계되는 부분은 고려하지 않고 단위..
애플리케이션 테스트 관리 ▼테스트 케이스★소트프웨어 테스트소프트웨어 개발 단계에서 사용자 요구사항에 서술된 동작과 성능, 사용성, 안정성 등을 만족하는지 확인하기 위하여 소프트웨어의 결함을 찾아내는 활동으로 품질 향상, 오류 발견, 오류 예방 관점에서 수행하는 행동이다.춤질 향상 관점 : 반복적인 테스트를 거쳐 제품의 실뢰도를 향상하는 품질 보증 활동이다.오류 발견 관점: 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발하는 활동이다.오류 예방 관점: 코드 리뷰, 동료 검토, 인스펙션 등을 통해 오류를 사전에 발견하는 활동이다. ★소프트웨어 테스트의 원리테스팅은 결함이 존재함을 밝히는 활동이다.소프트웨어의 잠재적인 결함을 줄일 수 있지만 결함이 발견되지 않아도 결함이 없다고 증명할 수 없음을 나타낸다.완벽한 테스팅은 ..
형상 관리 - 버전 관리 도구 - ▼버전관리  도구 구분★형상 관리 관련 주요 용어저장소(Repository): 최신 버전의 파일들과 변경 내역에 대한 정보들이 저장되어 있는 공간 가져오기(Import): 버전 관리가 되고 있지 않은 아무것도 없는 저장소(Repository)에 처음으로 파일 복사 체크아웃(Check-Out): 저장소에서 파일을 받아온다 / 소스파일과 함께 버전관리를 위한 파일을 받아온다 체크인(Check-In): 체크아웃 한 파일의 수정을 완료한 후 저장소(Repository)에 새로운 버전의 파일로 갱신 커밋(Commit): 체크인 수행시 이전에 갱신된 내용이 있는 경우 충돌을 알리고 Diff 도구로 수정 후 갱신 완료 동기화(Update): 저장소에 있는 최신 버전으로 자신의 작업공간을 동기화 차이(Diff): 새로..
형상 관리 -형상 관리 도구- ▼형상 관리 도구★형상 관리(Configuration Management)개발 단계에 생성되는 모든 문서, 코드 등 소프트유ㅔ어의 변경사항을 체계적으로 관리하기 위하여 추적하고 통체하는 것. 작업 산출물을 형상 항목(Configuration Item)이라는 형태로 선정하고, 형상 항목 간의 변경사항의 추적과 통체 정책을 수립하고 관리한다. 요구사항 변경 또는 오류로 지속해서 변화하는 자료이며, 이러한 변화를 이력화 하여 유지보수성을 향상시킬 수 있다. 소프트웨어는 눈으로  확인할 수 있는 가시성이  없으므로 개발 과정의 진행   정도를 확인하는 도구로 사용된다. 단순 버전 관리 기반의 소프트웨어 운용을 좀더 포괄적인 학술 분양의 형태로 넒히는 근간을 의미한다. ★형상 관리 항목개발 프로세스에서 ..
제품 소프트웨어 메뉴얼 작성 ▼소프트웨어 매뉴얼 ★소프트웨어 매뉴얼 개념 제품 소프트웨어 개발 단계부터 적용한 기준이나 패키징 이후 설치와 사용자 측면의 주요 내용 등을 기록한 문서로 설치 매뉴얼과 사용자 매뉴얼로 구분한다. ★소프트웨어 설치 매뉴얼 소프트웨어 실사용자가 제품을 최초 설치 시 참조하는 매뉴얼이며, 제품 소프트웨어 소개, 설치 파일, 설치 절차 등이 포함된다. 설치 과정에서 표시될 수 있는 예외 상황에 관련 내용을 별도로 구분하여 설명한다. 설치 시작부터 완료할 떄까지의 전 과정을 빠짐없이 순서대로 설명한다. 설치 매뉴얼은 사용자 기준으로 작성되며, 목차, 개요, 기본사항 등이 기본적으로 포함되어야 한다. ★소트프웨어 설치 매뉴얼 구성 목차 및 개요 작성하는 매뉴얼 전체 내용을 순서대로 요약하여 작성한다. 설치 매뉴얼..
제품 소프트웨어 저작권 ▼제품 소프트웨어 저작권 보호 ★DRM(Digital Rights Management) 디지털 콘텐츠의 생성에서부터 실제 사용자까지 모든 유통 과정에 걸쳐 콘텐츠를 안전하게 관리 및 보호하고 허가된 사용자만이 접근할 수 있도록 제한하는 기술이다. 컴퓨터 소프트웨어는 무한 복제가 가능하고 원본과 복사본이 동일하게 배포될 가능성이 커 이를 방지하기 위한 기술적 방법을 통칭한다. DRM의 기술적 요구사항 : 지속적 보호, 이용 편리성,유연성, 통합의 용이성 등의 4가지로 분류할 수있다. ★DRM의 특성 거래 투명성: 저작권자와 콘텐츠 유통업자 사이의 거래 구조 투명성 제공 사용규칙 제공: 사용 기능횟수, 유효기간, 사용 환경등을 정의가능, 다양한 비즈니스 모델 구성 및 콘텐츠 소비 형태 통제 제공 자유로운 상..
제품 소프트웨어 패키징 ▼애플리케이션 패키징(배포) ★애플리케이션 패키징의 개념 개발이 완료된 소프트웨어를 고객에 인도하기 위해 패키징하고, 설치 매뉴얼, 사용 매뉴얼 등을 작성하는 일련의 배포용 설치 파일을 만드는 작업을 의미한다. 패키징은 사용자 중심으로 진행한다. ★패키징 시 고려사항 사용자 시스템의 환경, 직관적 UI, 관리 서비스 형태 제공, 패키징 변경 및 개선 관리를 통한 안정적 배포 ★패키징 프로세스 ▼제품 소트프웨어의 패키징 도구 ★패키징 도구 소프트웨어 배포를 목적으로 패키징 시에 지적 재산권을 보호하고, 관리하는 기능을 제공하는 도구이며, 소프트웨어의 안전한 유통 그리고, 배포를 도와주는 솔루션 이다. 패키징 도구는 불법 복제로부터 디지털 콘텐츠의 지적 재산권울 보호해주는 사용 권한 제어 기술, 패키징 기술..
통합 구현 ▼단위 모둘 구현 ★단위 모듈 소프트웨어 구현에 필요한 다양한 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것을 의미한다. 사용자 또는 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램이기에 독립적인 컴파일이 가능하며, 다른 모듈에 호출되거나 삽입될 수 있고 두개의 단위 도뮬이 합쳐지면 두 개의 기능들을 같은 모듈로 구현할 수 있다. 종류 : 화면, DB 접근, 인터페이스, 비즈니스 트랜젝션, 데이터 암호화 등 ★단위 기능 명세서 큰 규모의 시스템을 분해하여 단위 기능별로 계측적으로 구조화하고, 단순하게 추상화한 문서이다. ★모듈화의 원리 소프트웨어 개발에 있어 기능을 나누고 추상화하여 소프트웨어의 성능을 향상시키고 유지보수를 효과적으로 구현하기 위한 기법을 의미한다. 종류 분할과 지배: ..