- •Курсовий проект по курсам «Сучасні технології та інструментарій програмування» та «Системне проектування складних програмних засобів»
- •Содержание
- •1Требования к оформлению пояснительной записки
- •1.1.1Титульный лист. Выбирайте титульный лист в соответствии с номером своей группы!
- •Курсовий проект
- •Курсовий проект
- •8.05010102 “Інформаційні технології проектування”
- •Курсовий проект
- •1.1.3Проектирование приложения
- •1.1.4Руководство пользователя
- •1.1.5Руководство программиста
- •1.1.2Техническое задание
- •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.6Заключение.
Выводы о соответствии разработанного приложения заданию и, собственно, проект приговора разработчику.
2Требования к функциональности приложений и оформлению текстов программ
Вот те десять заповедей разработчика, нарушение любой из которых является грехом и будет кем-нибудь (догадайтесь с третьего раза) покарано…
Приложение (проект) не должно иметь имя вроде Project, 1, ttt, МашаиМедведь и т.п. Другими словами, имя приложения должно нести смысловую нагрузку.
Приложение должно быть работоспособным и не должно прерываться при любых ошибках пользователя. Оно, в частности, не должно терять свою работоспособность при простом переносе его в другой каталог с соблюдением оговоренных в «Руководстве пользователя» требований к инсталляции приложения.
Приложение должно быть собрано так, чтобы оно было в максимальной степени мобильным и не требовало установки на целевой компьютер какого-либо дополнительного ПО. Это значит, в частности, что приложение должно быть работоспособно на компьютерах, установленных в аудиториях кафедры.
В приложении должен быть использован механизм обработки исключительных ситуаций для предотвращения аварийного завершения приложения операционной системой и контроля ошибок пользователя.
Если приложение выполняет какую-либо операцию длительностью более 1-2 сек., надо, как минимум, изменять форму курсора мыши (например, на «песочные часы») для того, чтобы дать знать пользователю о том, что приложение еще работает, а не «висит». При выполнении длительной по времени операции приложение должно обрабатывать сообщения Windows и иметь управляющий компонент, предназначенный для прерывания длительной по времени операции. Для загрузки курсора «песочные часы» см., например, функцию CWinApp::DoWaitCursor().
Визуальные компоненты приложения должны иметь подсказки, именуемые hints, ToolTips и т.п.
Приложение должно иметь окно «О программе» (About) и файл справки. В окне About должно быть указано ФИО разработчика и группа. Файл справки должен иметь хотя бы два уровня: содержание и собственно подсказки. Файл справки можно разрабатывать с использованием любых доступных вам средств.
Файлы с исходными текстами программ должны иметь комментарии. Каждый файл приложения должен включать информацию о его назначении, авторе и дате разработки. Для каждой подпрограммы, в том числе методов классов, должно быть указано ее назначение и приведено описание параметров. Для полей и свойств классов также должно быть указано их назначение.
Формы приложения, если только это не противоречит их функциональности, должны быть изменяемыми по размерам. При изменении размеров формы должны также изменяться размеры тех ее компонентов, которые содержат или могут содержать большой объем информации. При масштабировании формы ее эстетическое восприятие не должно ухудшаться.
Каждое приложение должно сохранять текущие настройки пользователя в специальном .ini файле или реестре Windows (менее предпочтительно) и при очередном запуске приложения воссоздавать для пользователя ту конфигурацию и настройки приложения, которые были им сделаны в предыдущем сеансе работы.
