488.41K
Category: educationeducation

Проект. Модуль 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.
● Парсинг — отличный помощник в спам-рассылках по
электронной почте или каналам мобильной связи. Но его
можно использовать во благо, например, для проверки
уникальности текста.
English     Русский Rules