SlideShare a Scribd company logo
1 of 38
Download to read offline
Как	
  задавать	
  требования	
  
к	
  качеству	
  ПО	
  в	
  цифрах?	
  
Денис	
  Бесков,	
  denis.beskov@gmail.com	
  
	
  
	
  
Школа	
  системного	
  анализа	
  
Вопросы:	
  
1. Что	
  такое	
  качество?	
  
2. Как	
  его	
  задать?	
  
3. Как	
  выбрать	
  конкретные	
  
значения?	
  
2	
  
Обзор	
  
1.  Качество	
  как	
  явление	
  
2.  Модель	
  качества	
  
3.  Атрибуты	
  и	
  показатели	
  
качества	
  продукта	
  
4.  Атрибуты	
  и	
  показатели	
  
качества	
  в	
  
использовании	
  
	
  
5.  Классы	
  систем	
  
	
  
6.  Профили	
  качества	
  
	
  
7.  Влияние	
  стадии	
  
зрелости	
  
	
  
8.  «Инструкция»	
  по	
  
применению	
  
	
  
3	
  
КАЧЕСТВО	
  КАК	
  ЯВЛЕНИЕ	
  
4	
  
Качество	
  как	
  явление	
  
Качество	
  X	
  —	
  это	
  соответствие	
  
(свойств)	
  X	
  ожиданиям	
  ключевых	
  
заинтересованных	
  лиц	
  
5	
  
Нормальное	
   Высокое	
  Низкое	
  
МОДЕЛЬ	
  КАЧЕСТВА	
  ПО	
  
6	
  
Модель	
  качества	
  ПО	
  
7	
  
ПО	
  
Пользователь	
   Разработчик	
  
Другое	
  ПО	
  
1.	
  
Внешнее	
  
качество	
  
продукта	
  
2.	
  
Внутреннее	
  
качество	
  
продукта	
  
3.	
  Качество	
  в	
  использовании	
  
АТРИБУТЫ	
  КАЧЕСТВА	
  
8	
  
Рассматриваемые	
  атрибуты	
  
Атрибуты	
  качества	
  
продукта	
  
(product	
  quality	
  
attributes)	
  
1.  Производительность	
  
2.  Эффективность	
  
3.  Надёжность	
  
4.  Доступность	
  
5.  Безопасность	
  
6.  Масштабируемость	
  
	
  
Атрибуты	
  качества	
  
использования	
  
(quality	
  in	
  use)	
  
1.  Скорость	
  работы	
  
2.  Результативность	
  
3.  Точность	
  
4.  Скорость	
  обучения	
  
5.  Удовлетворённость	
  
6.  Утомляемость	
  
9	
  
УРОВНИ	
  КАЧЕСТВА	
  
10	
  
Уровни	
  качества	
  
0	
  —	
  Низкий	
  
1	
  —	
  Средний	
  
2	
  —	
  Высокий	
  
3	
  —	
  Исключительный	
  
11	
  
АТРИБУТЫ	
  И	
  ПОКАЗАТЕЛИ	
  
КАЧЕСТВА	
  ПРОДУКТА	
  
12	
  
Атрибуты	
  качества	
  продукта	
  
13	
  
1. Производительность	
  
2. Эффективность	
  
3. Надёжность	
  
4. Доступность	
  
5. Безопасность	
  
6. Масштабируемость	
  
Производительность	
  (П)	
  
Показатель	
  /	
  Уровень	
   0	
   1	
   2	
   3	
  
П1.1.	
  Количество	
  одновременно	
  
работающих	
  пользователей	
  
1+	
   10+	
   100+	
   1	
  K+	
  
П1.2.	
  Частота	
  запросов	
  
от	
  пользователя	
  в	
  минуту	
  
-­‐	
   <=	
  4	
   <=	
  10	
   <=100	
  
П1.3.	
  Количество	
  исполняемых	
  
транзакций	
  в	
  секунду	
  
-­‐	
   3+	
   50+	
   1500+	
  
П2.1.	
  Длительность	
  
типовых	
  операций/
транзакций,	
  
для	
  %	
  случаев	
  
80%	
   -­‐	
  
<=	
  
5	
  сек	
  
<=	
  
3	
  сек	
  
<=	
  
1	
  сек	
  
95%	
   -­‐	
  
<=	
  
10	
  сек	
  
<=	
  
5	
  сек	
  	
  
<=	
  
3	
  сек	
  
14	
  
Эффективность	
  (Э)	
  
Показатель	
  /	
  Уровень	
   0	
   1	
   2	
   3	
  
Э1.	
  
Количество	
  операций	
  /	
  
(секунду	
  *	
  стоимость	
  
оборудования,	
  k$)	
  
-­‐	
   3	
  +	
   5	
  +	
   15+	
  
15	
  
Надёжность	
  (Н)	
  
Показатель	
  /	
  Уровень	
   0	
   1	
   2	
   3	
  
Н1.	
  
Вероятность	
  сбоя	
  
(без	
  ущерба	
  для	
  безопасности)	
  
-­‐	
   5%	
   1%	
   0,1%	
  
Н2.	
  
Время	
  восстановления	
  после	
  сбоя	
  
-­‐	
  
<=	
  
5	
  мин	
  
<=	
  
30	
  сек	
  
<=	
  
5	
  сек	
  
16	
  
Доступность	
  (Д)	
  
Показатель	
  /	
  Уровень	
   0	
   1	
   2	
   3	
  
Д1.	
  
Коэффициент	
  доступности	
   50%	
   96%	
   99%	
   99,9%	
  
Д1.1.	
  
Допустимое	
  время	
  
простоя	
  в	
  час,	
  минут	
  
30	
  мин	
   3	
  мин	
   1	
  мин	
   1	
  сек	
  
Д1.2.	
  
Допустимое	
  время	
  
простоя	
  в	
  день,	
  часов	
  
12	
  ч	
   1	
  ч	
   15	
  мин	
   15	
  сек	
  
Д1.3.	
  
Допустимое	
  время	
  
простоя	
  в	
  месяц,	
  часов	
  
360	
  ч	
   30	
  ч	
   7	
  ч	
   1	
  	
  мин	
  
17	
  
Безопасность	
  (Б)	
  
Показатель	
  /	
  Уровень	
   0	
   1	
   2	
   3	
  
Б1.	
  
Стоимость	
  НСД/
взлома,	
  k$	
  
0	
   1	
  +	
   30	
  +	
   1	
  000	
  +	
  
Б2.	
  
Вероятность	
  
утечки	
  данных	
  
в	
  результате	
  сбоя	
  
-­‐	
   <	
  0,1%	
  
<	
  
0,01%	
  
<	
  
0,001%	
  
18	
  
Масштабируемость	
  (М)	
  
Показатель	
  /	
  
Уровень	
  
0	
   1	
   2	
   3	
  
М1.	
  
Характер	
  
зависимости	
  времени	
  
выполнения	
  
транзакций	
  или	
  
стоимости	
  ресурсов	
  
от	
  нагрузки	
  
Степенной,	
  
где	
  
показатель	
  
>	
  1	
  
Линейный	
  
Степенной,	
  
где	
  
показатель	
  
<	
  1	
  
Логариф-­‐
мический	
  
M2.	
  Стоимость	
  
десятикратного	
  
увеличения	
  
мощности	
  системы	
  
>	
  1000%	
   400-­‐900%	
   <	
  200%	
   <	
  100%	
  
19	
  
АТРИБУТЫ	
  КАЧЕСТВА	
  
ИСПОЛЬЗОВАНИЯ	
  (QUALITY	
  IN	
  USE)	
  
20	
  
Атрибуты	
  качества	
  использования	
  
21	
  
1. Скорость	
  работы	
  
2. Результативность	
  
3. Точность	
  
4. Скорость	
  обучения	
  
5. Удовлетворённость	
  
6. Утомляемость	
  
Скорость	
  работы	
  пользователя	
  (СР)	
  
Показатель	
  /	
  
Уровень	
  
0	
   1	
   2	
   3	
  
СР1.1	
  
Среднее	
  время	
  
выполнения	
  учётных*	
  
сценариев,	
  в	
  %	
  случаев	
  
80%	
   -­‐	
   <	
  5	
  мин	
   <	
  3	
  мин	
   <	
  1	
  мин	
  
95%	
   -­‐	
   <	
  15	
  мин	
   <	
  5	
  мин	
   <	
  3	
  мин	
  
СР1.2	
  
Среднее	
  время	
  
выполнения	
  сложных**	
  
сценариев,	
  в	
  %	
  случаев	
  
80%	
   -­‐	
   <	
  15	
  мин	
   <	
  10	
  мин	
   <	
  5	
  мин	
  
95%	
   -­‐	
   <	
  30	
  мин	
   <	
  15	
  мин	
   <	
  10	
  мин	
  
СР1.2	
  
Среднее	
  время	
  
выполнения	
  поисковых	
  
сценариев,	
  в	
  %	
  случаев	
  
80%	
   -­‐	
   <	
  3	
  мин	
   <	
  1	
  мин	
   	
  <	
  20	
  cек	
  
95%	
   -­‐	
   <	
  10	
  мин	
   <	
  3	
  мин	
   <	
  1	
  мин	
  
22	
  
*	
  	
  	
  	
  —	
  учётные	
  сценарии	
  —	
  не	
  больше	
  2	
  экранов	
  и	
  20	
  полей	
  
**	
  —	
  сложные	
  сценарии	
  —	
  не	
  больше	
  7	
  экранов	
  и	
  100	
  полей	
  
Результативность	
  (Р)	
  
Показатель	
  /	
  
Уровень	
  
0	
   1	
   2	
   3	
  
Р1.	
  
Процент	
  
успешного	
  
завершения	
  
сценариев	
  
необученным	
  
пользователем	
  
-­‐	
   >	
  66%	
   >	
  80%	
   >	
  95%	
  
23	
  
Точность	
  (Т)	
  
Показатель	
  /	
  
Уровень	
  
0	
   1	
   2	
   3	
  
Т1.	
  
Процент	
  
совершённых	
  
ошибок	
  
>	
  10%	
   <	
  10%	
   <	
  5%	
   <	
  2%	
  
24	
  
Скорость	
  обучения	
  (СО)	
  
Показатель	
  /	
  
Уровень	
  
0	
   1	
   2	
   3	
  
СО1.	
  
Длительность	
  
обучения,	
  
необходимая	
  для	
  
доведения	
  
результативности	
  
до	
  95%	
  
>	
  4	
  часов	
  
<	
  4	
  
часов	
  
<	
  10	
  
минут	
  
0	
  мин	
  
25	
  
Удовлетворённость	
  (УД)	
  
Показатель	
  /	
  
Уровень	
  
0	
   1	
   2	
   3	
  
УД1.	
  
Средняя	
  оценка	
  
пользователями	
  
Ниже	
  
ожиданий	
  
На	
  уровне	
  
ожиданий	
  
Выше	
  
ожиданий	
  
Один	
  из	
  лучших	
  
продуктов	
  из	
  
испробованных	
  
26	
  
Утомляемость	
  (УТ)	
  
Показатель	
  /	
  Уровень	
   0	
   1	
   2	
   3	
  
УТ1.	
  
Время	
  непрерывной	
  
работы,	
  после	
  
которой	
  число	
  
ошибок	
  вырастает	
  
больше,	
  чем	
  на	
  20%	
  
>	
  1	
  
мин	
  
>	
  5	
  
мин	
  
>	
  20	
  
мин	
  
>	
  45	
  
мин	
  
27	
  
КЛАССЫ	
  ПО	
  И	
  СИСТЕМ	
  
28	
  
Классы	
  по	
  ГОСТ	
  28195-­‐89	
  	
  
5012	
  -­‐	
  программные	
  средства	
  управления	
  базами	
  данных;	
  
5013	
  -­‐	
  инструментально-­‐технологические	
  средства	
  
программирования;	
  
5014	
  -­‐	
  ПС	
  интерфейса	
  и	
  управления	
  коммуникациями;	
  
5015	
  -­‐	
  ПС	
  организации	
  вычислительного	
  процесса	
  (планирования,	
  
контроля);	
  
5016	
  -­‐	
  сервисные	
  программы;	
  
5017	
  -­‐	
  ПС	
  обслуживания	
  вычислительной	
  техники;	
  
503	
  -­‐	
  прикладные	
  программы	
  для	
  научных	
  исследований;	
  
504	
  -­‐	
  прикладные	
  программы	
  для	
  проектирования;	
  
505	
  -­‐	
  прикладные	
  программы	
  для	
  управления	
  техническими	
  
устройствами	
  и	
  технологическими	
  процессами;	
  
506	
  -­‐	
  прикладные	
  программы	
  для	
  решения	
  экономических	
  задач;	
  
509	
  -­‐	
  прочие	
  ПС.	
  
29	
  
Полезные	
  сейчас	
  классы	
  
1. 	
  Обычные	
  сайты:	
  
1.1. 	
  Home	
  Site	
  
1.2. 	
  Business	
  Site	
  
2. 	
  Мобильные	
  приложения:	
  
2.1. 	
  Consumer	
  Mobile	
  App	
  
2.2. 	
  Enterprise	
  Mobile	
  App	
  
3. 	
  Интернет-­‐магазины	
  и	
  
	
  настольные	
  приложения:	
  
3.1. 	
  Consumer	
  WebShop	
  
3.2. 	
  Consumer	
  Desktop	
  App	
  
4. 	
  Компоненты:	
  
4.1. 	
  Заказной	
  компонент	
  
4.2. 	
  Тиражируемый	
  компонент	
  
5. 	
  Заказное	
  ПО:	
  
5.1. 	
  Custom	
  Enterprise	
  Desktop	
  App	
  
5.2. 	
  Custom	
  Enterprise	
  Service	
  
	
  
6.  ПО	
  для	
  компаний:	
  
6.1. 	
  Enterprise	
  Desktop	
  App	
  
6.2. 	
  Enterprise	
  Server	
  App	
  
	
  
7. 	
  Интернет-­‐сервисы:	
  
7.1. 	
  B2C	
  SaaS	
  
7.2. 	
  B2B	
  SaaS	
  
30	
  
ПРОФИЛИ	
  КАЧЕСТВА	
  
31	
  
Профили	
  качества	
  
Класс	
  системы	
   П	
   Э	
   Н	
   Д	
   Б	
   М	
   СР	
   Р	
   Т	
   СО	
   УД	
   УТ	
  
Home	
  Site	
   0	
   1	
   1	
   0	
   0	
   0	
   0	
   0	
   0	
   2	
   -­‐	
   -­‐	
  
Business	
  Site	
   1	
   1	
   1	
   1	
   1	
   1	
   1	
   2	
   1	
   3	
   1	
   2	
  
Consumer	
  Mobile	
  App	
   1	
   1	
   1	
   1	
   1	
   1	
   2-­‐3	
   2	
   2	
   3	
   2-­‐3	
   2	
  
Enterprise	
  Mobile	
  App	
   1	
   1	
   2	
   1	
   2	
   1	
   1	
   1	
   1	
   2	
   -­‐	
   2	
  
Consumer	
  Web	
  Shop	
   2	
   2	
   2	
   1	
   2	
   2	
   3	
   3	
   3	
   3	
   2	
   2	
  
Consumer	
  Desktop	
  App	
   2	
   1	
   2	
   2	
   2	
   1	
   2	
   2	
   2-­‐3	
   2	
   2-­‐3	
   3	
  
Заказной	
  компонент	
   2	
   2	
   3	
   3	
   3	
   2	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
  
Тиражируемый	
  компонент	
   3	
   3	
   3	
   3	
   3	
   3	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
  
Custom	
  Enterprise	
  Desktop	
  App	
   2	
   2	
   2	
   1	
   2	
   1	
   2	
   1	
   2-­‐3	
   1-­‐2	
   1	
   3	
  
Custom	
  Enterprise	
  Service	
   2	
   1	
   3	
   2	
   3	
   2	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
  
Enterprise	
  Desktop	
  App	
   2	
   2	
   2	
   2	
   3	
   2	
   2	
   2	
   3	
   1-­‐2	
   1	
   3	
  
Enterprise	
  Server	
  App	
   3	
   3	
   3	
   3	
   3	
   2	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
   -­‐	
  
B2C	
  SaaS	
   3	
   3	
   3	
   3	
   3	
   3	
   2	
   3	
   3	
   2	
   2	
   2	
  
B2B	
  SaaS	
   3	
   3	
   3	
   3	
   3	
   3	
   2	
   2	
   3	
   2	
   1	
   3	
  
32	
  
Стадии	
  зрелости	
  ПО	
  и	
  коэффициенты	
  
-­‐3	
   	
  Прототип	
  
-­‐2 	
  Ранняя	
  бета	
  
-­‐1	
   	
  Демо-­‐версия	
  
0	
   	
  Промышленная	
  версия	
  
33	
  
ИНСТРУКЦИЯ	
  ПО	
  ПРИМЕНЕНИЮ	
  
34	
  
Инструкция	
  по	
  применению	
  
1.  Определите	
  класс	
  системы	
  
2.  Определите	
  уровень	
  
зрелости	
  
3.  Выберите	
  нужный	
  профиль	
  
качества	
  по	
  классу	
  системы	
  
4.  Учтите	
  уровень	
  зрелости	
  
35	
  
СТАНДАРТЫ	
  
36	
  
Стандарты	
  по	
  качеству	
  ПО	
  
•  ГОСТ	
  28195-­‐89Оценка	
  качества	
  программных	
  средств.	
  
Общие	
  положения	
  
•  ГОСТ	
  28806-­‐90	
  Качество	
  программных	
  средств.	
  Термины	
  
и	
  определения	
  
•  ISO/IEC	
  25010:2011,	
  Systems	
  and	
  software	
  engineering	
  —	
  
Systems	
  and	
  software	
  Quality	
  Requirements	
  and	
  Evaluation	
  
(SQuaRE)	
  —	
  System	
  and	
  software	
  quality	
  models	
  	
  
•  ISO/IEC	
  25030:2007,	
  Software	
  engineering	
  —	
  Software	
  
product	
  Quality	
  Requirements	
  and	
  Evaluation	
  (SQuaRE)	
  —	
  
Quality	
  requirements	
  
37	
  
СПАСИБО	
  
38	
  
!	
  

More Related Content

What's hot

Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...CUSTIS
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...it-people
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требованийISsoft
 
презентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияпрезентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияRauan Ibraikhan
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыSQALab
 
чмв лекция №6
чмв   лекция №6чмв   лекция №6
чмв лекция №6student_kai
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...SQALab
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требованияNatalia Zhelnova
 
Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation processDima Dzuba
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Nickola14
 
Технология разработки программного обеспечения
Технология разработки программного обеспеченияТехнология разработки программного обеспечения
Технология разработки программного обеспеченияRauan Ibraikhan
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиSQALab
 
А.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridА.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridAnatoly Levenchuk
 

What's hot (20)

Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
Аналитик и Тестировщик в одном лице – путь к качеству (Максим Цепков, SQA Day...
 
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
DUMP-2013 Управление разработкой - Метрики в проектах по разработке нового пр...
 
Тестирование требований
Тестирование требованийТестирование требований
Тестирование требований
 
презентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспеченияпрезентация по дисциплине технология разработки программного обеспечения
презентация по дисциплине технология разработки программного обеспечения
 
Управление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструментыУправление требованиями VS Разработка требований. Принципы и инструменты
Управление требованиями VS Разработка требований. Принципы и инструменты
 
чмв лекция №6
чмв   лекция №6чмв   лекция №6
чмв лекция №6
 
It global meetup_01
It global meetup_01It global meetup_01
It global meetup_01
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
Методоллогии Agile
Методоллогии AgileМетодоллогии Agile
Методоллогии Agile
 
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
Мастер Тест План / Тестовая Стратегия: Что это? Зачем? Как его создать?-От А ...
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
МиСПИСиТ (внешнее описание)
МиСПИСиТ (внешнее описание)МиСПИСиТ (внешнее описание)
МиСПИСиТ (внешнее описание)
 
Нефункциональные требования
Нефункциональные требованияНефункциональные требования
Нефункциональные требования
 
Requirement modelling in software creation process
Requirement modelling in software creation processRequirement modelling in software creation process
Requirement modelling in software creation process
 
Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01Usability ppt-last-140313103534-phpapp01
Usability ppt-last-140313103534-phpapp01
 
Технология разработки программного обеспечения
Технология разработки программного обеспеченияТехнология разработки программного обеспечения
Технология разработки программного обеспечения
 
МиСПИСиТ (жизненный цикл)
МиСПИСиТ (жизненный цикл)МиСПИСиТ (жизненный цикл)
МиСПИСиТ (жизненный цикл)
 
Инструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и граблиИнструменты управления требованиями: затычки, костыли и грабли
Инструменты управления требованиями: затычки, костыли и грабли
 
МиСПИСиТ (общие принципы разработки)
МиСПИСиТ (общие принципы разработки)МиСПИСиТ (общие принципы разработки)
МиСПИСиТ (общие принципы разработки)
 
А.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGridА.Иванов -- Системная инженерия SmartGrid
А.Иванов -- Системная инженерия SmartGrid
 

Viewers also liked

4 производственных контекста
4 производственных контекста4 производственных контекста
4 производственных контекстаDenis Beskov
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanDenis Beskov
 
Менеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиМенеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиDenis Beskov
 
Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Denis Beskov
 
Управление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорацииУправление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорацииDenis Beskov
 
Зачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаЗачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаDenis Beskov
 
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014it-people
 
Роль аналитика в Scrum
Роль аналитика в ScrumРоль аналитика в Scrum
Роль аналитика в ScrumSQALab
 
Аналитик в Agile (статья)
Аналитик в Agile (статья)Аналитик в Agile (статья)
Аналитик в Agile (статья)Andrey Bibichev
 
Наталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиковНаталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиковSPbCoA
 
Разработка ценностных предложений (Startup Day, ФРИИ, 2016)
Разработка ценностных предложений (Startup Day, ФРИИ, 2016)Разработка ценностных предложений (Startup Day, ФРИИ, 2016)
Разработка ценностных предложений (Startup Day, ФРИИ, 2016)Create Digital
 
Venturing - Scouting's Next Step
Venturing - Scouting's Next StepVenturing - Scouting's Next Step
Venturing - Scouting's Next Steprobhkycc
 
Gross Receipts Tax Numbers from HRO
Gross Receipts Tax Numbers from HROGross Receipts Tax Numbers from HRO
Gross Receipts Tax Numbers from HROkevinartl
 
Art Vs Content Presentation
Art Vs Content PresentationArt Vs Content Presentation
Art Vs Content PresentationKatharine Coles
 
Festival de couleurs avec Géraldine Potron
Festival de couleurs avec Géraldine PotronFestival de couleurs avec Géraldine Potron
Festival de couleurs avec Géraldine PotronChristianB
 
Celebrity charity websites the importance of taglines and hook statements
Celebrity charity websites the importance of taglines and hook statementsCelebrity charity websites the importance of taglines and hook statements
Celebrity charity websites the importance of taglines and hook statementsKatharine Coles
 
Die 19 Schnellsten Autos Der Welt
Die 19 Schnellsten Autos Der WeltDie 19 Schnellsten Autos Der Welt
Die 19 Schnellsten Autos Der Weltrogerrabbit
 
Понятие качества ПО и приоритеты аспектов качества
Понятие качества ПО и приоритеты аспектов качестваПонятие качества ПО и приоритеты аспектов качества
Понятие качества ПО и приоритеты аспектов качестваDenis Beskov
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)Rachel Vacek
 

Viewers also liked (20)

4 производственных контекста
4 производственных контекста4 производственных контекста
4 производственных контекста
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanban
 
Менеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиМенеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыки
 
Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)
 
Управление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорацииУправление продуктами: от стартапа до корпорации
Управление продуктами: от стартапа до корпорации
 
Зачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейсаЗачем нужен менеджер продукта при живом проектировщике интерфейса
Зачем нужен менеджер продукта при живом проектировщике интерфейса
 
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
 
Роль аналитика в Scrum
Роль аналитика в ScrumРоль аналитика в Scrum
Роль аналитика в Scrum
 
Аналитик в Agile (статья)
Аналитик в Agile (статья)Аналитик в Agile (статья)
Аналитик в Agile (статья)
 
Наталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиковНаталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиков
 
Разработка ценностных предложений (Startup Day, ФРИИ, 2016)
Разработка ценностных предложений (Startup Day, ФРИИ, 2016)Разработка ценностных предложений (Startup Day, ФРИИ, 2016)
Разработка ценностных предложений (Startup Day, ФРИИ, 2016)
 
Venturing - Scouting's Next Step
Venturing - Scouting's Next StepVenturing - Scouting's Next Step
Venturing - Scouting's Next Step
 
Gross Receipts Tax Numbers from HRO
Gross Receipts Tax Numbers from HROGross Receipts Tax Numbers from HRO
Gross Receipts Tax Numbers from HRO
 
Art Vs Content Presentation
Art Vs Content PresentationArt Vs Content Presentation
Art Vs Content Presentation
 
Festival de couleurs avec Géraldine Potron
Festival de couleurs avec Géraldine PotronFestival de couleurs avec Géraldine Potron
Festival de couleurs avec Géraldine Potron
 
Celebrity charity websites the importance of taglines and hook statements
Celebrity charity websites the importance of taglines and hook statementsCelebrity charity websites the importance of taglines and hook statements
Celebrity charity websites the importance of taglines and hook statements
 
Die 19 Schnellsten Autos Der Welt
Die 19 Schnellsten Autos Der WeltDie 19 Schnellsten Autos Der Welt
Die 19 Schnellsten Autos Der Welt
 
Понятие качества ПО и приоритеты аспектов качества
Понятие качества ПО и приоритеты аспектов качестваПонятие качества ПО и приоритеты аспектов качества
Понятие качества ПО и приоритеты аспектов качества
 
Gov Sites Access2
Gov Sites Access2Gov Sites Access2
Gov Sites Access2
 
LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)LITA Preconference: Getting Started with Drupal (handout)
LITA Preconference: Getting Started with Drupal (handout)
 

Similar to Денис Бесков. Как задавать требования к качеству ПО в цифрах?

Д. Бесков "Как задавать требования к качеству интерфейсов?", DUMP-2014
Д. Бесков "Как задавать требования к качеству интерфейсов?", DUMP-2014Д. Бесков "Как задавать требования к качеству интерфейсов?", DUMP-2014
Д. Бесков "Как задавать требования к качеству интерфейсов?", DUMP-2014it-people
 
Система премирования в Альфа-Банке (ИТ)
Система премирования в Альфа-Банке (ИТ)Система премирования в Альфа-Банке (ИТ)
Система премирования в Альфа-Банке (ИТ)Anna Ninikina
 
Security Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeySecurity Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeyQA Club Minsk
 
Tools to ensure quality of information system
Tools to ensure quality of information system Tools to ensure quality of information system
Tools to ensure quality of information system soft-point
 
"Контактный центр по запросу" от CTI, Платон Бегун
"Контактный центр по запросу" от CTI, Платон Бегун"Контактный центр по запросу" от CTI, Платон Бегун
"Контактный центр по запросу" от CTI, Платон БегунYulia Sedova
 
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalЛучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalLuxoftTraining
 
Роль тестировщика в Lean. Светлана Федянина
Роль тестировщика в Lean. Светлана ФедянинаРоль тестировщика в Lean. Светлана Федянина
Роль тестировщика в Lean. Светлана Федянинаqasib
 
Как неправильно замониторить something — Failover conf 2015 Павел Труханов ok...
Как неправильно замониторить something — Failover conf 2015 Павел Труханов ok...Как неправильно замониторить something — Failover conf 2015 Павел Труханов ok...
Как неправильно замониторить something — Failover conf 2015 Павел Труханов ok...Pablo Tru
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиpogromskaya
 
Перфоманс Лаб
Перфоманс ЛабПерфоманс Лаб
Перфоманс ЛабGeorge Kovalov
 
CRM кейс по интерфейсам для операционистов
CRM кейс по интерфейсам для операционистовCRM кейс по интерфейсам для операционистов
CRM кейс по интерфейсам для операционистовДмитрий Силаев
 
Система электронного документооборота Directum
Система электронного документооборота DirectumСистема электронного документооборота Directum
Система электронного документооборота DirectumNatasha Zaverukha
 
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.Club QA Kostroma
 
Организация контакт центра на базе арендуемого программного решения
Организация контакт центра на базе арендуемого программного решенияОрганизация контакт центра на базе арендуемого программного решения
Организация контакт центра на базе арендуемого программного решенияDen Sokolov
 
Татьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомТатьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомLuxoft Education Center
 

Similar to Денис Бесков. Как задавать требования к качеству ПО в цифрах? (20)

Д. Бесков "Как задавать требования к качеству интерфейсов?", DUMP-2014
Д. Бесков "Как задавать требования к качеству интерфейсов?", DUMP-2014Д. Бесков "Как задавать требования к качеству интерфейсов?", DUMP-2014
Д. Бесков "Как задавать требования к качеству интерфейсов?", DUMP-2014
 
Система премирования в Альфа-Банке (ИТ)
Система премирования в Альфа-Банке (ИТ)Система премирования в Альфа-Банке (ИТ)
Система премирования в Альфа-Банке (ИТ)
 
Security Testing - Polazhenko Sergey
Security Testing - Polazhenko SergeySecurity Testing - Polazhenko Sergey
Security Testing - Polazhenko Sergey
 
Tools to ensure quality of information system
Tools to ensure quality of information system Tools to ensure quality of information system
Tools to ensure quality of information system
 
"Контактный центр по запросу" от CTI, Платон Бегун
"Контактный центр по запросу" от CTI, Платон Бегун"Контактный центр по запросу" от CTI, Платон Бегун
"Контактный центр по запросу" от CTI, Платон Бегун
 
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalЛучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
 
Роль тестировщика в Lean. Светлана Федянина
Роль тестировщика в Lean. Светлана ФедянинаРоль тестировщика в Lean. Светлана Федянина
Роль тестировщика в Lean. Светлана Федянина
 
CTI_CC on demand
CTI_CC on demandCTI_CC on demand
CTI_CC on demand
 
Как неправильно замониторить something — Failover conf 2015 Павел Труханов ok...
Как неправильно замониторить something — Failover conf 2015 Павел Труханов ok...Как неправильно замониторить something — Failover conf 2015 Павел Труханов ok...
Как неправильно замониторить something — Failover conf 2015 Павел Труханов ok...
 
Trpo 11 оценка_стоимости
Trpo 11 оценка_стоимостиTrpo 11 оценка_стоимости
Trpo 11 оценка_стоимости
 
Контактный центр как система развития бизнеса
Контактный центр как система развития бизнесаКонтактный центр как система развития бизнеса
Контактный центр как система развития бизнеса
 
Буклет SD
Буклет SDБуклет SD
Буклет SD
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Перфоманс Лаб
Перфоманс ЛабПерфоманс Лаб
Перфоманс Лаб
 
CRM кейс по интерфейсам для операционистов
CRM кейс по интерфейсам для операционистовCRM кейс по интерфейсам для операционистов
CRM кейс по интерфейсам для операционистов
 
Система электронного документооборота Directum
Система электронного документооборота DirectumСистема электронного документооборота Directum
Система электронного документооборота Directum
 
PEEFEXPERT
PEEFEXPERTPEEFEXPERT
PEEFEXPERT
 
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
 
Организация контакт центра на базе арендуемого программного решения
Организация контакт центра на базе арендуемого программного решенияОрганизация контакт центра на базе арендуемого программного решения
Организация контакт центра на базе арендуемого программного решения
 
Татьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектомТатьяна Гориславец - Количественное управление проектом
Татьяна Гориславец - Количественное управление проектом
 

More from Denis Beskov

Типовые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеТиповые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеDenis Beskov
 
Типовые заинтересованные лица в заказном проекте
Типовые заинтересованные лица в заказном проектеТиповые заинтересованные лица в заказном проекте
Типовые заинтересованные лица в заказном проектеDenis Beskov
 
Как быть заказчиком продукта?
Как быть заказчиком продукта?Как быть заказчиком продукта?
Как быть заказчиком продукта?Denis Beskov
 
Обзор методов изучения аудитории
Обзор методов изучения аудиторииОбзор методов изучения аудитории
Обзор методов изучения аудиторииDenis Beskov
 
Где искать менеджеров продукта
Где искать менеджеров продуктаГде искать менеджеров продукта
Где искать менеджеров продуктаDenis Beskov
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковDenis Beskov
 
Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Denis Beskov
 
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)Denis Beskov
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts OfficeDenis Beskov
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиВеб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиDenis Beskov
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требованийDenis Beskov
 
Веб-продукты — Определение функциональных рамок продукта
Веб-продукты — Определение функциональных рамок продуктаВеб-продукты — Определение функциональных рамок продукта
Веб-продукты — Определение функциональных рамок продуктаDenis Beskov
 
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповОрганизация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповDenis Beskov
 
Согласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseСогласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseDenis Beskov
 
Базовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитикаБазовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитикаDenis Beskov
 
Пример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаПример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаDenis Beskov
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаDenis Beskov
 
Шаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеШаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеDenis Beskov
 
Beskov Doronin Accessibility Reapproached
Beskov Doronin   Accessibility ReapproachedBeskov Doronin   Accessibility Reapproached
Beskov Doronin Accessibility ReapproachedDenis Beskov
 

More from Denis Beskov (20)

Типовые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проектеТиповые заинтересованные лица в продуктовом проекте
Типовые заинтересованные лица в продуктовом проекте
 
Типовые заинтересованные лица в заказном проекте
Типовые заинтересованные лица в заказном проектеТиповые заинтересованные лица в заказном проекте
Типовые заинтересованные лица в заказном проекте
 
Как быть заказчиком продукта?
Как быть заказчиком продукта?Как быть заказчиком продукта?
Как быть заказчиком продукта?
 
Обзор методов изучения аудитории
Обзор методов изучения аудиторииОбзор методов изучения аудитории
Обзор методов изучения аудитории
 
Где искать менеджеров продукта
Где искать менеджеров продуктаГде искать менеджеров продукта
Где искать менеджеров продукта
 
Взаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиковВзаимодействие аналитиков и тестировщиков
Взаимодействие аналитиков и тестировщиков
 
Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010Обзор рынка проектирования интерфейсов 2010
Обзор рынка проектирования интерфейсов 2010
 
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
Change Management: The Phenomenon, Org Changes, Changes in Products (Russian)
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts Office
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блокиВеб-продукты — Проектирование интерфейсов — Основные строительные блоки
Веб-продукты — Проектирование интерфейсов — Основные строительные блоки
 
Веб-продукты — Разработка требований
Веб-продукты — Разработка требованийВеб-продукты — Разработка требований
Веб-продукты — Разработка требований
 
Веб-продукты — Определение функциональных рамок продукта
Веб-продукты — Определение функциональных рамок продуктаВеб-продукты — Определение функциональных рамок продукта
Веб-продукты — Определение функциональных рамок продукта
 
Организация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принциповОрганизация навигации в интерфейсах веб-сайтов: 5 принципов
Организация навигации в интерфейсах веб-сайтов: 5 принципов
 
Согласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use CaseСогласование интересов с помощью диаграммы Use Case
Согласование интересов с помощью диаграммы Use Case
 
Базовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитикаБазовые инструменты и методы работы аналитика
Базовые инструменты и методы работы аналитика
 
Пример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаПример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округа
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проекта
 
Шаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — ВведениеШаблоны проектирования баз данных — Введение
Шаблоны проектирования баз данных — Введение
 
Beskov Doronin Accessibility Reapproached
Beskov Doronin   Accessibility ReapproachedBeskov Doronin   Accessibility Reapproached
Beskov Doronin Accessibility Reapproached
 

Денис Бесков. Как задавать требования к качеству ПО в цифрах?

  • 1. Как  задавать  требования   к  качеству  ПО  в  цифрах?   Денис  Бесков,  denis.beskov@gmail.com       Школа  системного  анализа  
  • 2. Вопросы:   1. Что  такое  качество?   2. Как  его  задать?   3. Как  выбрать  конкретные   значения?   2  
  • 3. Обзор   1.  Качество  как  явление   2.  Модель  качества   3.  Атрибуты  и  показатели   качества  продукта   4.  Атрибуты  и  показатели   качества  в   использовании     5.  Классы  систем     6.  Профили  качества     7.  Влияние  стадии   зрелости     8.  «Инструкция»  по   применению     3  
  • 5. Качество  как  явление   Качество  X  —  это  соответствие   (свойств)  X  ожиданиям  ключевых   заинтересованных  лиц   5   Нормальное   Высокое  Низкое  
  • 7. Модель  качества  ПО   7   ПО   Пользователь   Разработчик   Другое  ПО   1.   Внешнее   качество   продукта   2.   Внутреннее   качество   продукта   3.  Качество  в  использовании  
  • 9. Рассматриваемые  атрибуты   Атрибуты  качества   продукта   (product  quality   attributes)   1.  Производительность   2.  Эффективность   3.  Надёжность   4.  Доступность   5.  Безопасность   6.  Масштабируемость     Атрибуты  качества   использования   (quality  in  use)   1.  Скорость  работы   2.  Результативность   3.  Точность   4.  Скорость  обучения   5.  Удовлетворённость   6.  Утомляемость   9  
  • 11. Уровни  качества   0  —  Низкий   1  —  Средний   2  —  Высокий   3  —  Исключительный   11  
  • 12. АТРИБУТЫ  И  ПОКАЗАТЕЛИ   КАЧЕСТВА  ПРОДУКТА   12  
  • 13. Атрибуты  качества  продукта   13   1. Производительность   2. Эффективность   3. Надёжность   4. Доступность   5. Безопасность   6. Масштабируемость  
  • 14. Производительность  (П)   Показатель  /  Уровень   0   1   2   3   П1.1.  Количество  одновременно   работающих  пользователей   1+   10+   100+   1  K+   П1.2.  Частота  запросов   от  пользователя  в  минуту   -­‐   <=  4   <=  10   <=100   П1.3.  Количество  исполняемых   транзакций  в  секунду   -­‐   3+   50+   1500+   П2.1.  Длительность   типовых  операций/ транзакций,   для  %  случаев   80%   -­‐   <=   5  сек   <=   3  сек   <=   1  сек   95%   -­‐   <=   10  сек   <=   5  сек     <=   3  сек   14  
  • 15. Эффективность  (Э)   Показатель  /  Уровень   0   1   2   3   Э1.   Количество  операций  /   (секунду  *  стоимость   оборудования,  k$)   -­‐   3  +   5  +   15+   15  
  • 16. Надёжность  (Н)   Показатель  /  Уровень   0   1   2   3   Н1.   Вероятность  сбоя   (без  ущерба  для  безопасности)   -­‐   5%   1%   0,1%   Н2.   Время  восстановления  после  сбоя   -­‐   <=   5  мин   <=   30  сек   <=   5  сек   16  
  • 17. Доступность  (Д)   Показатель  /  Уровень   0   1   2   3   Д1.   Коэффициент  доступности   50%   96%   99%   99,9%   Д1.1.   Допустимое  время   простоя  в  час,  минут   30  мин   3  мин   1  мин   1  сек   Д1.2.   Допустимое  время   простоя  в  день,  часов   12  ч   1  ч   15  мин   15  сек   Д1.3.   Допустимое  время   простоя  в  месяц,  часов   360  ч   30  ч   7  ч   1    мин   17  
  • 18. Безопасность  (Б)   Показатель  /  Уровень   0   1   2   3   Б1.   Стоимость  НСД/ взлома,  k$   0   1  +   30  +   1  000  +   Б2.   Вероятность   утечки  данных   в  результате  сбоя   -­‐   <  0,1%   <   0,01%   <   0,001%   18  
  • 19. Масштабируемость  (М)   Показатель  /   Уровень   0   1   2   3   М1.   Характер   зависимости  времени   выполнения   транзакций  или   стоимости  ресурсов   от  нагрузки   Степенной,   где   показатель   >  1   Линейный   Степенной,   где   показатель   <  1   Логариф-­‐ мический   M2.  Стоимость   десятикратного   увеличения   мощности  системы   >  1000%   400-­‐900%   <  200%   <  100%   19  
  • 21. Атрибуты  качества  использования   21   1. Скорость  работы   2. Результативность   3. Точность   4. Скорость  обучения   5. Удовлетворённость   6. Утомляемость  
  • 22. Скорость  работы  пользователя  (СР)   Показатель  /   Уровень   0   1   2   3   СР1.1   Среднее  время   выполнения  учётных*   сценариев,  в  %  случаев   80%   -­‐   <  5  мин   <  3  мин   <  1  мин   95%   -­‐   <  15  мин   <  5  мин   <  3  мин   СР1.2   Среднее  время   выполнения  сложных**   сценариев,  в  %  случаев   80%   -­‐   <  15  мин   <  10  мин   <  5  мин   95%   -­‐   <  30  мин   <  15  мин   <  10  мин   СР1.2   Среднее  время   выполнения  поисковых   сценариев,  в  %  случаев   80%   -­‐   <  3  мин   <  1  мин    <  20  cек   95%   -­‐   <  10  мин   <  3  мин   <  1  мин   22   *        —  учётные  сценарии  —  не  больше  2  экранов  и  20  полей   **  —  сложные  сценарии  —  не  больше  7  экранов  и  100  полей  
  • 23. Результативность  (Р)   Показатель  /   Уровень   0   1   2   3   Р1.   Процент   успешного   завершения   сценариев   необученным   пользователем   -­‐   >  66%   >  80%   >  95%   23  
  • 24. Точность  (Т)   Показатель  /   Уровень   0   1   2   3   Т1.   Процент   совершённых   ошибок   >  10%   <  10%   <  5%   <  2%   24  
  • 25. Скорость  обучения  (СО)   Показатель  /   Уровень   0   1   2   3   СО1.   Длительность   обучения,   необходимая  для   доведения   результативности   до  95%   >  4  часов   <  4   часов   <  10   минут   0  мин   25  
  • 26. Удовлетворённость  (УД)   Показатель  /   Уровень   0   1   2   3   УД1.   Средняя  оценка   пользователями   Ниже   ожиданий   На  уровне   ожиданий   Выше   ожиданий   Один  из  лучших   продуктов  из   испробованных   26  
  • 27. Утомляемость  (УТ)   Показатель  /  Уровень   0   1   2   3   УТ1.   Время  непрерывной   работы,  после   которой  число   ошибок  вырастает   больше,  чем  на  20%   >  1   мин   >  5   мин   >  20   мин   >  45   мин   27  
  • 28. КЛАССЫ  ПО  И  СИСТЕМ   28  
  • 29. Классы  по  ГОСТ  28195-­‐89     5012  -­‐  программные  средства  управления  базами  данных;   5013  -­‐  инструментально-­‐технологические  средства   программирования;   5014  -­‐  ПС  интерфейса  и  управления  коммуникациями;   5015  -­‐  ПС  организации  вычислительного  процесса  (планирования,   контроля);   5016  -­‐  сервисные  программы;   5017  -­‐  ПС  обслуживания  вычислительной  техники;   503  -­‐  прикладные  программы  для  научных  исследований;   504  -­‐  прикладные  программы  для  проектирования;   505  -­‐  прикладные  программы  для  управления  техническими   устройствами  и  технологическими  процессами;   506  -­‐  прикладные  программы  для  решения  экономических  задач;   509  -­‐  прочие  ПС.   29  
  • 30. Полезные  сейчас  классы   1.  Обычные  сайты:   1.1.  Home  Site   1.2.  Business  Site   2.  Мобильные  приложения:   2.1.  Consumer  Mobile  App   2.2.  Enterprise  Mobile  App   3.  Интернет-­‐магазины  и    настольные  приложения:   3.1.  Consumer  WebShop   3.2.  Consumer  Desktop  App   4.  Компоненты:   4.1.  Заказной  компонент   4.2.  Тиражируемый  компонент   5.  Заказное  ПО:   5.1.  Custom  Enterprise  Desktop  App   5.2.  Custom  Enterprise  Service     6.  ПО  для  компаний:   6.1.  Enterprise  Desktop  App   6.2.  Enterprise  Server  App     7.  Интернет-­‐сервисы:   7.1.  B2C  SaaS   7.2.  B2B  SaaS   30  
  • 32. Профили  качества   Класс  системы   П   Э   Н   Д   Б   М   СР   Р   Т   СО   УД   УТ   Home  Site   0   1   1   0   0   0   0   0   0   2   -­‐   -­‐   Business  Site   1   1   1   1   1   1   1   2   1   3   1   2   Consumer  Mobile  App   1   1   1   1   1   1   2-­‐3   2   2   3   2-­‐3   2   Enterprise  Mobile  App   1   1   2   1   2   1   1   1   1   2   -­‐   2   Consumer  Web  Shop   2   2   2   1   2   2   3   3   3   3   2   2   Consumer  Desktop  App   2   1   2   2   2   1   2   2   2-­‐3   2   2-­‐3   3   Заказной  компонент   2   2   3   3   3   2   -­‐   -­‐   -­‐   -­‐   -­‐   -­‐   Тиражируемый  компонент   3   3   3   3   3   3   -­‐   -­‐   -­‐   -­‐   -­‐   -­‐   Custom  Enterprise  Desktop  App   2   2   2   1   2   1   2   1   2-­‐3   1-­‐2   1   3   Custom  Enterprise  Service   2   1   3   2   3   2   -­‐   -­‐   -­‐   -­‐   -­‐   -­‐   Enterprise  Desktop  App   2   2   2   2   3   2   2   2   3   1-­‐2   1   3   Enterprise  Server  App   3   3   3   3   3   2   -­‐   -­‐   -­‐   -­‐   -­‐   -­‐   B2C  SaaS   3   3   3   3   3   3   2   3   3   2   2   2   B2B  SaaS   3   3   3   3   3   3   2   2   3   2   1   3   32  
  • 33. Стадии  зрелости  ПО  и  коэффициенты   -­‐3    Прототип   -­‐2  Ранняя  бета   -­‐1    Демо-­‐версия   0    Промышленная  версия   33  
  • 35. Инструкция  по  применению   1.  Определите  класс  системы   2.  Определите  уровень   зрелости   3.  Выберите  нужный  профиль   качества  по  классу  системы   4.  Учтите  уровень  зрелости   35  
  • 37. Стандарты  по  качеству  ПО   •  ГОСТ  28195-­‐89Оценка  качества  программных  средств.   Общие  положения   •  ГОСТ  28806-­‐90  Качество  программных  средств.  Термины   и  определения   •  ISO/IEC  25010:2011,  Systems  and  software  engineering  —   Systems  and  software  Quality  Requirements  and  Evaluation   (SQuaRE)  —  System  and  software  quality  models     •  ISO/IEC  25030:2007,  Software  engineering  —  Software   product  Quality  Requirements  and  Evaluation  (SQuaRE)  —   Quality  requirements   37