Методы и средства инженерии программного обеспечения



         

Модель качества ПО - часть 3


1).  Функциональность – совокупность свойств, определяющих способность ПО выполнять  в заданной среде  перечень функций  в соответствии с требованиями к обработке и  общесистемным средствам.

Под функцией понимается некоторая упорядоченная последовательность действий для удовлетворения некоторых потребительских свойств.  Функции бывают целевые (основные и вспомогательные).

К атрибутам функциональности относятся:

– функциональная полнота – свойство компонента,  которое    показывает степень  достаточности основных функций для решения задач в соответствии с назначением ПО;

– правильность (точность) – атрибут,  который  показывают степень достижения правильных результатов;

– интероперабельность – атрибут, который показывают  на возможность           взаимодействовать  ПО со специальными системами и средами (ОС, сеть);

– защищенность – атрибут, который показывают на  необходимость предотвратить  несанкционированный доступ (случайный или умышленный) к программам и данным.

2). Надежность – совокупность   атрибутов, которые  определяют способность ПО преобразовывать  исходные данные в результаты при  условиях, зависящих  от периода  времени жизни (износ  и  его старение не  учитывается).  Снижение надежности ПО происходит  из–за ошибок в требованиях, проектировании и выполнении. Отказы и ошибки в    программах появляются на    заданном   промежутке   времени [8-13].

К подхарактеристикам надежности ПО относятся:

– безотказность – атрибут, который  определяет функционирование системы без   отказов (программы или оборудования);

– устойчивость  к ошибкам – атрибут, который    показывают   на  способность ПО выполнять функции  при аномальных условиях (сбоях аппаратуры, ошибках  в данных и интерфейсах, нарушениях в действиях оператора и др.);

– восстанавливаемость – атрибут, который показывают на    способность программы   к перезапуску для повторного  выполнения и восстановления данных после  отказов.

К некоторым типам систем (реального времени, радарных, систем безопасности, коммуникация и др.) предъявляются  требования для обеспечения высокой надежности (недопустимость  ошибок, точность, достоверность,   удобство применения и др.).   Таким образом, надежность ПО в  значительной  степени зависит от числа оставшихся и не устраненных ошибок в  процессе разработки на этапах ЖЦ.  В ходе эксплуатации ошибки  обнаруживаются и устраняются.




Содержание  Назад  Вперед