Управление финансами
документы

1. Адресная помощь
2. Бесплатные путевки
3. Детское пособие
4. Квартиры от государства
5. Льготы
6. Малоимущая семья
7. Малообеспеченная семья
8. Материальная помощь
9. Материнский капитал
10. Многодетная семья
11. Налоговый вычет
12. Повышение пенсий
13. Пособия
14. Программа переселение
15. Субсидии
16. Пособие на первого ребенка

Управление финансами
егэ ЕГЭ 2018    Психологические тесты Интересные тесты   Изменения 2018 Изменения 2018
папка Главная » Менеджеру » Качество программного обеспечения

Качество программного обеспечения

Обеспечение качества

Вернуться назад на Обеспечение качества

В настоящее время не существует общепринятых критериев качества программного обеспечения.

Классическое определение качества заключается в том, что разработанный программный продукт подтверждает свою спецификацию, при этом спецификация должна быть ориентирована на характеристики, которые желает получить клиент.

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

Перечислим ряд таких характеристик:

• Функциональность (пригодность, точность, интер операбельность, согласованность, безопасность). Функциональность - это способность программного продукта выполнять набор функций, удовлетворяющих заданным или подразумеваемым потребностям пользователей. Набор таких функций определяется во внешнем описании программного продукта.
• Надежность (завершенность, устойчивость, восстанавливаемость).
• Удобство (понимаемость, эффективность освоения, эргономичность). Удобство - это характеристики программного продукта, которые позволяют минимизировать усилия пользователя по подготовке исходных данных, применению программного продукта и оценке полученных результатов, а также вызывать положительные эмоции определенного или подразумеваемого пользователя.
• Эффективность (по времени и по ресурсам). Эффективность - это отношение уровня услуг, предоставляемых программным продуктом пользователю при заданных условиях, к объему используемых ресурсов.
• Сопровождаемостъ (простота анализа, изменяемость, стабильность, проверяемость). Сопровождаемость - это характеристики программного продукта, позволяющие минимизировать усилия по внесению изменений для устранения в нем ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей.
• Переносимость (адаптируемость, гибкость инсталляции, согласованность со стандартами и правилами, заменяемость). Переносимость - это способность программного продукта быть перенесенным из одной среды в другую, в частности, с одной аппаратной архитектуры на другую.
• Добротность (рациональная организация, продуманность, непереусложненность).

Две наиболее интересные характеристики рассмотрим подробнее.

Надежность - это способность программы безотказно выполнять определенные функции при заданных условиях в течение заданного периода времени с достаточно большой вероятностью. Надежный программный продукт не исключает наличия в нем ошибок. Здесь важно, чтобы ошибки при практическом применении в заданных условиях проявлялись достаточно редко. Степень надежности характеризуется вероятностью работы программного продукта без отказа в течение определенного периода времени.

Существуют следующие подходы по обеспечению надежности:

• предупреждение ошибок;
• самообнаружение ошибок;
• самоисправление ошибок;
• обеспечение устойчивости к ошибкам.

Добротность программы заключается в том, что программа разумно и рационально организована, с достаточно продуманной организацией потоков управления и информационных потоков, не слишком переусложнена. Понятие добротности введено Поттосиным для оценки внутренних достоинств реализации программы с технической стороны.

Поттосин вводит четыре класса критериев добротности программ:

• Количественные критерии, связанные с различными способами оценки (метриками) сложности программ. Укажем примеры численных характеристик.
- Меры Холстеда, включающие ряд формул, оценивающих длину, объем, уровень и интеллектуальное содержание программ.
- Оценка сложности управляющего графа программы. Фрагмент программы может быть оценен цикломатическим числом ее управляющего графа, которое равно m - n + 2, где m - число дуг, an - число вершин управляющего графа. Считается, что цикломатическое число не должно превышать 10.
- Оценка модульного разбиения программы. Такая оценка должна состоять из множества критериев. Например, сложность модуля оценивается совокупностью сложности определяемых в нем процедур и сложности связей модуля с другими модулями по импорту и экспорту определяемых сущностей.
• Генетические критерии, связанные с происхождением программы и дисциплиной ее создания.
• Структурные критерии, связанные с оценкой организации управления в программе и отражением организации управления в программном тексте.
• Прагматические критерии, связанные с оценкой того, насколько программный текст соответствует цели программы. Формулируется список излишеств, которых не должно быть в добротных программах, например - вычислительной избыточности.

тема

документ Качество продукции
документ Ассортимент товаров
документ Система качества
документ Управление качеством
документ Управление качеством продукции на предприятии




назад Назад | форум | вверх Вверх

Управление финансами
важное

Курс доллара на 2018 год
Курс евро на 2018 год
Цифровые валюты 2018
Алименты 2018

Аттестация рабочих мест 2018
Банкротство 2018
Бухгалтерская отчетность 2018
Бухгалтерские изменения 2018
Бюджетный учет 2018
Взыскание задолженности 2018
Выходное пособие 2018

График отпусков 2018
Декретный отпуск 2018
ЕНВД 2018
Изменения для юристов 2018
Кассовые операции 2018
Командировочные расходы 2018
МСФО 2018
Налоги ИП 2018
Налоговые изменения 2018
Начисление заработной платы 2018
ОСНО 2018
Эффективный контракт 2018
Брокеру
Недвижимость



©2009-2018 Центр управления финансами. Все права защищены. Публикация материалов
разрешается с обязательным указанием ссылки на сайт. Контакты