Similar presentations:
Проект. Модуль 4. Тема 5
1.
Модуль 4. Тема 5Проект
1
2.
Качество программыКачество программ — это определенная совокупность свойств
программного продукта, обеспечивающих решение возложенных на него
задач в заданной среде функционирования и с допустимым множеством
исходных данных.
3.
Показатели качества программыПоказателями качества являются:
● надежность (безошибочность, включая и экстремальные,
нестандартные условия выполнения),
● модифицируемость (легкость доработки и разбиения на модули),
● мобильность (настройка на новые условия, перенос на другую
ЭВМ с минимальными затратами),
● дружественность интерфейса между ЭВМ и пользователем,
● занимаемый объем памяти,
● качество документации,
● подробность документирования самой программы.
4.
Надежность программы является наиболее важным критериемкачества программы в целом.
Модифицируемость программы — функциональное разбиение
программы на автономные модули (модульное программирование),
возможность доработки (изменения) содержания модулей.
Переносимость — легкость адаптации к изменению среды, т.е.
компонентов программирования, возможность переноса программы из
одной операционной системы в другую.
Занимаемая память — объем ОЗУ (кбайт, Мбайт) и объем ВЗУ,
необходимых для функционирования программы.
5.
Составляющие надежности программыНадежность программы определяется надежностью ее составляющих:
— алгоритмическая (вычислительная) надежность:
— информационная надежность:
— надежность программного обеспечения;
— надежность аппаратная.
6.
Составляющие надежности программыИнформационная надежность предусматривает:
— способность алгоритма или программы правильно выполнять свои
функции при различных ошибках в исходных данных;
— способность информационной системы обеспечивать целостность
хранящихся в ней данных;
— способность алгоритма и программы нормально функционировать
в случае неправильных действий пользователя при вводе
информации.
7.
Алгоритмическая (вычислительная) надежность — способностьпрограммы выполнять свои функции при изменении условий
функционирования.
Надежность программного обеспечения — это характеристика
способности программного обеспечения выполнять возложенные на
него функции при поступлении требований на их выполнение
8.
Application Programming InterfaceПрограммы могут предоставлять готовый набор функций для
взаимодействия — API или Application Programming Interface. API состоит
из двух связанных элементов:
● Спецификация, описывающая, как происходит обмен информацией
между программами в виде запроса на обработку и возврата необходимых
данных.
● Программный интерфейс, написанный в соответствии с этой
спецификацией и опубликованный для использования.
9.
Протоколы● Протоколы - механизмы взаимодействия программ.
● Есть два основных формата передачи данных программ и систем —
JSON и XML.
● XML — это язык разметки, который предоставляет правила для
определения любых данных.
● JSON — текстовый формат для представления структурированных
данных на основе языка программирования JavaScript.
● Поддерживают обмен информацией между компьютерными системами
● Для определения данных используются символы разметки — теги.
10.
Парсеры● Парсер — специальная программа, которая получает доступ
к коду веб-ресурса, скачивает его, извлекает и обрабатывает
данные, а затем представляет их в удобном формате,
например, .txt, .sql, .xml, .html.
● Парсинг — отличный помощник в спам-рассылках по
электронной почте или каналам мобильной связи. Но его
можно использовать во благо, например, для проверки
уникальности текста.