반응형

정보처리기사/소프트웨어 개발 4

소프트웨어 개발 3장 제품 소프트웨어 패키징 요약 2)애플리케이션 테스트

애플리캐이션 테스트 - 애플리케이션에 잠재된 결함을 찾아내는 과정 확인 (Validation) : 개발된 소프트웨어가 요구사항을 만족시키는지 사용자의 입장에서 확인 검증 (Verification) : 기능을 제대로 수행하고 명세서에 맞게 만들었는지 개발자의 입장에서 점검 테스트 전 개발한 소프트웨어의 유형을 분류하고 특성을 정리하여 테스트할 사항을 정리 애플리케이션 테스트의 필요성 - 미리 오류를 발견하고 새로운 오류의 유입을 예방 - 사용자의 요구사항에 만족하는지 테스트해 제품의 신뢰도 향상 애플리케이션 테스트의 기본 원리 - 잠재적인 결함을 줄일 수 있지만 소프트웨어 자체에 결함이 없다고 할 순 없음 - 결함은 특정 모듈에 집중되어 있어 애플리케이션의 20%만 해당하는 코드에서 80%의 결함이 발견된..

소프트웨어 개발 3장 제품 소프트웨어 패키징 요약 1)패키징, 릴리즈노트, 형상관리, SVN명령어

소프트웨어 패키징의 개요 - 실행 파일을 묶어 배포용 설치 파을을 만듦 - 사용자 중심으로 진행 - 모듈화 하여 일반 배포 형태로 패키징 패키징 고려사항 - 사용자의 운영체제, CPU, 메모리 등에 필요한 최소 환경 정의 - UI 는 시각적인 자료와 함께 메뉴얼과 일치시켜 패키징 - 소프트웨어는 하드웨어와 함께 관리될수 있도록 Managed Service 형태로 제공 - 패키징 변경 및 개선에 대한 관리를 항상 고려 패키징 작업 순서 기능 식별 > 모듈화 > 빌드 진행 > 사용자 환경 분석 > 패키징 및 적용 시험 > 패키징 변경 개선 > 배포 - 애자일 기법(짧은 개발 주길르 반복)하는 경우에는 보통 2~4주 내에서 지정하며 각 주기가 끝날 때마다 패키징을 수행 - 주기별로 패키징한 결과물은 테스트 서..

소프트웨어 개발 2장 통합 구현 1)단위 모듈, 통합 개발 환경(IDE)

단위 모듈 (Unit Module)의 개요 - 단위 모듈 : 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것 (= 사용자 또는 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램) - 단위 기능 : 단위 모듈로 구현되는 하나의 기능 - 두 개의 단위 모듈이 합쳐질 경우 두 개의 기능을 구현할 수 있음 - 구성 요소 : 처리문, 명령문, 데이터 구조 등 - 독립적인 컴파일 가능, 다른 모듈에 호출되거나 삽입되기도 함 - 단위모듈 구현 순서 단위 기능 명세서 작성 - 단위 기능을 명세화한 문서 ex) 설계 과정에서 작성하는 기능 및 코드 명세서나 설계 지침 - 복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요 - 대형 시스템을 분해하여 단위 기능별로 구분하..

소프트웨어 개발 1장 데이터 입출력 구현 1)자료구조, DBMS, SQL

자료 구조의 정의 - 자료구조 : 프로그램에서 사용하기 위한 자료를 기억장치의 공간내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법 등을 연구 분석 하는 것 자료 구조의 분류 배열(Array) - 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합 - 정적인 자료 구조 > 데이터 추가 어려움, 데이터 삭제 시 메모리 낭비 발생 - 첨자를 이용하여 데이터에 접근(첨자의 개수에 따라 n차원 배열이라 부름) - 반복적 데이터 처리 작업에 적합한 구조 - 데이터마다 동일한 이름의 변수를 사용하여 처리가 간편 선형 리스트 (Linear List) - 일정한 순서에 의해 나열된 자료구조 연속 리스트 (Contiguous List) - 배열을 이용한 선형 리스트 - 중간..

반응형