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

1. Акт выполненных работ
2. Акт скрытых работ
3. Бизнес-план примеры
4. Дефектная ведомость
5. Договор аренды
6. Договор дарения
7. Договор займа
8. Договор комиссии
9. Договор контрактации
10. Договор купли продажи
11. Договор лицензированный
12. Договор мены
13. Договор поставки
14. Договор ренты
15. Договор строительного подряда
16. Договор цессии
17. Коммерческое предложение
Управление финансами
егэ ЕГЭ 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
Брокеру
Недвижимость


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