
- •Математическое обеспечение эвм и его структура.
- •Особенности организации пакетов.
- •Классификация пакетов прикладных программ.
- •Этапы жизненного цикла программного обеспечения.
- •Типы жизненного цикла.
- •Критерии тестирования.
- •Показатели качества пакетов прикладных программ.
- •Методики оценки затрат на разработку программного продукта.
- •Оценка надежности программного обеспечения. Кортеж программы.
- •Экономические оценки надежности программы.
- •Методы управления разработкой программ.
- •Международный стандарт iso 9001.
- •Детализация характеристики ремонтопригодности и ее подхарактеристики (метрика).
- •Структурное программирование.
- •Суть структурного программирования
- •Нисходящая разработка.
- •Сквозной структурный контроль.
- •Тесты контроля.
- •Итог структурного программирования.
- •Методология моделирования sadt.
- •Моделирование потоков данных (dfd).
- •Моделирование данных.
- •Пример начальной контекстной диаграммы.
- •Более детальная контекстная диаграмма.
- •Пример диаграммы структуры данных.
- •Пример диаграммы сущность-связь.
- •Вопросы.
Критерии тестирования.
Тесты для системного тестирования создаются обычно заказчиками программного продукта при участии разработчиков. это дает возможность создать наиболее полный и правильный набор тестов. Цель тестирования – выявление максимально возможных ошибок.
Существует 3 критерия тестирования:
Каждый оператор должен быть исполнен хотя бы один раз и должен дать положительный результат.
Каждая ветвь программы должна быть опробована и должна дать положительный результат.
Каждый путь в программе должен быть опробован хотя бы 1 раз и должен дать положительный результат.
Эти критерии учитываются при написании тестов и должны быть отслежены по функциям программного продукта (2 этап жизненного цикла).
FOR I=1 TO I=20 {тело DO WHILE <условие> {тело ENDDO DO CASE
CASE
……..
CASE
………
ENDCASE
Показатели качества пакетов прикладных программ.
Ка́чество програ́ммного продукта — «степень соответствия присущих характеристик или требований».
2 группы:
Показатели, отражающие функциональные возможности пакета (для пользователей).
Показатели, характеризующие структурные свойства пакета (для разработчиков).
К первой группе относят:
Точность результатов.
Время работы программы.
Дружественный интерфейс.
В
озможность обработки аварийных ситуаций (неправильный ввод данных контроль ввода данных и пример правильного ввода данных).
Все аварийные ситуации должны быть описаны в документации.
Гарантии разработчика (будут выполнены все функции, которые необходимы: создание, печать, …).
Должна учитываться квалификация пользователя (удобство пользования диалоговым режимом).
Ко второй группе относят:
Программный код
Стандарты:
Стандарт на разработку с использованием языковых конструкций
( структурированное программирование, объектно – ориентированное программирование, правильное использование типов данных, правильное использование констант и разрядной сетки машины, правильное использование оперативной памяти, правильно использование операторов ввода-вывода, правильное использование внешних программ и их компоновка, правильная обработка аварийных ситуаций).
Стандарт на документацию (включает все разделы программного обеспечения. в случае модернизации ПО должна быть модернизирована документации. использовать в опытной эксплуатации).
Документация упрощает тестирование, уменьшает количество ошибок, упрощает модификацию программного продукта и самой документации.