직관성
유효성
학습성
유연성
와이어프레임
스토리보드
프로토타입
가시화
구축
명세화
문서화
사물
관계
다이어그램
연관관계
집합관계
복합관계
일반화관계
의존관계
실체화관계
개념 데이터 모델
논리 데이터 모델
물리 데이터 모델
개체
속성
관계
통합된 데이터
저장된 데이터
운영 데이터
공용 데이터
포인트 투 포인트
허브 & 스포크
메시지 버스
하이브리드
카멜 표기법 = 첫 단어 소문자
파스칼 표기법 = 첫 단어 대문자
스네이크 표기법 = 단어 사이에 언더바_
헝가리안 표기법 = 두어에 자료형을 붙임
& = 둘다 같을시 1
| = 하나라도 참일경우 1
^ = 둘이 서로 달라야 1
~ = 모든 비트값을 반대로
case가 종료된후 break이 있으면 switch문 종료, break없다면 만날때까지 밑으로 문장들 실행
1부터 10까지 반복
break = 반복을 중지 / continue = 다음 반복으로 넘어감
a[0:3] = 0번째 글자부터 2번째 글자까지 출력
a[-4:-1] = 뒤에서 4번째글자부터 2번째 글자까지 출력
ex)Hello Python 일때
Hel + tho = Heltho 라는 의미
개체
속성
메서드
Atomicity 원자성
Consistency 일관성
Isolation 격리성
Durability 영속성
구문 커버리지 = 모든 명령문 적어도 한번 이상
결정 커버리지 = 전체 조건식이 적어도 한번은 T/F 결과 수행
조건 커버리지 = 개별 조건식이 적어도 한번은 T/F 결과수행
조건/결정 커버리지 = 전체뿐만 아니라 개별도 한번은 T/F 결과 수행
변경 조건/결정 커버리지 = 개별조건식이 다른 개별 조건식에 영향받지x 독립적으로 영향을 줌
다중 조건 커버리지 = 모든 개별 조건식의 모든 가능한 조합 100% 보장
기본 경로 커버리지 = 수행 가능한 모든 경로 테스트
제어 흐름 테스트 = 제어구조를 그래프 형태로 나타냄
데이터 흐름 테스트 = 제어 흐름 그래프에 데이터 현황을 추가
동등분할 테스트 = 유사한 도메인별로
경곗값 분석 테스트 = 경곗값 부분에서 오류 발생확률이 높아서 그쯔음을 테스트
결정 테이블 테스트
상태 전이 테스트
유스케이스 테스트
분류 트리 테스트
페어와이즈 테스트 = 최소한 한번씩 조합하는 방식
원인-결과 그래프 테스트
비교 테스트
참 오라클
샘플링 오라클
휴리스틱 오라클
일관성 오라클
치명, 주요, 보통, 경미, 단순