-
정처기 실기 정리 : 블랙박스테스트, OSI 7계층, 객체지향분석, TCP/IPIT 2023. 3. 24. 19:05광고광고
정처기 실기 개념 요약 정리
Rumbaugh(럼바우) 방법
모든 소프트웨어 구성 요소를 그래픽 표기법을 이용하여 모델링하는 기법
분석활동은 객체모델링 -> 동적 모델링 -> 기능 모델링 순으로 통해 이루어진다
Booch(부치) 방법
미시적(Micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용하는 분석 방법
클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의한다.
Jacobson 방법
Use Case를 강조하여 사용하는 분석 방법
Coad와 Yourdon 방법
E-R 다이어그램을 사용하여 객체의 행위를 모델링
객체 식별, 구조 식별, 주제 정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 구성
Wirfs-Brock 방법
분석과 설계 간의 구분이 없고, 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행7 layer-model for OSI (Open Systems Interconnection)는 네트워크 프로토콜을 설계하고 구현하는 데 사용되는 기본적인 개념
이 모델은 데이터의 전송을 7개의 레이어로 분해해서 각 레이어마다의 책임과 기능을 명확히 구분하여 관리함으로써 네트워크의 효율성과 안정성을 높일 수 있습니다.
1. 물리 계층 (Physical Layer): 데이터를 전송하기 위한 물리적 매체를 제공하고, 데이터를 전송하기 위한 신호를 변환하는 등의 기능을 수행합니다.
2. 데이터 링크 계층 (Data Link Layer): 물리 계층에서 전송된 데이터를 프레임 단위로 나누고, 에러 검사 등의 기능을 수행합니다.
3. 네트워크 계층 (Network Layer): 데이터의 경로 선택, 논리 주소 부여, 패킷 전송 등의 기능을 수행합니다.
4. 전송 계층 (Transport Layer): 데이터의 전송 제어, 세션 관리, 에러 복구 등의 기능을 수행합니다.
5. 세션 계층 (Session Layer): 응용 프로그램 간의 연결과 종료, 동기화 등의 기능을 수행합니다.
6. 표현 계층 (Presentation Layer): 데이터의 표현 방식을 결정하여, 호환성을 유지하고 암호화, 복호화 등의 기능을 수행합니다.
7. 응용 계층 (Application Layer): 사용자 인터페이스 제공, 전자 메일, 파일 전송 등의 서비스를 제공하는 요소입니다.
이러한 7개의 레이어는 서로 관련이 있지만 독립적인 기능을 수행하고 있습니다.
또한 각 레이어는 다양한 프로토콜을 통해 서로 통신하며, 전체적인 네트워크 통신에 대한 효율적인 관리를 가능하게 합니다.TCP/IP 4 Layer는 인터넷 프로토콜 슈트(IPv4)의 구조적 개념을 설명하기 위한 것입니다.
4개의 계층으로 구성되어 있으며 각 계층은 다음과 같습니다.
1. 네트워크 접속 계층 (Network Access Layer): 하드웨어적인 연결 및 데이터를 전송하기 위한 기본적인 기능을 제공합니다.
주로 이더넷, Wi-Fi, 블루투스 등의 기술을 사용합니다.
2. 인터넷 계층 (Internet Layer): IP 주소를 사용하여 데이터를 라우팅하고 전송하는 기능을 제공합니다.
주소 지정, 라우팅, 패킷 분할 등의 역할을 합니다.
3. 전송 계층 (Transport Layer): 두 호스트 간의 통신을 관리하는 기능을 제공합니다.
TCP와 UDP 프로토콜을 사용하며, TCP는 신뢰성 있는 전송을 지원하고 UDP는 비신뢰성 전송을 지원합니다.
4. 응용 계층 (Application Layer): 최종 사용자가 이용하는 애플리케이션 서비스를 제공합니다.
HTTP, FTP, SMTP 등의 프로토콜을 사용합니다.
TCP/IP 프로토콜 슈트에는 이 외에도 다양한 프로토콜이 있습니다.
예를 들어, ARP(Address Resolution Protocol)는 IP 주소를 물리적인 MAC 주소로 변환하는데 사용되며, ICMP(Internet Control Message Protocol)는 네트워크 상태 및 오류 메시지를 전송하는 데 사용됩니다.동치 분할 검사
(Equivalence Partitioning Testing) - 입력 자료에 초점을 맞춰 테스트 케이스를 만들고 검사
경계값 분석
(Boundary Value Analysis)
- 입력 조건의 중간값보다 경계값에서 오류가 발생될 확률이 높다는 점을 이용하여 입력 조건의 경계값을 테스트 케이스로 선정하여 검사
원인-효과 그래프 검사
(Cause-Effect Graphing Testing) - 입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 체계적으로 분석한 다음 효용성이 높은 테스트 케이스를 선정하여 검사
오류 예측 검사
(Error Guessing) - 휴리스틱(경험에 따른) 검사, 보충적 검사 기법, 데이터 확인 검사라고도 한다.
비교 검사
(Comparison Testing) - 여러 버전의 프로그램에 동일한 테스트 자료를 제공하여 동일한 결과가 출력되는지 테스트'IT' 카테고리의 다른 글
정보처리기사 실기 기출문제 : 네트워크 계층, 보안, 테스트 방법, EAI 개념 (0) 2023.03.29 젤다의 전설 왕국의 눈물 사전예약 혜택, 가격 정보, 구매 팁 (0) 2023.03.25 정처기 실기 개념정리 : 트랜잭션, 데이터베이스, UI 설계원칙 (0) 2023.03.24 비트코인 관련주 엔비디아, AMD, 인텔 주가 및 기업 전망 (2) 2023.03.15 아이패드에어 5세대 사전예약 방법! 아이패드 에어 5 가격 비교 해주는 곳 (0) 2022.03.13