문제에 대한 컴퓨터 해결책을 개발하기 위해 사용되는 두 가지 방법론
- Tod down desing(하향식 설계)
- Object oriented design(객체지향 설계)
- 하지만 pseudocode가 시조
- 문법이 없다.
- 하지만 일관되고 모호하지 않게 작성해야 한다.
Variables [변수]
- 값을 저장할 공간의 이름
Assignment
- 식 값을 변수에 저장
Output [출력]
- printing a value on an output device
- Write, Print
Input [입력]
- 외부 단어로부터 값을 얻는 것 그리고 그 값을 저장하는 것
- get, Read\
Translating Pseudocode
- Assembly language
- 매우 정교하고 시간이 오래 걸림
- High-level language [고급언어]
- 자주 사용
Testing
software bug
- 컴퓨터 프로그램 또는 시스템의 에러, 결함, 실패, 잘못
- bug를 없애는 것을 debug라 고함.
Test plan
- 어떤 데이터로 몇 차례 수행해야 프로그램을 확실히 테스트할 것인지를 명시하는 문서
Code coverage [코드 유효 범위]
- Clear-box-testing [슈도 코드를 보면서 잘못 짠 코드, 사용하지 않는 부분이 있는지 체크]
- 코드 내의 모든 문장의 적용 범위에 대한 테스팅
Data coverage [ 데이터 유효 범위]
- black-box testing [ 코드를 알지만 안 보이게 함]
- 가능한 모든 입력 값들에 대한 테스팅
'학교 > 컴퓨터학개론' 카테고리의 다른 글
[컴퓨터학개론 19장] - Algorithms (0) | 2022.07.04 |
---|---|
[컴퓨터학개론 18장] - prov solving (0) | 2022.07.04 |
[컴퓨터학개론 16]- Assembly Language (0) | 2022.07.03 |
[컴퓨터학개론 15장]- Machine Language (0) | 2022.07.03 |
[컴퓨터학개론 14장] - stored program (0) | 2022.07.03 |