Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по дипломной работе 2009.doc
Скачиваний:
17
Добавлен:
04.06.2015
Размер:
225.79 Кб
Скачать

3.3.4 Проектирование программного обеспечения

Описание программного обеспечения. Программное обеспечение информационной системы - это комплекс программ постоянно функционирующих (или готовых к функционированию) и предназначенных для реализации целей и задач системы, а также для нормального функционирования технических средств.

Согласно задачам и функциям, выполняемым различными элементами программного обеспечения, его можно разделить на две группы: системное и прикладное программное обеспечение.

К системному программному обеспечению относятся комплексы программ, предназначенные для расширения функциональных возможностей компьютеров, организации работы сети, контроля и управления процессом обработки данных.

Прикладное программное обеспечение составляют комплексы программ, специально разработанные при создании конкретной информационной системы, и предназначенные для решения типовых задач обработки информации. Они обеспечивают функционирование комплекса технических средств как некоторой специализированной системы обработки информации. Это вызывает необходимость реализации ряда требований к проектированию отдельных компонент прикладного программного обеспечения.

Требования к прикладному программному обеспечению. Формулируются требования к составу, структуре и функциональным характеристикам разрабатываемых программных средств и к использованию типовых и поставляемых программных средств.

Функции прикладного программного обеспечения. Приводятся назначение и описание основных функций, которые должно выполнять программное обеспечение системы. На рисунках приводится контекстная диаграмма функциональной модели программного обеспечения в соответствии со стандартом IDEF0 [1,2] и детализация соответствующих функций.

Структура и состав программного обеспечения. В данном разделе приводят перечень и описание частей программного обеспечения с указанием их взаимосвязей и обоснованием выделения каждой из них.

Как правило, для реализации функциональных возможностей проектируемая система имеет модульную структуру. Модульность системы способствует более легкому проектированию и распределению труда между программистами. Преимущество модульной системы состоит также в том, что она дает возможность развития системы, легкость ее поддержания и гибкость.

Результат разбиения программы на модули обычно приводится в таблице, здесь же указываются идентификаторы и описывается назначение каждого из них.

Логическая структура взаимодействия модулей программы приводится в виде структурных карт.

Средства разработки программного обеспечения. В данном разделе приводят перечень методов программирования и средств разработки программного обеспечения с указанием частей, при разработке которых следует использовать соответствующие методы и средства. Обычно рассматриваются: архитектура СУБД, сервер базы данных, инструментальные средства разработки программного обеспечения клиента.

Операционная система. Указывается наименование, обозначение и краткая характеристика выбранной ОС и ее версии, в рамках которой будут выполняться разрабатываемые программы, с обоснованием ее выбора.

Основными критериями выбора операционной среды являются: надежность, безопасность, распространенность и удобный интерфейс.

Руководство пользователя. В руководстве пользователя приводятся:

общие сведения о программе: область применения, краткое описание возможностей, уровень подготовки пользователя;

условия применения программы, при соблюдении которых обеспечивается применение данного средства в соответствии с назначением (минимальные требования к аппаратному обеспечению, используемая ОС, СУБД и других программные средства);

подготовка к работе: состав и содержание дистрибутивного носителя данных, порядок загрузки данных и программ, настройка программы, порядок проверки работоспособности;

выполнение и завершение программы: обращение к программе, логическую структуру меню комплекса, последовательность действий пользователя при выполнении программы, сообщения пользователю;

рекомендации по освоению.

Программа и методика испытаний. Объект испытаний и комплектность испытательной системы. Цель испытаний (указывают цели и задачи, которые должны быть достигнуты и решены в процессе испытаний).

Методы и средства испытаний (требования по испытаниям к программным средствам, используемые методы и средства, перечень этапов испытаний и проверок).

Условия и порядок испытаний (требования к техническим средствам, системному программному обеспечению, персоналу, проводящему испытания, последовательность проведения и режимы испытаний).