- •1. Два подхода к разработке больших кп.
- •2. Основные задачи, решаемые при разработке сложных кп.
- •4. Особенности кп в срмв.
- •6. Понятие резидентных и кросс систем автоматизации.
- •7. Задачи стандартизации средств разработки кп.
- •8. Документация на сложные кп.
- •9. Еспд. Общие положения.
- •10. Еспд. Виды программ и программных документов.
- •11. Еспд. Общие требования к программным документам.
- •12. Еспд. Стадии разработки.
- •13. Еспд. Спецификация.
- •14. Еспд. Текст программы. Описание программы.
- •15. Еспд. Пояснительная записка.
- •16. Еспд. Формуляр.
- •17. Еспд. Техническое задание
- •18. Еспд. Программа и методика испытаний.
- •19. Еспд. Руководство системного программиста.
- •20. Еспд. Руководство оператора.
- •21. Организация проектирования кп.
- •22. Принципы организации коллективов разработчиков кп.
- •23. Основная опасность при разработке программных средств.
- •24. Укрупненный сетевой график создания сложных кп.
- •25.Эталоны при проектировании программ.
- •27.Типичные ошибки при проектировании сложных кп.
- •28. Динамика изменения количества ошибок в сложных кп.
- •29. Определение рациональной длительности отладки.
- •30. Основные принципы отладки программ.
- •31. Методы отладки программ.
- •32. Технологические принципы отладки.
- •33. Принципы комплексной отладки и испытаний кп.
19. Еспд. Руководство системного программиста.
ГОСТ 19.503-79
Документ должен содержать следующие разделы:
Общие сведения о программе (здесь указаны назначения функций программы, сведения о технических и программных средствах, обеспечивающих выполнение программы)
Структура программы (приводятся сведения о структуре программы, ее составных частях, о связях между составными частями и о связях с другими программами)
Настройка программы (приводится описание действий по настройке программы, ее установке на условиях конкретного применения)
Проверка программы (приводится описание способов проверки, позволяющие дать общие заключения о работоспособности программы (контрольные примеры, методы проверки, результаты)). Особенно важно для СРМВ. Выделяются наиболее типичные примеры использования программы в объеме для реальных систем значительно меньшим, чем в программе методики испытаний.
Дополнительные возможности (описание дополнительных разделов функциональных возможностей, если они есть)
Сообщение системному программисту (здесь указываются тексты сообщений, выдаваемых в ходе выполнения настройки, проверки программы, а также в ходе выполнения программы, описание их содержания, а также действий, которые необходимо предпринять на основании этих сообщений)
Настоящие документы создаются для установки и настройки программы и рассчитанные на использование квалифицированными специалистами в области информационных технологий.
20. Еспд. Руководство оператора.
ГОСТ 19.505-79
Документ ориентирован на использование конечным пользователем, чаще всего не являющегося квалифицированным специалистом в области информационных технологий. В документе описываются способы использования программы, правила ввода данных, а также сообщения, выдаваемые оператору при выполнении программы (эти сообщения являются основными).
Документ содержит следующие разделы:
Назначение программы (указываются сведения о назначении программы и информация, достаточная для понимания функций программы и ее эксплуатации)
Условия выполнения программы (указываются условия, необходимые для выполнения программы, а также минимальный (максимальный) состав аппаратных и программных средств)
Выполнение программы (указывается последовательность действий оператора, обеспечивающих загрузку, запуск, выполнение и завершение программы). Приведено описание функций, формата и возможных вариантов команд, с помощью которых оператор осуществляет загрузку и выполнение программы (а также ответы, реакция программы на эти команды). Текст должен быть понятен неспециалисту по вычислительной технике.
Сообщение оператору (должны быть приведены тексты сообщений, выдаваемых в ходе выполнения программы, описание их содержания (на уровне, доступном оператору) и соответствующие действия оператора: действия оператора в случае сбоя, возможности повторного запуска программы и так далее).
21. Организация проектирования кп.
Планирование должно базироваться на долгосрочном прогнозировании, состояния системы в целом и на состоянии ее основных частей, на прогнозирование изменения характеристик (связь с Заказчиком), на оценках развития процесса обнаружения и устранения ошибок в программах.
Достигается это путем изучения и обобщения опыта разработки различных как малых, так и больших КП.
Каждый долгосрочный план проектирования должен содержать:
Формулирование общих целей разработки КП и частных целей разработки его подсистемы.
Стратегию проектирования и в частности экспериментов по отладке (что делается первым, что вторым, что можно запустить в проект и так далее).
Потребности в ресурсах различных видов.
Проект организационной структуры – коллектива разработчиков.
Проект технологии управления процессами и проведение работ, и координация их взаимодействия.
1. → Формулировка должна проводиться конкретно, желательно с указанием количественных характеристик, алгоритмов и программ, которые должны быть созданы, что на практике представляет достаточно большие трудности. Необходимо намечать достигаемые пределы по количественным и качественным параметрам программы, а также возможные сроки их достижения (хорошо говорить, но трудно сделать).
2. → Стратегия проектирования должна обеспечивать выполнение поставленных задач с минимальными затратами и определяет:
Принципы и этапы проведения проектирования, опираясь на понятие жизненного цикла.
Последовательность и длительность разработки и отладки алгоритмов и программ (с длительностью часто могут возникать большие трудности)
Перечень и объем вспомогательных работ, направленных на ускорение разработки (вспомогательные программы генерации тестов, в особенности для СРМВ). Вспомогательные работы: типично создание программ и шаблонов программ, позволяющих существенно ускорить разработку
1) «Кодирование»
2) Проектирование
5% функциональной проработки
45% кодирование
50% отладка
35% функциональная проработка (исследование предметной области)
10% кодирование
35% отладка
Последующая эксплуатация и модификация еще в большей степени увеличивает отличие этих подходов. Для больших и сверхбольших КП в обязательном порядке необходимо использовать средства автоматизации разработки, которые тесно взаимодействуют с созданием или выбором и использованием инструментальных средств разработки и сервисных средств разработки.
3. → Вопросы:
Состав и уровень квалификации разработчиков.
Уровень технологических и инструментальных программных средств, используемых для цели автоматизации.
Характеристика технологических ВС и степень их доступности и готовности
Финансовые средства и сроки