Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 포트폴리오
- C++
- MyTread
- 핵심 요약
- MFC 예제
- 충무창업큐브
- SSG
- do it c
- win32
- 유료강좌
- 정처기 독학
- linux
- 마이크로소프트
- tips강좌
- 실습
- Time
- 별찍기
- 김성엽
- 별찍기 기초
- C
- 미가공
- 정보처리기사
- mfc 실습
- mysql
- Tipsware
- C언어
- ListBox
- MyThread
- 도움말
- MFC
Archives
- Today
- Total
History
[정보처리기사 필기] 2022 1회 2단원 기출 요약 본문
728x90
반응형
상향식은 아래에서 올라오는 것이기 때문에 드라이버가 깔리고 올라가고
하양식은 스텁이 먼저 위에 올라가고 아래로 내려간다.
테스트 단계 -> 실기 때도 나옴
요구사항 분석 -> 기능명세 분석 -> 설계 -> 개발
인수 테스트 <- 시스템 테스트 <- 통합 테스트 <-단위 테스트
단위 테스트: 정적 동적
정적: 소스코드를 실행하지 않은 상태에서 소스코드 내부를 확인한다.
동적: 함수(모듈)
통합 테스트: 상향식: 드라이버 하양식: 스텁
시스템 테스트
기능 테스트: 그 기능이 사용자의 요구 사함을 만족하는지
비기능 테스트: 보안 성능 신뢰성 등을 보는 것이다.
인수 테스트
알파 테스트: 사용자와 개발자가 같이 테스트
베타 테스트: 사용자들만 하는 테스트
모듈을 하게 되면 독립성이 높아진다.-> 독립성이 높아지면 응집도는 높이고 결합도는 낮춘다.
소프트웨어의 3공학
재공학(Migration)- 변환
역공학(Reverse Engineering)- 역으로 추출,
재사용
이렇게 3개임
소프트웨어 패키징
- 개발자 중심이 아니라 사용자 중심이다.
- 신규 및 변경 개발소스를 식별하고 이를 모듈화 하여 상용 제품으로 패키징
- 고객의 편의성을 위해 매뉴얼 및 버전관리를 지속적으로 한다.
- 범용 환경에서 사용이 가능하도록 일반적인 배포 형태로 패키징이 진행된다.
- 반드시 암호화/보안을 고려해야 한다.
- 다양한 이기종 연동을 고려한다.
- 사용자 편의성을 위한 복잡성 및 비효율성 문제를 고려한다.
- 애플리케이션의 종류에 적합한 암호화 알고리즘을 적용한다.
- 지속적인 배포를 고려한다.
화이트 박스 검사 기법- 소스 내부를 보는 것
프로그램 내부 구조, 동작을 디테일하게 검사
-> 개발자 관점의 테스트 방법 : 문장 검증, 선택 검증, 경로 검증, 조건 검증, 데이터 흐름 검사, 루프 검사
블랙박스 테스트 기법- 원하는 기능이 예측한 대로 정상동작하는지 확인
소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사.
-> 사용자 관점의 테스트 방법: 동등 분할 기법, 경계값 분석 기법, 오류 예측 기법, 원인 결과 그래프 기법,
의사결정 테이블 테스팅, 상태 전이 테스팅
코드 인스펙션은 코드를 실행시키지 않고 눈으로만 확인한다.
소스코드 품질 분석
-동료 검토: 2~3명이 진행, 작성자가 코드를 설명하고 이해관계자들이 설명을 들으면서 결함발견
-워크스루: 검토 자료를 회의 전에 배포해서 사전검토 한 후 짧은 시간 동안 회의를 진행하는 형태
-인스팩션: 공식적 검사회의, 전문가가 검사하는 가장 공식적인 리뷰 기법
소프트웨어의 개발과정에서 소프트웨어의 변경사항을 관리하기 위해 개발된 일련의 활동은 형상관리이다.
형상관리:
-소프트웨어 개발 과정에서 발생하는 모든 변경을 관리하는 활동
-협업을 진행하는 멤버들의 공유 및 변경 이력 관리
-소스코드, 각종 설계 문서, 회의록 등의 모든 문서가 형상관리 대상이다.
-형상관리 도구: cvs, git, svn
인터페이스 데이터 포맷
json: 자바스크립트 객체 문법으로 구조화된 데이터를 표현하기 위한 문자기반의 표준 포맷
xml: 웹에서 구조화된 문서를 표현하고 전성하도록 설계한 마크업 언어
csv: 몇 가지 필드를 쉼표로 구분한 텍스트 데이터 및 텍스트 파일
728x90
반응형
'정보처리기사 > 필기' 카테고리의 다른 글
[정보처리기사 필기] 2022 1회 4단원 기출 요약 (0) | 2023.02.16 |
---|---|
[정보처리기사 필기] 2022 1회 3단원 기출 요약 (0) | 2023.02.16 |
[정보처리기사 필기] 2022 1회 1단원 기출 요약 (0) | 2023.02.16 |
[정보처리기사 필기] 2021 2회 5단원 기출 요약 (0) | 2023.02.14 |
[정보처리기사 필기] 2021 2회 4단원 기출 요약 (0) | 2023.02.14 |
Comments