정처기/벼락치기

완전 간략화 #3

목차
  1. 라우팅 프로토콜
  2. 경로제어
  3. 내부 라우팅 프로토콜 | IGP
  4. 외부 라우팅 프로토콜
  5. 요구사항 분석
  6. 구조적 분석 기법
  7. 자료 흐름도
  8. 소프트웨어 개발 프레임워크 특성
  9. 데이터베이스
  10. 정의
  11. DBMS 기능
  12. 스키마 종류
  13. 정규화
  14. 관계 대수
  15. 관계 해석
  16. 트랜잭션의 특성
  17. 인터페이스 구현 검증 도구
  18. UI설계 도구
  19. 목적에 따른 테스트
  20. 화이트박스 테스트 검증 기준
  21. 형상관리
  22. 형상 식별
  23. 버전 제어
  24. 형상 통제
  25. 형상 감사
  26. 형상 기록
반응형

라우팅 프로토콜

경로제어

  • 최적패킷 교환 경로를 결정

내부 라우팅 프로토콜 | IGP

  • 하나의 자율시스템(AS)내에 라우팅에 사용되는 프로토콜

RIP

  • 소규모 동종의 네트워크, 최대 홉수를 15, 벨만포드 알고리즘

OSPF

  • 대규모 네트워크, 라우팅 정보에 노드 간의 거리정보, 링크 상태정보를 실시간으로 반영
  • 다익스트라 알고리즘

외부 라우팅 프로토콜

EGP

  • 자율 시스템(AS)간 라우팅 프로토콜, 게이트웨이 간의 라우팅에 사용

BGP

  • 경로 제어표(라우팅테이블) 교환

요구사항 분석

  • 문서화

구조적 분석 기법

  • 하향식 방법을 사용해 시스템을 세분화

자료 흐름도

  • 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술

프로세스 | Process

  • 자료를 변환시키는 시스템의 한 부분을 나타내며 처리, 기능 변환, 버블이라고함

자료 흐름 | DataFlow

  • 자료의 이동, 연관관계

자료 저장소 | Data Store

  • 자료 저장소

단말 | Terminator

  • 시스템과 교신하는 외부 개체

소프트웨어 개발 프레임워크 특성

모듈화

  • 캡슐화, 모듈화를 강화

재사용성

  • 재사용 가능한 모듈들을 제공, 생산성 향상

확장성

  • 다향성을 통한 인터페이스 확장

제어와 역전

  • 객체들의 제어를 프레임워크에 넘김, 생산성 향상

데이터베이스

정의

통 저 운 공

통합된 데이터

  • 자료의 중복을 배제

저장된 데이터

  • 저장 매체에 저장

운영 데이터

  • 조직의 고유한 업무를 수행

공용 데이터

  • 공동으로 소유

DBMS 기능

  • DBMS?: 데이터를 관리하는 소프트웨어
정 조 제

정의 기능 | DDL

  • 저장될 데이터의 형과 구조에 대한 정의, 이용방식, 제약 조건 등을 명시

조작 기능 | DML

  • 검색, 갱신, 삽입, 삭제
  • 자용자와 데이터베이스 사이의 인터페이스 수단을 제공

제어 기능 | DCL

  • 갱신, 삽입, 삭제 작업이 정확하게 수행, 무결성이 유지

스키마 종류

  • 스키마? : 데이터를 관리하는 소프트웨어
외 개 내

외부 스키마

  • 논리적 구조 정의

개념 스키마

  • 하나만 존재

내부 스키마

  • 실제로 저장될 레코드 형식, 물리적 순서

정규화

이상현상

  • 데이터들이 불필요하게 중복되어 예기치 않게 발생하는 곤란 현상

비정규화

  • 정규화된 엔티티를~, 성능 향상
  • 중복, 분리, 통합(그룹핑) 수행

정규화

  • 관계형 데이터베이스의 설계, 중복을 최소화, 데이터를 구조

관계 대수

  • 절차적 정형언어
셀 프 조 디

Select ` σ `

  • 릴레이션의 주어진 조건을 만족하는 튜플을 선택하는 연산
  • 수평 연산

Project ` π `

  • 단항 연산으로 릴레이션에 참조하고자 하는 어트리뷰트를 선택하여 분리해 내는 연산
  • 수직 연산

Join ` ⋈ `

  • 두 릴레이션 간의 애트리트뷰 값이 동일한 튜플을 연결하는 연산

Division ` ÷ `

  • 두 개의 릴레이션 A와 B가 있을 때 B의 릴레이션의 모든 조건을 만족하는 경우 튜플들을 릴레이션 A 에서 분리해 내어 프로젝션하는 연산

관계 해석

  • 관계 데이터의 연산을 표현하는 방법
  • 술어 해석에 기반을 둠.

트랜잭션의 특성

Atomicity | 원자성

  • 트랜잭션의 연산은 데이터베이스에 모두반영 되도록 완료(Commit)되든지, 아니면 전혀 반영되지 않도록 복구(Rollback)되어야 한다.

Consistency | 일관성

  • 언제나 일관성 있는 결과

Isolation | 독립성

  • 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없다.

Durability | 영속성

  • 시스템이 고장나더라도 영구적으로 반영

인터페이스 구현 검증 도구

xUnit

  • JUnit, CppUnit, NUnit...

STAF

  • 서비스 호출, 컴포넌트 재사용, 데몬

FitNess

  • 웹 기반 테스트케이스 설계

NTAF

  • 네이버
  • FitNess + STAF

Selenium

  • 다양한 브라우저 및 개발언어를 지원하는 웹 애플리케이션 테스트 프레임워크

Watir

  • Ruby언어

UI설계 도구

와 목 스 프 유

와이어 프레임

  • 페이지에 대한 개략적인 레이아웃이나 UI 요소등이 뼈대를 설계
  • 종류
    • 손그림, 파워포인트, 키노트, 스케치, 일러스트, 포토샵

목업

  • 좀 더 실제 화면과 유사, 정적, 시각적으로만 배치
  • 종류
    • 파워목업, 발사믹 목업

스토리보드

  • 페이지 간 이동 흐름(인터렉션)
  • 와이어프레임에 콘텐츠에 대한 설명
  • 종류
    • 파워포인트, 키노트 스캐치, Axure

프로토타입

  • 실제 구현된것처럼 테스트 가능, 동적
  • 종류
    • HTML, CSS, Axure, Flinto, 네이터 프로토나우, 카카오오븐

유스케이스

  • 목표를 달성하기 위해 수행할 내용을 기술
  • 다이어그램으로 묘사, 자연어

목적에 따른 테스트

회복테스트

  • 시스템에 여러가지 결함을 준다

안전 테스트

  • 불법적인 침입으로부터 시스템을 보호

강도 테스트

  • 과도한 정보량이나 빈도 등을 부과

성능 테스트

  • 실시간 성능, 응답시간과 처리량을 테스트

구조테스트

  • 논리적인 경로

회귀테스트

  • 새로운 결함이 없음을 확인

병행테스트

  • 수정 전과 후의 결과를 비교

화이트박스 테스트 검증 기준

화이틉박스 테스트 검증 기준

구문 커버리지 - Statement Coverage

  • 테스트 스위트에 의해 실행된 구문이 몇 퍼센트인지 측정하는 것.
  • 다른 커버리지에 비해 가장 약함

결정 커버리지 - Decision Coverage, Branch Coverage

  • 테스트 스위트에 의해 실행된 결정 포인트 내의 전체 조건식이 최소한 참(True)이 한번, 그리고 거짓(False)이 한번의 값을 갖는지 측정하여 퍼센트로 표현한 것.
  • 개별 조건식의 개수와 상관없이 테스트 케이스의 최소 개수는 2개.
  • 조건, 조건/결정 커버리지에 비해 약함

조건 커버리지 - Condition Coverage

  • 전체 조건식의 결과와 관계없이 각 개별 조건식이 참 한번, 거짓 한번을 모두 갖도록 개별 조건식을 조합하는 것
  • 결정 커버리지 보다 강력한 형태의 커버리지

조건 / 결정 커버리지 - Conditiion / Decision Coverage

  • 전체 조건식의 결과가 참 한번, 거짓 한번을 갖도록 각 개별 조건식을 조합하는데, 이때 각 개별 조건식도 참 한번, 거짓 한번을 모두 갖도록 개별 조건식을 조합하는 것으로 결정 커버리지와 조건 커버리지를 포함하는 커버리지

변경조건 / 결정 커버리지 - Modify Condition / Decision Coverage

  • Mc/DC는 각 개별 조건식이 다른 개별 조건식에 무관하게 전체 조건식의 결과에 독립적으로 영향을 주도록 함으로써 조건/결정 커버리지를 향상시킨 것.
  • 결정 커버리지, 조건/결정 커버리지 보다 강력

다중조건 커버리지 - Multiple Conditon Coverage

  • 결정 포인트 내에 있는 모든 개별 조건식의 모든 가능한 논리적 조합을 고려한 가장 강력한 논리적 수준의 100% 커버리지를 보장.

형상관리

  • 개발 과정에서 소프트웨어의 변경사항을 관리하기 위해 개발된 일련의 활동

형상 식별

  • 관리 대상에 이름, 관리번호 부여
  • 계층 구조로 구분

버전 제어

  • 업그레이드나 유지보수 과정에서 다른 버전의 형상 항목을 관리, 결합하는 작업

형상 통제

  • 형상 항목에 대한 변경 요구를 검토
  • 현재의 기준선이 잘 반영될 수 있도록 조정

형상 감사

  • 기준선의 무결성을 평가하기 위해 확인

형상 기록

  • 식별, 통제, 감사의 결과를 기록 및 관리
반응형
저작자표시 변경금지 (새창열림)

'정처기 > 벼락치기' 카테고리의 다른 글

[펌]벼락치기 #2  (0) 2023.07.21
완전 간략화 #2  (0) 2023.07.18
완전 간략화 #1  (0) 2023.07.17
[펌]벼락치기 #1  (0) 2023.07.17
  1. 라우팅 프로토콜
  2. 경로제어
  3. 내부 라우팅 프로토콜 | IGP
  4. 외부 라우팅 프로토콜
  5. 요구사항 분석
  6. 구조적 분석 기법
  7. 자료 흐름도
  8. 소프트웨어 개발 프레임워크 특성
  9. 데이터베이스
  10. 정의
  11. DBMS 기능
  12. 스키마 종류
  13. 정규화
  14. 관계 대수
  15. 관계 해석
  16. 트랜잭션의 특성
  17. 인터페이스 구현 검증 도구
  18. UI설계 도구
  19. 목적에 따른 테스트
  20. 화이트박스 테스트 검증 기준
  21. 형상관리
  22. 형상 식별
  23. 버전 제어
  24. 형상 통제
  25. 형상 감사
  26. 형상 기록
'정처기/벼락치기' 카테고리의 다른 글
  • [펌]벼락치기 #2
  • 완전 간략화 #2
  • 완전 간략화 #1
  • [펌]벼락치기 #1
항상 빌드중
항상 빌드중
망각을 지연시키는 블로그
언제나 미완성망각을 지연시키는 블로그
항상 빌드중
언제나 미완성
항상 빌드중
전체
오늘
어제
  • 분류 전체보기 (78)
    • Docker (4)
    • Linux | PowerShell (10)
      • [WSL][CUDA] TensorFlow 설치 과.. (4)
    • Kafka (3)
    • NiFi (13)
      • MiNiFi (4)
      • ExecuteScript (1)
    • RDBMS (3)
      • PostgreSQL (2)
      • Tibero (1)
    • NoSQL (1)
      • ElasticSearch(OpenSearch) (1)
    • 프로그래밍 (13)
      • JAVA (1)
      • WEB (9)
      • Python (3)
    • 잡것 (2)
      • 해킨토시 (1)
      • WSL (3)
      • VScode (3)
      • STT (3)
      • DIY (1)
    • 클러스터 구성 (4)
    • 정처기 (9)
      • 오답노트 (0)
      • 파이널 (4)
      • 벼락치기 (5)
    • 자동차 (5)
      • Android올인원 (2)
      • TOYOTA Prius XW50 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • GitHub
반응형

공지사항

인기 글

태그

  • 프리우스4 사이드미러
  • nifi
  • MiNiFi 사용방법
  • whisper설치 및 실행
  • 프리우스4 사이드미러 diy
  • x600 usb4
  • WSL
  • jupiter x600 온도
  • NiFi Python
  • deskmini usb4
  • 마크다운 메모장
  • 프리우스4
  • 텐서플로우
  • 프리우스4 와이드미러
  • 마크다운 공유
  • prius4 side-view mirror
  • whisper설치과정
  • 프리우스4 옵틱글래스
  • markdownserver
  • 프리우스 옵틱글래스

최근 댓글

최근 글

hELLO · Designed By 정상우.
항상 빌드중
완전 간략화 #3
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.