- •Курсовий проект по курсам «Сучасні технології та інструментарій програмування» та «Системне проектування складних програмних засобів»
- •Содержание
- •1Требования к оформлению пояснительной записки
- •1.1.1Титульный лист. Выбирайте титульный лист в соответствии с номером своей группы!
- •Курсовий проект
- •Курсовий проект
- •8.05010102 “Інформаційні технології проектування”
- •Курсовий проект
- •1.1.2Техническое задание
- •1.1.3Проектирование приложения
- •1.1.4Руководство пользователя
- •1.1.5Руководство программиста
- •1.1.6Заключение.
- •2Требования к функциональности приложений и оформлению текстов программ
- •3График выполнения курсового проекта
- •4Варианты заданий
- •4.1Ваша оригинальная тема, реализацию которой невозможно найти в помойках интернета
- •4.2Получение информации о выполняемых процессах на удаленном компьютере
- •4.3Кубическое уравнение для идиотов
- •4.4Мат на стеке
- •4.16Находка для склеротика
- •4.17Распознавание типов файлов по их содержимому
- •4.18Программа-напоминатель
- •4.19Расширение возможностей консольных приложений
- •4.20Тупой чистильщик дисков
- •4.21Интеллектуальный чистильщик дисков
- •4.22Поиск тождественных файлов и папок
- •4.23Построитель графиков
- •4.24Олимпиадный сервер
- •4.25Исследование эффективности многопоточных приложений
- •4.26Каталог-сервис
- •4.27Проектирование конструкций с помощью SolidWorks
- •4.28Программирование интеллектуального светофора
- •4.29Визуализация программного кода
- •4.30Адаптивная система тестирования знаний
- •Список ссылок
1.1.2Техническое задание
Структура ТЗ:
Назначение программного продукта, включающее полнющий перечень его функций.
Подробное описание входных данных с указанием источника (дисковый файл, ввод в диалоговом режиме, таблицы БД и т.п.), диапазонов возможных значений, единиц измерения.
Описание выходных данных (результатов).
Характер и структура интерфейса пользователя: эскизы экранных форм, описание меню приложения и инструментальных панелей, предполагаемых к разработке.
Технические и программные ресурсы, необходимые для разработки и эксплуатации программного продукта.
ТЗ разрабатывается в первую очередь (см. «График выполнения курсового проекта»), подписывается автором и преподавателем и впоследствии включается в пояснительную записку в качестве ее составной части.
Для разработки курсового проекта может быть использован практически любой язык программирования и любая среда разработки, согласованные с преподавателем еще на этапе утверждения темы. Если в качестве целевой ОС выбирается Windows, то приложение должно быть разработано таким образом, чтобы оно могло выполняться на кафедральных компьютерах с Windows XP SP3.
1.1.3Проектирование приложения
На этом этапе должны быть выполнены перечисленные ниже работы и их результаты должны быть отражены в соответствующих разделах пояснительной записки.
Анализ предметной области (место приложения в ряду аналогичных программных продуктов, необходимость и актуальность его разработки и т.д.) и имеющихся прототипов.
Функциональный и структурный анализ решаемой задачи.
Математическая модель решаемой задачи, если таковая есть, и изложение алгоритма.
1.1.4Руководство пользователя
Среда выполнения приложения, т.е. версия (и) операционной системы, на которых разработчик гарантирует работоспособность своего творения.
Ценные указания по развертыванию (инсталляции) приложения. Перечень файлов, необходимых для нормального функционирования приложения, с указанием их назначения. Если для работы приложения требуется наличие в системе каких-либо дополнительных программных продуктов, то их также необходимо указать. Здесь надо указать именно те файлы, которые необходимы для запуска готового приложения на выполнение, т.е. файлы с исходными текстами программ здесь указывать не надо. Если файлы приложения должны располагаться в определенных каталогах, то их структуру также необходимо указать.
Подробное описание интерфейса приложения, последовательность действий пользователя.
Использование системы помощи (Help!).
Ограничения, возможные ошибки и действия пользователя при их возникновении.
Примеры использования приложения.
1.1.5Руководство программиста
Полный перечень (исходных) файлов приложения с указанием их назначения. Без острой необходимости в перечень этих файлов не стоит включать откомпилированные файлы модулей и другие вспомогательные файлы (.obj, .pch, .sbr, .ncb, .pdb и т.п.).
Структура приложения на уровне компонентов и классов. Иерархия (собственных) классов, используемых в приложении.
Описание классов, включающее описание их атрибутов (член-данных) и методов. Описание класса должно, в обязательном порядке, начинаться с объявления тела класса, т.е. содержимого соответствующего (заголовочного) файла. Также должны быть сделаны описания «глобальных» данных и типов, т.е. описания, сделанные вне функций и классов, и описания пространств имен.
