3416 ДИПЛОМНОЕ ПРОЕКТИРОВАНИЕ - Страница 3

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

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

Пояснительная записка к дипломному проекту, посвященному разработке программного изделия, должна содержать следующие разделы.

  1. Введение.
  2. Постановка задачи и технико-экономическое обоснование темы.
  3. Разработка алгоритмического обеспечения и программного изделия.
    1. Математическое теоретическое обоснование разработки.
    2. Алгоритмическая структура изделия.
    3. Блок-схемы модулей изделия.
    4. Программная документация для изделия.
      1. Руководство пользователя.
      2. Руководство программиста.
      3. Руководство системного программиста.
      4. Руководства оператора.
      5. Экспериментальное исследование программного изделия.
        1. План проведения экспериментальных исследований.
        2. Анализ результатов экспериментальных проверок.
        3. Экономическая часть.

VII. Безопасность жизнедеятельности.

VIII. Заключение.

  1. Приложения. Листинги программных модулей.
  2. Список литературы.

Графическая часть:

Постановка задачи          - 1 лист.

Блок-схемы модулей       - 3 листа.

Экспериментальные результаты                - 1 лист.

Экономическая часть      - 1 лист.

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

  1. Введение и технико-экономическое обоснование разработки. 10-15 страниц.
  2. Объектно-ориентированный анализ системы. 15-20 страниц.

2.1. Создание функционального описания.

2.2. Определение возможностей программы.

2.3. Системный анализ.

2.4. Объектно-ориентированный анализ.

  1. Семантический анализ данных. 15-20 страниц.

3.1. Выявление зависимостей между данными.

3.2. Формализация зависимостей.

3.3. Нормализация баз данных.

  1. Конструирование базы данных. 15-20 страниц.

4.1. Выбор СУБД.

4.2. Разработка словаря базы данных[AK1] [1].

4.3. Разработка средств поддержания целостности данных.

4.4. Разработка триггеров и хранимых процедур.

  1. Разработка приложений. 15-20 страниц.

5.1. Разработка схемы программы.

5.2. Разработка приложений по обеспечению безопасности данных[2].

5.3. Разработка пользовательского интерфейса.

5.4. Разработка программ.

  1. Разработка программной документации. 12-15 страниц.

6.1. Описание применения.

6.2. Руководство системного программиста.

6.3. Руководство программиста.

6.4. Руководство оператора.

  1. Экспериментальная проверка работоспособности разработанного программного обеспечения. 10-15 страниц.

7.1. Получение представительной выборки данных, обеспечивающей достоверность испытаний.

7.2. Разработка методики проведения испытаний.

7.3. Результаты проведения испытаний.

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

Графическая часть должна включать следующие листы:

1)    постановка задачи - 1 лист;

2)    объектная модель проекта - 1 лист;

3)    схема данных - 1-2 листа;

4)    схема программ - 1-3 листа;

5)    пользовательский интерфейс и/или результаты эксперимента - 1-2 листа;

6)    экономическая часть - 1 лист.

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

4.4. Правила оформления программной документации

4.4.1. ГОСТ 19.502-78. Описание применения

1. Настоящий стандарт устанавливает состав и требования к содержанию программного документа "Описание применения", определенного ГОСТ 19.101-77.

Стандарт полностью соответствует СТ СЭВ 2093-80.

2. Структуру и оформление документа устанавливают в соответствии с ГОСТ 19.105.-78.

Составление информационной части (аннотации и содержания) является обязательным.

3. Текст документа должен состоять из следующих разделов:

- назначение программы;

- условия применения;

- описание задачи;

- входные и выходные данные.

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

5. В разделе "Назначение программы" указывают назначение, возможности программы, ее основные характеристики, ограничения, накладываемые на область применения программы.

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

7. В разделе "Описание задачи" должно быть описание задачи и методы ее решения.

8. В разделе "Входные и выходные данные" должны быть указаны сведения о входных и выходных данных.

9. В приложение к общему описанию могут быть включены справочные материалы (иллюстрации, таблицы, графики, примеры и т.п.).

4.4.2. ГОСТ 19.505-79. Руководство оператора

Настоящий стандарт устанавливает требования к содержанию и оформлению программного документа "Руководство оператора", определенного ГОСТ 19.101-77.

Стандарт полностью соответствует СТ СЭВ 2096-80.

1. Общие положения

1.1. Структура и оформление программного документа устанавливаются в соответствии с ГОСТ 19.105-78.

Составление информационной части (аннотации и содержания) является обязательным.

1.2. Руководство оператора должно содержать следующие разделы:

- назначение программы;

- условия выполнения программы;

- выполнение программы;

- сообщения оператору.

В зависимости от особенностей документа допускается объединять отдельные разделы или вводить новые.

2. Содержание разделов

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

2.2. В разделе "Условия выполнения программы" должны быть указаны условия, необходимые для выполнения программы (минимальный и/или максимальный состав аппаратных и программных средств и т.п.).

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

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

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

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

4.4.3. ГОСТ 19.504-79. Руководство программиста

Настоящий стандарт устанавливает требования к содержанию и оформлению программного документа "Руководство программиста", определенного ГОСТ 19.101-77.

Стандарт полностью соответствует СТ СЭВ 2095-80.

1. Общие положения

1.1. Структура и оформление программного документа устанавливаются в соответствии с ГОСТ 19.105-78.

Составление информационной части (аннотации и содержания) является обязательным.

1.2. Руководство программиста должно содержать следующие разделы:

- назначение и условия применения программы;

- характеристики программы;

- обращения к программе;

- входные и выходные данные;

- сообщения оператору.

В зависимости от особенностей документа допускается объединять отдельные разделы или вводить новые.

2. Содержание разделов

2.1. В разделе "Назначение и условия применения программы" должны быть указаны назначение и функции, выполняемые программой, условия, необходимые для выполнения программы (объем оперативной памяти, требования к составу и параметрам периферийных устройств, требования к программному обеспечению и т.п.).

2.2. В разделе "Характеристика программы" должно быть приведено описание основных характеристик и особенностей программы (временные характеристики, режим работы, средства контроля правильности выполнения и самовосстанавливаемости программы и т.п.).

2.3. В разделе "Обращение к программе" должно быть приведено описание процедур вызова программы (способы передачи управления и параметров данных и др.).

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

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

2.6. В приложении к руководству программиста могут быть приведены дополнительные материалы (примеры, иллюстрации, таблицы, графики и т.п.).

4.4.4. ГОСТ 19.503-79. Руководство системного программиста

Настоящий стандарт устанавливает требования к содержанию и оформлению программного документа "Руководство оператора", определенного ГОСТ 19.101-77.

Стандарт полностью соответствует СТ СЭВ 2094-80.

1. Общие положения

1.1. Структура и оформление программного документа устанавливаются в соответствии с ГОСТ 19.105-78.

Составление информационной части (аннотации и содержания) является обязательным.

1.2. Руководство оператора должно содержать следующие разделы:

- структура программы;

- настройка программы;

- проверка программы;

- дополнительные возможности;

- сообщения системному программисту.

В зависимости от особенностей документа допускается объединять отдельные разделы или вводить новые.

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

2. Содержание разделов

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

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

2.3. В разделе "Настройка программы" должно быть приведено описание действий по настройке программы на условия конкретного применения (настройка на состав технических средств, выбор функций и др.).

При необходимости приводят поясняющие примеры.

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

2.5. В разделе "Дополнительные возможности" должно быть приведено описание дополнительных разделов функциональных возможностей программы и способов их выбора.

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

2.7. В приложении к руководству системного программиста могут быть приведены дополнительные материалы (примеры, иллюстрации, таблицы, графики и т.п.).

В дипломных проектах по искусственному интеллекту в зависимости от конкретной темы и глубины проработки системных вопросов могут быть, например, следующие специальные разделы:

- выбор модели и формы их представления;

- выбор и обоснование механизма вывода.