Технические характеристики программы это

ЦЕЛЬ РАБОТЫ: изучение методов оценки метрических характеристик качества программных продуктов. Приобретение практических навыков по оценке сложности программных продуктов.

ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

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

Взаимосвязь этих двух процессов возможна лишь при наличии формализованной модели оценки качества ПО и факторов его определяющих.

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

Оценка качества включает в себя два основных этапа: 1) получение информации о фактическом состоянии контролируемого объекта; 2) сопоставление этой информации с предъявленными требованиями, т.е.установление факта соответствия реальных свойств с требуемыми.

Как узнать технические характеристики компьютера

Следовательно, необходимо располагать некоторой системой измеряемых показателей качества, которая позволила бы сформулировать требования и контролировать их выполнение в процессе разработки ПО. Как правило, для построения такой оценки применяются иерархические многоуровневые модели. Позволяющие: 1) предоставить максимум информации непосредственным исполнителям, для выявления причин ухудшения той или иной характеристики качества; 2)определять требования к ПО на самых ранних стадиях разработки. Здесь важно отметить простоту формулировок и понятность требований

С иерархическими многоуровневыми моделями связано несколько определений:

Свойство программы — это её объективные особенности, проявляющиеся при её разработке, эксплуатации и (или) сопровождении.

Показатель качества программы – это понятие, отражающее определённую часть свойств программы и поддающееся интуитивной оценке.

Характеристика качества программы – это понятие, отражающее отдельные факторы (свойства), влияющие на качество программы и поддающиеся измерению.

Критерий качества – это численный показатель, характеризующий степень, в которой программе присущи оцениваемые свойства.

Основные требования к критериям качества ПО:

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

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

— Критерий должен быть по возможности простым, хорошо измеримым и иметь малую дисперсию.

Примеры критериев: Сложность, корректность, надёжность, трудоёмкость

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

Смартфоны и их базовые технические характеристики

Примеры свойств программ: субъективные свойства (время ввода исходных данных), объективные (количество операторов, количество строк, время работы программы).

Характеристики: субъективная характеристика (удобство интерфейса), объективная характеристика (точность результата).

Для измерения характеристик и критериев качества необходим соответствующий математический аппарат.

Метрическая теория программ. Разновидности метрик. Шкалы

Метрика – это мера, определяющая расстояние между элементами множества, которая обладает следующими свойствами:

1. Неотрицательна (>=0)

2. Нулевая при совпадении элементов

3. Симметрична (AB = BA)

4. Подчиняется закону треугольника (AB + BC > AC)

Метрика качества программ – система измерений качества программ. Эти измерения могут поводится на уровне критериев качества программ (сравнение программ по качеству) или на уровне отдельных характеристик качества.

В исследовании метрик выделяют два основных подхода:

g. Метрики оценки самого ПО (поиск метрик, характеризующих наиболее специфические свойства программ)

h. Метрики оценки технологии разработки ПО (оценка технических характеристик и факторов разработки программ)

По виду информации, получаемой при оценке качества ПО метрики можно разбить на три группы:

а. Метрики, оценивающие отклонение от нормы характеристик исходных проектных материалов (устанавливают полноту заданных технических характеристик исходного кода);

б. Метрики, позволяющие прогнозировать качество разрабатываемого ПО;

в. Метрики, по которым принимается решение о соответствии конечного ПО заданным требованиям.

В зависимости от характеристик и особенностей применяемых метрик им ставятся в соответствие различные измерительные шкалы:

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

Например: программы можно группировать как «нетрудные для понимания», умеренно трудные для понимания», «трудные для понимания», «очень трудные для понимания».

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

Например: некоторые программы А,В,С, относятся к разряду «умеренно трудных для понимания», но программа В труднее программы А, а программа А труднее программы С.

3. Метрики интервальной шкалы показывают не только относительное положение программ, но и то на сколько условных единиц отстоит одна программа от другой.

Например: можно сказать: программа В труднее программы А на 10 единиц.

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

Например: можно сказать, программа В в два раза труднее программы А.

3. В настоящее время в мировой практике используется несколько сотен метрик программ. Существующие качественные оценки можно сгруппировать по 6 основным направлениям:

1. Оценка топологической и информационной сложности программ.

2. Оценка надёжности ПС, позволяющая прогнозировать отказы и отказовые ситуации.

3. Оценка производительности ПО и повышения его эффективности путем выявления ошибок проектирования.

4. Оценка уровня языковых средств и их применения.

5. Оценка трудности восприятия и понимания программных текстов, ориентированная на психологические факторы, существенные для сопровождения и модификации программ.

6. Оценка производительности труда программиста для прогнозирования сроков и этапов разработки программ.

Метрики сложности программ

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

При оценке сложности выделяют 3 группы метрик: 1. Метрики размера .2. Метрики сложности потоков управления программы. 3.Метрики сложности потоков данных программы.

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

Читайте также:
Стирка синтетики какая программа

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

Т.о., оценка размера программы – оценка по номинальной шкале.

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

Основу метрики Холстеда составляют четыре измеряемые характеристики программы:

η1 – число уникальных, различных операторов программы, включая символы-разделители, знаки операций, имена процедур и функций (словарь операций).

η2 – число уникальных, различных операндов программы (словарь операндов).

N1 – общее количество операторов в программе.

N2 – общее количество операндов в программе.

Опираясь на эти характеристики, получаемые непосредственно при анализе исходных текстов программ, М.Холстед вводит следующие оценки:

словарь программы η = η1 + η2 (1)

объем программы V = Nlog2 η (3)

Далее М.Холстед вводит η * — теоретический словарь программы, т.е.словарный запас, необходимый для написания программы с учетом того, что необходимая функция уже реализована в данном языке и, следовательно, программа сводится к вызову этой функции.

Например: согласно М.Холстеду, возможное осуществление процедуры выделения простого числа могло бы выглядеть так:

где Y- массив численных значений, содержащих искомое число X.

Теоретический словарь в данном случае будет состоять из

Используя η * , Холстед вводит характеристику V * :

V * = η * log2 η * , (5)

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

Задание:

Для одной из своих программ рассчитать:

Реальную длину программы, (N).

Теоретическую длину программы, (η * )

Реальный объем программы, (V)

Потенциальный объем программы(V * ).

КОНТРОЛЬНЫЕ ВОПРОСЫ

Перечислите наиболее известные методы оценки метрических характеристик качества программных продуктов.

Перечислите основные требования к критериям качества ПО.

Перечислите разновидности метрик, шкал. Поясните принципы двух основных подходов в исследовании метрик.

Как с помощью метрик сложности программ определить длину и объём программы?

ЛИТЕРАТУРА

Липаев В.В. Качество программного обеспечения. – М.: Финансы и статистика, 1983.

Холстед М. Начала науки программирования. — М.: Финансы и статистика, 1981.

Лабораторная работа №6

Дата добавления: 2020-04-08 ; просмотров: 396 ; Мы поможем в написании вашей работы!

Источник: studopedia.net

Технические характеристики программ

Примечание. Знаком (+) обозначается наличие данной функции, знаком (-) — ее отсутствие.

Вопросыи задания

1. Дайте классификацию специализированных информационных систем менеджмента в СКС и туризме.

2. Какие существуют программы управления турфирмами?

3. Каковы основные функции программ для автоматизации туристского офиса?

4. Опишите структуру типового программного комплекса для туристской фирмы.

5. Как осуществить выбор программы автоматизации для туристского офиса?

Глава 6. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В СИСТЕМАХ УПРАВЛЕНИЯ ГОСТИНИЧНЫМ КОМПЛЕКСОМ

6.1. Общая характеристика гостиничного комплекса

Гостиничный сервис — ведущая отрасль сферы обслуживания. Современное состояние рынка гостиничных услуг характеризуется высоким уровнем конкуренции, разнообразием видов предоставляемых основных и дополнительных услуг, повышением уровня обслуживания. С точки зрения организации и управления гостиничные комплексы представляют собой сложные системы, которые состоят из различных взаимосвязанных служб. К основным типовым службам относятся: служба управления номерным фондом; административная служба; коммерческая служба; служба питания; инженерно-технические службы; вспомогательные службы.

Служба управления номерным фондом осуществляет основные бизнес-процессы по приему и обслуживанию гостей, и во многом именно она определяет качество предоставляемых услуг. С этой точки зрения эта служба является одним из основных объектов, в первую очередь подлежащих автоматизации. В состав этого подразделения входят работники службы приема и размещения (front-office), персонал по обслуживанию номерного фонда (housekeeping), объединенная сервисная служба, включая швейцаров, посыльных, носильщиков, водителей автомобилей, службу безопасности и др.

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

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

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

В службу питания входят рестораны, бары, предприятия быстрого питания, кафе, буфеты и т. п. Эта служба предоставляет одну из основных услуг — приготовление и реализацию пищи, которая входит в состав комплексного гостиничного продукта. В структуре гостиничного предприятия это одна из важнейших служб, непосредственно осуществляющая обслуживание гостей. Информационно служба питания является относительно самостоятельной структурой, но тем не менее связана со службой приема и размещения, так как планирование и прогнозирование объемов продаж непосредственно зависит от числа гостей.

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

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

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

Читайте также:
Установить программу сжатия видео

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

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

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

Среди зарубежных информационных гостиничных систем наиболее известной является система Fidelio, а также Lodging Touch. К настоящему времени появился и успешно функционирует ряд разработок отечественных фирм, обеспечивающих автоматизацию управления гостиничным комплексом. К ним относятся программные продукты «Эдельвейс», «Реконлайн», «Барсум» (фирма «Рек-Софт»), система Hotel-2000 (фирма «Интур-Софт»), программный комплекс «Русский отель» (Фирма «Сервис плюс» совместно с фирмой «Ист Консепт»), системы «Отелъ-Симпл», «Меридиан-1» (фирма Nortel), система Kei-Hotel (фирма Kei-Company).

6.2. Система автоматизации гостиниц Hotel-2000

Система автоматизации гостиниц Hotel-2000 была создана в 1996—1997 гг. компанией «Интур-Софт» при участии Правительства Москвы в рамках Программы развития гостинично-туристского комплекса столицы, прошла испытания и принята в эксплуатацию Межведомственной комиссией, образованной в соответствии с распоряжением ГАО «Москва». Система предназначена для гостиниц с любым числом номеров. Система имеет модульную структуру и состоит из подсистем автоматизации гостиничных функций (Hotel-2000) и автоматизации ресторанов и баров (Restaurant-2000).

Система Hotel-2000 предусматривает выполнение следующих функций:

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

управление работой горничных и контроль за своевременной уборкой номеров;

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

бронирование блоков номеров с гарантированной и негарантированной формами оплаты;

просмотр и изменение информации о бронировании и моментальное восстановление отмененных броней и незаездов;

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

выписку счетов с автоматическим начислением стоимости проживания и оказанных дополнительных услуг;

получение в любой момент по требованию клиента всей необходимой информации о проживании с выдачей промежуточных счетов;

ведение архива гостей;

быстрое и простое ежесуточное закрытие дня, позволяющее осуществить все начисления за прошедшие сутки и проверить работу кассиров без остановки работы гостиницы;

управление ценовой политикой гостиницы с учетом сезонных колебаний, условий взаимоотношений с партнерами и т.д.;

управление финансами гостиницы;

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

Система Hotel-2000 позволяет получить более 100 различных статистических и финансовых отчетов и проанализировать информацию о гостинице. Обеспечивает учет кассовых операций с применением зарегистрированных учетно-кассовых машин.

Эта система функционирует в гостиницах «Академическая», «Союз», «Шереметьево-2» (Москва), «Береста Палас Отель» (Нижний Новгород), бизнес-отелях «ЛУКойл-Москва» (Москва),

«Яхонт» (Красноярск), «Сахалин-Саппоро» (Южно-Сахалинск), пансионате «Урал» (Анапа) и др.

Система автоматизации ресторанов и баров Restaurant-2000 предназначена для автоматизации процедур предоставления услуг и расчета с клиентами в ресторанах, барах и других точках продаж. Она может быть использована для любых точек продаж (ресторан высшей категории, бар, ресторан быстрого обслуживания и т.п.), для этого достаточно изменить только настройку системы. В системе обеспечена полная совместимость с кассовыми аппаратами, включенными в Государственный реестр Российской Федерации по ККМ, а также учтены требования налоговых органов по организации продаж в различных точках. Система позволяет учитывать обслуживание клиентов как гостиницы, так и клиентов со стороны, а также осуществлять полный контроль за работой персонала.

возможность работы с неограниченным числом блюд;

группировку блюд по категориям и группам;

ведение сложных комбинаций налогов и наценок с возможностью их включения в цену и исключения из цены;

учет и контроль цен, ассортимента и движения продуктов и напитков;

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

автоматическое изменение цен в меню в зависимости от времени суток;

ведение быстрых продаж (печать и закрытие счетов без ввода формы оплаты и суммы);

ведение баз данных клиентов и их адресов для доставки блюд и продуктов на дом;

моментальную автоматическую передачу заказов на кухню после их приема;

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

просмотр статуса столов в реальном режиме времени;

учет и контроль совершенных операций, печать Х- и Z-кассовых отчетов;

передачу данных о продажах в систему автоматизации гостиничных служб Hotel-2000 с зачислением задолженности гостей, проживающих в гостинице, на их счета с мгновенным обновлением их балансов;

формирование консолидированного отчета о продажах;

проведение финансового анализа работы точек продаж и получение статистических отчетов с информацией за текущий и прошлый годы;

получение более 60 стандартных отчетов о продажах с возможностью сравнительного анализа данных текущего и прошлого периодов.

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета.

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где.

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса.

Читайте также:
Набор программ выполняющих функции эксперта

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

ПУНКЦИЯ И КАТЕТЕРИЗАЦИЯ ПОДКЛЮЧИЧНОЙ ВЕНЫ Пункцию и катетеризацию подключичной вены обычно производит хирург или анестезиолог, иногда — специально обученный терапевт.

Ситуация 26. ПРОВЕРЕНО МИНЗДРАВОМ Станислав Свердлов закончил российско-американский факультет менеджмента Томского государственного университета.

Различия в философии античности, средневековья и Возрождения ♦Венцом античной философии было: Единое Благо, Мировой Ум, Мировая Душа, Космос.

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

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию.

Виды и жанры театрализованных представлений Проживание бронируется и оплачивается слушателями самостоятельно.

Источник: studopedia.info

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

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

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

Функциональность

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

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

Надежность

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

Эффективность

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

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

Безопасность
Удобство использования

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

Поддерживаемость

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

Сопровождаемость

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

Совместимость

Одной из важных характеристик качества программного обеспечения является совместимость, которая определяет возможность работы программного продукта с другими системами и программами. Измерение этой характеристики происходит путем проверки совместимости с другими операционными системами, браузерами, базами данных и другими приложениями. Важно отметить, что совместимость является особенно важной для программ, которые используются на различных платформах и операционных системах. Примером может служить браузер Google Chrome, который должен быть совместим со многими операционными системами, такими как Windows, MacOS, Linux и мобильными устройствами на базе Android и iOS

Эксплуатационные характеристики качества программного обеспечения

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

Все о тестировании и качестве ПО

  • Тестировщик может справиться лучше?
  • Модульное тестирование: все, что нужно знать
  • Формальное тестирование
  • Нефункциональное тестирование
  • Принципы тестирования

Источник: qaevolution.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru