Целью данной курсовой работы является создание программного продукта – «Электронная записная книжка». С его помощью можно задавать сообщения и получать напоминания о них в заданное время на экране компьютера, а также просмотр, сохранение в файл и печать сообщений, которые должны выполниться.
Программа выполнена на Delphi, с ее помощью можно задавать сообщения и получать напоминания о них в заданное время на экране компьютера.
Функциональные характеристики
· Создание напоминаний;
· Сохранение напоминаний которые должны выполниться в файл;
· Редактирование ранее заданной информации;
· Печать документа;
· Выдача сообщений в заданное время.
Отчет содержит;
- введение, отражающее краткую характеристику работы, включая постановку задачи и способ ее решения – 1-2 с.
- анализ предметной области, результатом которого является выбор модели взаимодействия с заказчиком и соответствующей модели разработки программного продукта – 2-4 с.
- техническое задание на создание программного продукта, включая расчет экономических показателей, в соответствии – 4–7 с.;
- проект программного продукта, включающий, как минимум, следующие UML-диаграммы: прецедентов использования, классов, последовательностей, а также соответствующие спецификации и описание использованных шаблонов проектирования – 5-7 с.;
- модульные тесты для каждого класса, тестирующие в полном объеме его функциональность – 3-5 с.;
- описание выполненных в процессе разработки операций рефакторинга – 2-4 с.;
- описание сценария сборки – 1-2 с. ;
- приемочные тесты – 1-3 с.;
- эксплуатационную документацию (руководство пользователя) – 2-4 с.;
- приложения: договор на создание программного продукта, полные исходные коды программы, акт тестирования.
ВЕДЕНИЕ 5
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
2 ТЕХНИЧЕСКОЕ ЗАДАНИЕ 7
2.1 Введение 7
2.2 Основание для разработки 7
2.3 Назначение разработки 7
2.4 Требования к программе или программному изделию 7
2.4.1 Требования к функциональным характеристикам 7
2.4.2 Требования к надежности 7
2.4.3 Условия эксплуатации 8
2.4.4 Требования к составу и параметрам технических средств 8
2.4.5 Требования к информационной и программной совместимости 8
2.5 Требования к программной документации 8
2.6 Технико-экономические показатели 8
2.7 Стадии и этапы разработки 9
2.8 Порядок контроля и приемки 9
2.9 Расчет стоимости создания программного изделия 9
3 ПРОЕКТ ПРОГРАММНОГО ПРОДУКТА 12
2.1 Диаграмма прецедентов использования 12
2.2 Диаграмма классов 13
2.3 Диаграмма последовательностей 15
2.4 Шаблоны проектирования ПП 16
4 МОДУЛЬНЫЕ ТЕСТЫ 18
5 ОПИСАНИЕ ОПЕРАЦИЙ РЕФАКТОРИНГА 21
4.1 Выделение новых классов 21
4.2 Избавление от «ленивого» класса (встраивание класса) 21
4.3 Улучшение читабельности кода 21
4.4 Удаление ненужных методов 22
4.5 Добавление комментариев 22
4.6 Добавление новой возможности 22
6 ПРИЁМОЧНЫЕ ТЕСТЫ 23
7 ЭКСПЛУАТАЦИОННАЯ ДОКУМЕНТАЦИЯ 24
8 СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 25
ПРИЛОЖЕНИЕ А 26
1. Архангельский А.Я. – Программирование в Delphi 6. – М.: ЗАО «Издательство БИНОМ», 2002 г. – 1120с.
2. Леоненков А.В. – Самоучитель UML. – СПб.: БХВ-Перербург, 2002г. – 304с.