Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология программирования.doc
Скачиваний:
32
Добавлен:
10.05.2014
Размер:
4.18 Mб
Скачать

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

ГОСТ 19.503-79

Документ должен содержать следующие разделы:

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

  • Структура программы (приводятся сведения о структуре программы, ее составных частях, о связях между составными частями и о связях с другими программами)

  • Настройка программы (приводится описание действий по настройке программы, ее установке на условиях конкретного применения)

  • Проверка программы (приводится описание способов проверки, позволяющие дать общие заключения о работоспособности программы (контрольные примеры, методы проверки, результаты)). Особенно важно для СРМВ. Выделяются наиболее типичные примеры использования программы в объеме для реальных систем значительно меньшим, чем в программе методики испытаний.

  • Дополнительные возможности (описание дополнительных разделов функциональных возможностей, если они есть)

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

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

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

ГОСТ 19.505-79

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

Документ содержит следующие разделы:

  • Назначение программы (указываются сведения о назначении программы и информация, достаточная для понимания функций программы и ее эксплуатации)

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

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

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

21. Организация проектирования кп.

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

Достигается это путем изучения и обобщения опыта разработки различных как малых, так и больших КП.

Каждый долгосрочный план проектирования должен содержать:

  1. Формулирование общих целей разработки КП и частных целей разработки его подсистемы.

  2. Стратегию проектирования и в частности экспериментов по отладке (что делается первым, что вторым, что можно запустить в проект и так далее).

  3. Потребности в ресурсах различных видов.

  4. Проект организационной структуры – коллектива разработчиков.

  5. Проект технологии управления процессами и проведение работ, и координация их взаимодействия.

1. → Формулировка должна проводиться конкретно, желательно с указанием количественных характеристик, алгоритмов и программ, которые должны быть созданы, что на практике представляет достаточно большие трудности. Необходимо намечать достигаемые пределы по количественным и качественным параметрам программы, а также возможные сроки их достижения (хорошо говорить, но трудно сделать).

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

  • Принципы и этапы проведения проектирования, опираясь на понятие жизненного цикла.

  • Последовательность и длительность разработки и отладки алгоритмов и программ (с длительностью часто могут возникать большие трудности)

  • Перечень и объем вспомогательных работ, направленных на ускорение разработки (вспомогательные программы генерации тестов, в особенности для СРМВ). Вспомогательные работы: типично создание программ и шаблонов программ, позволяющих существенно ускорить разработку


1) «Кодирование»

2) Проектирование

  1. 5% функциональной проработки

45% кодирование

50% отладка

  1. 35% функциональная проработка (исследование предметной области)

10% кодирование

35% отладка

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

3. → Вопросы:

  • Состав и уровень квалификации разработчиков.

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

  • Характеристика технологических ВС и степень их доступности и готовности

  • Финансовые средства и сроки