Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Требования к программному обеспечению и их анализ

Содержание

Схема процесса тестированияТЕСТИРОВАНИЕПрограммный комплексТребованияИнформация о несоответствиях
Manual QA courseLecture 2. Требования к программному обеспечению и их анализ Дорофеев Максим Схема процесса тестированияТЕСТИРОВАНИЕПрограммный комплексТребованияИнформация о несоответствиях Требования к программному обеспечению - Некое свойство программного обеспечения, необходимое пользователю, для Требования к программному обеспечению Требования бывают: - Прямыми(Формализованными в технической документации, спецификациях, Виды требований к ПО по уровням Требования бизнеса: 1. Высокоуровневые цели организации или заказчика(Контекст)2. Цели, создания системы и Требования бизнеса: Приложения1. Перечень бизнес – процессов.2. Бизнес – правила.3. Концептуальная модель предметной области Пользовательские требованияUse caseUser storyUser scenario Пользовательские требования. User ScenarioТерминал удостоверяется, что пополнение возможно, и запрашивает у Пользователя Пользовательские требования. User StoryПользовательские истории — Способ описания требований, к разрабатываемой системе, Пользовательские требования. User StoryТипы:Как я ,  Как , я , Пользовательские требования. Use CaseUse Case - Описание поведения системы, когда она взаимодействует Пользовательские требования. Use CaseПользователь захотел разместить объявлениеПользователь зашел в системуПользователь авторизовался в Use Case для руководителя проектаОбычно не содержит деталей реализации и пишется на Use Case для разработчикаКогда он видит не отдельное «система должна…», а контекст Use Case для тестировщикаUse Case являются отличной базой для формирования тестовых сценариев Use Case: ОграниченияUse Case не обеспечивают полноту всех функциональных требований, если в Use Case: Преимущества описания - Дают представление о поведении системы. - Понятны Use Case: Рекомендации - Основной сценарий не больше 3 – 9 шагов. Функциональные требования. Спецификация системыОпределяют характеристики ПО (Функциональность), которые разработчики должны построить, чтобы Виды требований к ПО по характеру. Функциональные Виды требований к ПО по характеру. Нефункциональные● Ограничения● Бизнес - правила● Внешние Источники требований● Федеральное и муниципальное отраслевое законодательство(Конституция, законы, распоряжения)● Нормативное обеспечение организации(Регламенты, Методы определения требований● Анкетирование● Мозговой штурм● Наблюдение за производственной деятельностью● Анализ нормативной Качество требований● Единичность● Завершённость● Последовательность● Атомарность● Отслеживаемость● Актуальность● Выполнимость● Недвусмысленность● Обязательность● Проверяемость Проверка требований● Тестирование● Анализ● Осмотр● Демонстрация Проверка требований Текстовая форма представления требований● Требования бизнеса● User Stories● Спецификация системы Графическая форма представления требований● ER (IDEF1FX), IDEF0, IDEF3● DFD● UML● SysML UML: пример Вопросы и ответы Ссылкиhttps://www.scrumalliance.org/community/articles/2013/september/agile-user-storieshttps://habrahabr.ru/company/simbirsoft/blog/307844/http://www.newlinestudio.ru/ArticleTrebovaniaPO.phphttp://2tickets2dublin.com/how-to-write-good-user-stories-part-1/Требования к ПО ВИКИhttp://www.dpgrup.ru/software-requirements.htmhttp://www.comptechdoc.org/independent/programming/programming-standards/software-requirements-definition.html
Слайды презентации

Слайд 2 Схема процесса тестирования
ТЕСТИРОВАНИЕ
Программный комплекс
Требования
Информация о несоответствиях

Схема процесса тестированияТЕСТИРОВАНИЕПрограммный комплексТребованияИнформация о несоответствиях

Слайд 3 Требования к программному обеспечению
- Некое свойство

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

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

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

Слайд 4 Требования к программному обеспечению
Требования бывают:
-

Требования к программному обеспечению Требования бывают: - Прямыми(Формализованными в технической документации,

Прямыми(Формализованными в технической документации, спецификациях, User Story)
- Косвенными(Проистекающими

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

Слайд 5 Виды требований к ПО по уровням


Виды требований к ПО по уровням

Слайд 6 Требования бизнеса:
1. Высокоуровневые цели организации или заказчика(Контекст)
2.

Требования бизнеса: 1. Высокоуровневые цели организации или заказчика(Контекст)2. Цели, создания системы

Цели, создания системы и критерии их достижения.
3. Ключевые требования

к решению и их приоритеты.
4. Список стейкхолдеров (Лица заинтересованные в системе)
5. Ограничения на решения


Слайд 7 Требования бизнеса: Приложения
1. Перечень бизнес – процессов.
2. Бизнес

Требования бизнеса: Приложения1. Перечень бизнес – процессов.2. Бизнес – правила.3. Концептуальная модель предметной области

– правила.
3. Концептуальная модель предметной области


Слайд 8 Пользовательские требования
Use case
User story
User scenario

Пользовательские требованияUse caseUser storyUser scenario

Слайд 9 Пользовательские требования. User Scenario
Терминал удостоверяется, что пополнение возможно,

Пользовательские требования. User ScenarioТерминал удостоверяется, что пополнение возможно, и запрашивает у

и запрашивает у Пользователя номер телефона и, если нужно,

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

Слайд 10 Пользовательские требования. User Story
Пользовательские истории — Способ описания

Пользовательские требования. User StoryПользовательские истории — Способ описания требований, к разрабатываемой

требований, к разрабатываемой системе, сформулированный, как одно или более

предложений на повседневном или деловом языке.

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

Слайд 11 Пользовательские требования. User Story
Типы:
Как я

Пользовательские требования. User StoryТипы:Как я , Как , я ,

что – то получить>,


Как

<Пользователь>, я <Хочу управлять рекламными объявлениями>, <Чтобы удалять устаревшие или ошибочные объявления>


Слайд 12 Пользовательские требования. Use Case
Use Case - Описание поведения

Пользовательские требования. Use CaseUse Case - Описание поведения системы, когда она

системы, когда она взаимодействует с кем – то (или

чем - то) из внешней среды. Система может отвечать на внешние запросы или сама выступать инициатором взаимодействия

Слайд 13 Пользовательские требования. Use Case
Пользователь захотел разместить объявление
Пользователь зашел

Пользовательские требования. Use CaseПользователь захотел разместить объявлениеПользователь зашел в системуПользователь авторизовался

в систему
Пользователь авторизовался в системе
Пользователь создал объявление
Система отобразила

сообщение об успешном создании объявления


Слайд 14 Use Case для руководителя проекта
Обычно не содержит деталей

Use Case для руководителя проектаОбычно не содержит деталей реализации и пишется

реализации и пишется на языке целей пользователей. Поэтому Use

Case удобно согласовывать с заказчиком как «Единицу поставки»

Слайд 15 Use Case для разработчика
Когда он видит не отдельное

Use Case для разработчикаКогда он видит не отдельное «система должна…», а

«система должна…», а контекст использования той или иной функции.

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


Слайд 16 Use Case для тестировщика
Use Case являются отличной базой

Use Case для тестировщикаUse Case являются отличной базой для формирования тестовых

для формирования тестовых сценариев — Test Case, — так

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

Слайд 17 Use Case: Ограничения
Use Case не обеспечивают полноту всех

Use Case: ОграниченияUse Case не обеспечивают полноту всех функциональных требований, если

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

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



Слайд 18 Use Case: Преимущества описания
- Дают представление о

Use Case: Преимущества описания - Дают представление о поведении системы. -

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

описать множество альтернатив (Исключений)
- Список Use Case – перечень функциональности системы
- Для поддержки системы. Чтоб выявить ошибку, разобраться, на каком шаге что пошло не так.


Слайд 19 Use Case: Рекомендации
- Основной сценарий не больше

Use Case: Рекомендации - Основной сценарий не больше 3 – 9

3 – 9 шагов.
- Не включать элементы дизайна.

- Использование одного уровня детализации на всех шагах.
- Не использовать «Если»

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

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

разработчики должны построить, чтобы пользователи смогли выполнить свои задачи

в рамках бизнес-требований.

Слайд 21 Виды требований к ПО по характеру. Функциональные


Виды требований к ПО по характеру. Функциональные

Слайд 22 Виды требований к ПО по характеру. Нефункциональные
● Ограничения

Виды требований к ПО по характеру. Нефункциональные● Ограничения● Бизнес - правила●

Бизнес - правила
● Внешние интерфейсы
● Предложения по реализации
● Предложения

по тестированию ПО
● Юридические требования
● Требования к безопасности


Слайд 23 Источники требований
● Федеральное и муниципальное отраслевое законодательство(Конституция, законы,

Источники требований● Федеральное и муниципальное отраслевое законодательство(Конституция, законы, распоряжения)● Нормативное обеспечение

распоряжения)
● Нормативное обеспечение организации(Регламенты, положения, уставы, приказы)
● Текущая организация

объекта автоматизации
● Модели деятельности(Диаграммы бизнес - процессов)
● Представления и ожидания потребителей и пользователей системы
● Опыт использования аналогичного ПО
● Конкурирующие программные продукты


Слайд 24 Методы определения требований
● Анкетирование
● Мозговой штурм
● Наблюдение за

Методы определения требований● Анкетирование● Мозговой штурм● Наблюдение за производственной деятельностью● Анализ

производственной деятельностью
● Анализ нормативной документации
● Анализ моделей деятельности
● Анализ

конкурентных продуктов
● Анализ статистики использования предыдущих версий системы


Слайд 25 Качество требований
● Единичность
● Завершённость
● Последовательность
● Атомарность
● Отслеживаемость
● Актуальность

Качество требований● Единичность● Завершённость● Последовательность● Атомарность● Отслеживаемость● Актуальность● Выполнимость● Недвусмысленность● Обязательность● Проверяемость

Выполнимость
● Недвусмысленность
● Обязательность
● Проверяемость


Слайд 26 Проверка требований
● Тестирование

● Анализ

● Осмотр

● Демонстрация

Проверка требований● Тестирование● Анализ● Осмотр● Демонстрация

Слайд 27 Проверка требований

Проверка требований

Слайд 28 Текстовая форма представления требований
● Требования бизнеса

● User Stories

Текстовая форма представления требований● Требования бизнеса● User Stories● Спецификация системы

Спецификация системы


Слайд 29 Графическая форма представления требований
● ER (IDEF1FX), IDEF0, IDEF3

Графическая форма представления требований● ER (IDEF1FX), IDEF0, IDEF3● DFD● UML● SysML

DFD

● UML

● SysML


Слайд 30 UML: пример

UML: пример

Слайд 31 Вопросы и ответы

Вопросы и ответы

  • Имя файла: trebovaniya-k-programmnomu-obespecheniyu-i-ih-analiz.pptx
  • Количество просмотров: 116
  • Количество скачиваний: 1