Page 244 고등학교 프로그래밍 교과서
P. 244
2 윈도 응용 프로젝트 개발하기
학습목표 •산업체에서 요구하는 응용 프로젝트를 기획하고 입출력 구조 및 알고리즘을 설계할
수 있다.
•설계한 자료를 활용하여 윈도 응용 프로그램을 구현하고 테스트할 수 있는 실무 능
력을 키울 수 있다.
프로젝트 실무 수준의 윈도 응용 프로그램 개발 프로젝트는 규모가 크고 복잡하므로 프로
프로젝트란 용어는 어떤 특정한 목 그램이 완성되기까지는 수개월 이상의 개발 기간과 많은 경제적 비용이 소요된다.
적을 달성하기 위해 수행하는 일련
의 작업들로 시스템을 개발하거나 따라서 프로그래밍 언어에 대한 이해뿐만 아니라 프로그래밍 실무 작업에 대한 다양
프로그램을 설계, 구현하는 등 일정
한 기간을 두고 이루어지는 작업을 한 경험과 기법이 요구된다.
말한다.
이 단원에서는 학교 현장에서 사용하고 있는 성적 처리 프로그램을 개발하기로 한
다. 성적 프로그램을 활용하면 업무를 보다 정확하고 신속하게 처리할 수 있고, 처리
한 결과는 파일이나 데이터베이스 형태로 저장하므로 원하는 자료를 쉽고 빠르게 검
색할 수 있다.
1 성적 프로젝트에 대해 알아보자
산업체에서 개발하는 실무 프로그 성적 프로젝트는 성적 처리를 위한 기본 프로그램 메뉴 외에도 자료의 분석 및 검
램의 예시
증, 데이터의 백업 및 복구, 보안 등 폭 넓은 기능을 가지고 있으므로 규모가 크고 복
급여 처리 프로그램, 자재 관리 프로
그램, 판매 관리 프로그램, 성적 처 잡하다. 여기서는 성적 처리 업무의 기본적인 주요 기능만을 대상으로 단순화하여
리 프로그램, 회원 관리 프로그램,
게임 프로그램, 자동화 시스템 프로 사용자 요구 사항을 정의하고 프로그램을 설계하기로 한다.
그램 등이 있다.
(1) 구조 및 설계
프로그램의 전체 구조는 ‘주 메뉴’, ‘자료 입력’, ‘총점 및 등급 처리’, ‘학급 일람표
출력’ 4개의 모듈로 구성한다. 각 모듈에 대한 세부적인 설계와 실제 프로그램 구현
은 따라하기 형식으로 학습하면서 프로그램을 이해한다.
(2) 구현 및 테스트 방법
협동 학습을 위한 팀 구성
프로그램 구현은 윈도 프로그램을 비교적 쉽게 구현할 수 있는 C# 언어를 사용하
4명(A,B,C,D)이 한 개의 팀으로
구성하며 다음과 같이 역할을 분담 기로 한다. 성적 프로젝트는 규모가 크므로 4명을 팀으로 구성하여 역할을 분담하는
한다.
협동 학습이 요구된다. 각 모듈은 4명이 하나씩 독립적으로 개발하여 단위 테스트를
A: [주 메뉴] 개발 및 통합 테스트
B: [자료 입력] 모듈 개발 마치면 전체를 모아서 하나의 프로젝트로 결합하고 통합 테스트를 수행하는 것으로
C: [총점 및 등급 처리 모듈] 개발
D: [학급 일람표 출력 모듈] 개발 구성하였다.
242 Ⅲ. 프로그래밍 설계와 구현
(책)2015프로그래밍-교과서3차심의본 본문.indb 242 2017-09-05 오후 4:17:05