Page 207 고등학교 프로그래밍 교과서
P. 207
내 실력 확인하기
내용을 이해했나요?
• 프로그램 기획: 프로그램 개발의 첫 단계로 사용자의 요구 사항을 분석하고 명세서를 작성한다.
• 설계: 프로그램의 구조, 자료 및 알고리즘, 입출력 형식 등을 설계한다.
• 구현: 컴파일 도구를 선정하여 프로그램을 코딩 및 디버깅하는 단계이다.
• 테스트: 프로그램의 품질을 보증하는 단계로 독립된 모듈의 완전성을 검증하는 단위 테스트, 모듈 간의 결합을
검증하는 통합 테스트 그리고 실제 운영되는 환경에서 동작의 정확성을 검증하는 시스템 테스트로 구분한다.
문제로 확인할까요?
1. 요구 사항 명세서에 포함되는 항목에 해당하지 않은 것은?
① 알고리즘 ② 자료 흐름도 ③ 소단위 명세서
④ 성능 요구 사항 ⑤ 하드웨어 요구 사항
2. 상호 연관성 있는 프로그램 모듈을 결합하는 과정에서 동작의 정확성을 검증하는 테스트에 해당하는 것은?
① 단위 테스트 ② 모듈 테스트 ③ 통합 테스트
④ 베타 테스트 ⑤ 시스템 테스트
3. 다음은 객체 및 객체화 프로그래밍에 대한 설명이다. 빈칸에 들어갈 알맞은 말을 적어 보자.
는(은) 현실에 존재하는 사물을 지칭하는 용어로 객체적 설계는 사물의 대상을 과 으로 추
상화하여 이를 하나의 덩어리로 취급한다. 이렇게 하나의 덩어리로 추상화한 캡슐을 객체 지향 프로그래밍에서는 클래스라고 부
르는데 클래스의 구조는 와 의 결합으로 구성된다.
평가해 볼까요?
★다음 평가 항목에 따라 자신의 성취 척도를 스스로 점검해 보자.
척도
영역 평가 항목
1 2 3 4 5
이해 프로그램 개발의 절차 및 단계별 기능을 설명할 수 있는가?
적용 사용자 요구 사항을 분석하고 요구 사항 명세서를 작성할 수 있는가?
태도 협동 학습에서 자신의 역할을 충실히 이행하며, 모둠에 도움울 주었는가?
내 실력 확인하기 205
(책)2015프로그래밍-교과서3차심의본 본문.indb 205 2017-09-05 오후 4:16:52