- •Введение Основные понятия дисциплины
- •Взаимодействие между процессами жцпо
- •Модели жц разработки пп
- •Критерии оценки качества программного обеспечения
- •Надежность программного обеспечения
- •Виды программ, программной и эксплуатационной документации по еспд
- •Основные требования и правила оформления структурных схем алгоритмов
- •Технологические методы и средства разработки по
- •Стиль программирования
- •Выбор и обоснование языка программирования
- •Анализ требований и определение спецификаций по
- •Проектирование программного обеспечения при объектном подходе
- •Отношения между классами
- •Эффективность программ
- •Отладка и сопровождение программных продуктов
- •Методы отладки по
- •Методы и средства получения дополнительной информации об ошибке
- •Тестирование и виды тестирования
- •Тестирование модулей и комплексное тестирование
- •Оценочное тестирование
- •Методы тестирования «черного» и «белого» ящика
- •Разработка пользовательских интерфейсов
- •Корректность программ Защита программных продуктов
Надежность программного обеспечения
Надежность – это свойство объекта выполнять функции, сохраняя значения эксплуатационных показателей в пределах, соответствующим с заданным режимам эксплуатации.
Работоспособность – это процесс, когда система способна выполнять функции с параметрами, установленными технической документацией.
Отказ – это событие, заключающееся в нарушении работоспособности.
Восстановление – это переход системы из неработоспособного в работоспособное состояние.
Сбой – это самоустраняющийся отказ.
Для повышения надежности ПО используется временная, информационная и программная избыточность.
Временная избыточность состоит в использовании некоторой части производительности ЭВМ для контроля и восстановления программ.
Информационная избыточность – это дублирование накопительных, исходных и промежуточных данных.
Программная избыточность используется для контроля и обеспечения достоверности важных решений по управлению и обработке информации.
Виды программ, программной и эксплуатационной документации по еспд
Виды программ:
Системные программы;
Гибридные программы;
Прикладные программы – для разработчиков программ это CASE средства среды разработки и отладочные средства. Для не программистов - это программы общего назначения, обучающие программы, развлекающие, профессиональные системы и др.
Гибридные программы сочетают в себе признаки системного и прикладного ПО. Это узкоспециализированные системы, предназначенные для управления производственным процессом для повышения эффективности обработки, для уменьшения времени обработки и увеличения производительности программы.
Прикладные программы ориентированы на решения пользовательских задач. Например: CASE средства такие как ERwin, BPwin для автоматизации проектирования информационных систем.
Виды программной документации:
Спецификация – содержит перечень и описание всех файлов ПО, является обязательным для программных систем и компонентов, имеющих самостоятельное применение.
Ведомость держателей подлинников – содержит список предприятий, на которых хранятся подлинники ПО. Необходимость этого документа определяется на этапе разработки и утверждения технического задания для ПО со сложной архитектурой.
Текст программы – необходимость документа возникает на этапе разработки и утверждения задания.
Описание программы – это сведения о логической структуре и функционирования программы.
Виды эксплуатационной документации:
Ведомость, которая содержит перечень эксплуатационных документов на программу.
Формуляр – содержит основные характеристики ПО, комплектность, сведения об эксплуатации.
Описание применения.
Руководство системного программиста – содержит сведения для проверки и настройки программы.
Руководство программиста – содержит сведения для эксплуатации ПО.
Описание языка.
Руководство по техническому обслуживанию.
Программа и методика испытания.
Пояснительная записка.
30.09.2009