Автор: Пользователь скрыл имя, 04 Мая 2013 в 10:52, дипломная работа
Целью дипломного проекта является:
закрепление и углубление теоретических знаний студентов, изучающих «Менеджмент»;
овладение навыками самостоятельной работы;
приобретение навыков умений делать выводы, логически последовательно и доказательно излагать свои мысли.
Уровень надежности программы должен соответствовать технологии программирования, предусматривающей: инспекцию исходных текстов программы, автономное тестирование модулей (методов) программы, тестирование сопряжении модулей (методов) программы, комплексное тестирование программы.
При анализе требований программы были сформированы следующие критерии качества к обучающим программам, как к программному продукту педагогического назначения. Эти требования разделены на четыре группы:
1. Эффективность компьютерной поддержки:
2. Методические свойства:
3. Качество экранного дизайна:
4. Экономическая обоснованность:
Очень важен вопрос цветового решения интерфейса. Психологи рекомендуют пользоваться следующими советами:
В процессе анализа требований должен быть рассмотрен ряд следующих аспектов:
Конечной целью анализа требований является составление функциональной спецификации. Составить спецификацию значит точно определить данную задачу программирования. Основные правила составления спецификации следующие:
Требования к надежности
Требования к надежности данного программного продукта небольшие, так как данный программный продукт не содержит сложных и не надежных кодов программы. Все произведено на языке программирования Delphi 7, в нем используются самые разные компоненты для разработки программы, и нет практически выхода из строя программы, но, а если данная программа вышла из строя и не отвечает, нужно попробовать переустановить ее с диска.
Требования к отказоустойчивости
1. Отказоустойчивость. Продукт должен работать в условиях, выходящих за пределы принятых при его разработке, т.е. должен работать и в условиях перегрузки системы. Программа должна быть расширяемой, т.е. иметь возможность добавления к коду новых функций, быть масштабируемой, т.е. должна обеспечить производительность, выходящую за пределы первоначальных требований. Продукт должен быть портативным, т.е. обладать возможностью использования на различных аппаратных платформах. Портативность достигается путем тщательной разработки системы, при которой уровень обобщения отделяет специфические аппаратные функции от остального кода.
2. Средняя наработка на отказ. Программное приложение считается надежным, когда среднее время между несоответствующими откликами, т.е. средняя наработка на отказ превышает время, необходимое программе для того, чтобы оставаться в рабочем состоянии, считаясь пригодной к использованию. Несоответствующими откликами считаются отказ или «зависание» программы, порча данных или что-либо другое, препятствующее выполнению программой ее функций.
3. Работоспособность. Это процентное соотношение времени, в течение которого программное приложение доступно пользователю.
4. Ремонтопригодность. Существует два аспекта понятия ремонтопригодности:
1) восстанавливаемость – легкость устранения дефектов разработки. Программа должна обеспечивать восстанавливаемость двумя способами: легко устанавливать источники дефектов; устранять одни дефекты без порождения других.
2) поддерживаемость – легкость технического обслуживания продукта в условиях его эксплуатации. Программа должна быть легко обновляемой, иметь возможность просто устранить дефекты в условиях эксплуатации.
Системные требования
Системные требования – это требования к компьютеру, при которых программный продукт может нормально функционировать. Системные требования, при которых может использоваться разработанный электронный учебник приведены в табл. 1.
Таблица 1
Минимальные системные требования
№ |
Наименование |
Параметры |
1. |
Операционная система |
Windows 98/2000/ME/XP/Vista |
2. |
Оперативная память |
32 Mb |
3. |
С памятью на жестком диске |
3 Mb |
4. |
Видеокарта |
32 Mb |
2. СПЕЦАЛЬНАЯ ЧАСТЬ
2.1. Проектирование
Решения, принимаемые в ходе проектирования, делают его стержневым этапом процесса синтеза. Важность проектирования можно определить одним словом – качество. Проектирование – этап, на котором «выращивается» качество разработки программы. Справедлива следующая аксиома разработки: может быть плохая программа при хорошем проектировании, но не может быть хорошей программы при плохом проектировании. Проектирование обеспечивает нас такими представлениями программы, качество которых можно оценить. Проектирование – единственный путь, обеспечивающий правильную трансляцию требований заказчика в конечный программный продукт.
Обычно в проектировании выделяют две ступени: предварительное и детальное проектирование. Предварительное проектирование формирует абстракции архитектурного уровня, детальное проектирование уточняет эти абстракции, добавляет подробности алгоритмического уровня. Кроме того, во многих случаях выделяют интерфейсное проектирование, цель которого - сформировать графический интерфейс пользователя (GUI).
Предварительное проектирование обеспечивает:
- идентификацию подсистем;
-определение основных
принципов управления
Предварительное проектирование включает три типа деятельности:
Проектирование – основной рабочий процесс, целью которого в первую очередь является формулирование модели, ориентированной на нефункциональные требования и предметную область. Этап проектирования предназначен для подготовки к реализации и тестированию программного продукта.
При проектировании оформляем программу, придавая ей такую форму (и такую архитектуру), которая позволит внести в нее и поддерживать в рабочем состоянии все требования, в том числе нефункциональные требования и другие ограничения.
Основными исходными данными для проектирования будут результаты анализа, в частности, модель анализа. Модель анализа дает детальное понимание требований.
Задачи проектирования, следующие:
В процессе внешнего проектирования
разрабатываются внешние
Во внешней спецификации модуля не должно быть информации об его внутреннем устройстве, а также в ней не должно быть ссылок на вызывающие модули.
Следует различать документирование
модулей и его внешние специфик
Внешние спецификации модуля должны содержать следующую информацию: