Слайд 21. STLC ?
2. Верификация ?
3. Валидация ?
4. Defect ?
5. Failure ?
6. Error
![1. STLC ? 2. Верификация ? 3. Валидация ? 4. Defect ?](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-1.jpg)
?
7. Test Plan ?
8. Test Report ?
Слайд 3Темы лекции:
Что такое требования?
Анализ требований
Почему требования важны
Требования к требованиям
Откуда они берутся
![Темы лекции: Что такое требования? Анализ требований Почему требования важны Требования к требованиям Откуда они берутся](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-2.jpg)
Слайд 5Требования к ПО:
- Некое свойство программного обеспечения, необходимое пользователю, для решения
![Требования к ПО: - Некое свойство программного обеспечения, необходимое пользователю, для решения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-4.jpg)
проблемы при достижении поставленной цели.
- Некое свойство программного обеспечения, которым должна обладать система или ее компонент, чтобы удовлетворить требования контракта, стандарта, спецификации либо иной формальной документации.
Слайд 6Требования к ПО бывают:
- Прямыми(Формализованными в технической документации, спецификациях, User Story)
![Требования к ПО бывают: - Прямыми(Формализованными в технической документации, спецификациях, User Story)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-5.jpg)
- Косвенными(Проистекающими из прямых, либо являющиеся негласным стандартом для данной продукции или основывающиеся на опыте и здравом смысле использования продукта или продуктов подобных ему)
Слайд 7Откуда берутся требования:
Бизнес аналитик
Продакт менеджер
Заказчик
![Откуда берутся требования: Бизнес аналитик Продакт менеджер Заказчик](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-6.jpg)
Слайд 8Виды требований к ПО по уровням
![Виды требований к ПО по уровням](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-7.jpg)
Слайд 9Требования от бизнеса:
1. Высокоуровневые цели организации или заказчика(Контекст)
2. Цели, создания системы
![Требования от бизнеса: 1. Высокоуровневые цели организации или заказчика(Контекст) 2. Цели, создания](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-8.jpg)
и критерии их достижения.
3. Ключевые требования к решению и их приоритеты.
4. Список стейкхолдеров (Лица заинтересованные в системе)
5. Ограничения на решения
Слайд 10Функциональные/Нефункциональные
требования:
1. Перечень бизнес – процессов.
2. Бизнес – правила.
3. Концептуальная модель предметной
![Функциональные/Нефункциональные требования: 1. Перечень бизнес – процессов. 2. Бизнес – правила. 3.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-9.jpg)
области
4. Внешние интерфейсы (API)
5. Предложения по реализации
Слайд 11Пользовательские требования
Use case
User story
User scenario
![Пользовательские требования Use case User story User scenario](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-10.jpg)
Слайд 12Пользовательские требования. User Scenario. Пример:
Терминал удостоверяется, что пополнение возможно, и запрашивает у
![Пользовательские требования. User Scenario. Пример: Терминал удостоверяется, что пополнение возможно, и запрашивает](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-11.jpg)
Пользователя номер телефона и, если нужно, код оператора. Пользователь сообщает Терминалу запрошенные данные. Терминал удостоверяется, что данные введены корректно.
Слайд 13Пользовательские требования.
User Story.
Пользовательские истории — Способ описания требований, к разрабатываемой системе,
![Пользовательские требования. User Story. Пользовательские истории — Способ описания требований, к разрабатываемой](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-12.jpg)
сформулированный, как одно или более предложений на повседневном или деловом языке.
Цель пользовательских историй состоит в том, чтобы быть в состоянии оперативно и без накладных затрат реагировать на быстро изменяющиеся требования реального мира
Слайд 14Пользовательские требования.
User Story. Пример:
Типы:
Как <Роль/Персона пользователя> я <Хочу что – то
![Пользовательские требования. User Story. Пример: Типы: Как я , Как , я ,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-13.jpg)
получить>, <С такой – то целью>
Как <Пользователь>, я <Хочу управлять рекламными объявлениями>, <Чтобы удалять устаревшие или ошибочные объявления>
Слайд 15Пользовательские требования.
Use Case
Use Case - Описание поведения системы, когда она взаимодействует
![Пользовательские требования. Use Case Use Case - Описание поведения системы, когда она](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-14.jpg)
с кем – то (или чем - то) из внешней среды. Система может отвечать на внешние запросы или сама выступать инициатором взаимодействия
Слайд 16Пользовательские требования.
Use Case. Пример:
Пользователь захотел разместить объявление
Пользователь зашел в систему
Пользователь авторизовался
![Пользовательские требования. Use Case. Пример: Пользователь захотел разместить объявление Пользователь зашел в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-15.jpg)
в системе
Пользователь создал объявление
Система отобразила сообщение об успешном создании объявления
Слайд 18Требования к требованиям
Одно требование описывает одну и только одну вещь
Завершенность - Требование
![Требования к требованиям Одно требование описывает одну и только одну вещь Завершенность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-17.jpg)
полностью определено в одном месте и вся необходимая информация присутствует
Последовательность - Требование не противоречит другим требованиям и полностью соответствует внешней документации
Атомарность - Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершенности.
Слайд 19Требования к требованиям
Отслеживаемость - Требование полностью или частично соответствует деловым нуждам как
![Требования к требованиям Отслеживаемость - Требование полностью или частично соответствует деловым нуждам](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-18.jpg)
заявлено заинтересованными лицами и документировано.
Актуальность - Требование не стало устаревшим с течением времени.
Выполнимость - Требование может быть реализовано в пределах проекта.
Необязательное требование — противоречие самому понятию требования.
Слайд 20Виды требований
Функциональные требования
Нефункциональные требования
Требования к дизайну и юзабилити
Требования к безопасности и надежности
Требования
![Виды требований Функциональные требования Нефункциональные требования Требования к дизайну и юзабилити Требования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-19.jpg)
к производительности
Требования к локализации
Графические (скрины, мокапы, диаграммы, схемы)
Слайд 21Методы определения требований
● Анкетирование
● Мозговой штурм
● Наблюдение за производственной деятельностью
● Анализ нормативной
![Методы определения требований ● Анкетирование ● Мозговой штурм ● Наблюдение за производственной](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-20.jpg)
документации
● Анализ моделей деятельности
● Анализ конкурентных продуктов
● Анализ статистики использования предыдущих версий системы
Слайд 23Мозговой штурм!
Выделить и написать требования для реализации сайта по продаже тренажеров для
![Мозговой штурм! Выделить и написать требования для реализации сайта по продаже тренажеров для CrossFit](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-22.jpg)
CrossFit
Слайд 24Требования разделим на типы:
Требования к графическому дизайну сайта
Функциональные требования
Требования к видам обеспечения
Требования
![Требования разделим на типы: Требования к графическому дизайну сайта Функциональные требования Требования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-23.jpg)
к приемке-сдаче проекта
Слайд 251. Требования к графическому дизайну сайта:
При разработке сайта должны быть использованы преимущественно
![1. Требования к графическому дизайну сайта: При разработке сайта должны быть использованы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-24.jpg)
светлые и контрастные цветовые решения(пример дизайнерского решения сайта: http://www.bleaustone.com).
Оформление должно быть разработано в достаточно консервативном ключе.
Основные разделы сайта должны быть доступны с первой страницы.
На первой странице не должно быть большого объема текстовой информации.
В дизайне сайта не должны присутствовать:
- мелькающие баннеры;
- много сливающегося текста;
- тёмные и агрессивные цветовые сочетания и графические решения.
Слайд 262. Функциональные требования
1) Гость – неавторизованный пользователь, обладает правами:
• Статические разделы -
![2. Функциональные требования 1) Гость – неавторизованный пользователь, обладает правами: • Статические](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-25.jpg)
просмотр
• Новости – просмотр
• Статьи – просмотр …
2) Авторизованный пользователь, обладает правами:
• Статические разделы - просмотр
• Разделы новостей – просмотр
• Новости – просмотр …
3) Правообладатель, наследует права авторизованного пользователя, и обладает:
• Статистика заказов – просмотр собственной ...
4) Администратор – пользователь, авторизованный в интерфейсе администрирования портала.
Полный доступ ко всем функциональным возможностям администрирования системы:
• Статические разделы - просмотр, добавление, редактирование, удаление
• Разделы новостей - просмотр, добавление, редактирование, удаление ...
Слайд 273. Требования к видам обеспечения
Требования к хранению данных - единая БД
Требования к
![3. Требования к видам обеспечения Требования к хранению данных - единая БД](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-26.jpg)
языкам программирования - JavaScript, PHP
Требования к организации гиперссылок - все относительные ссылки
Требования к иллюстрациям - в формате gif или jpg
Требования к объему одной страницы - в среднем не должен превышать 170 kb.
Слайд 284. Требования к приемке-сдаче проекта
Требования к верстке страниц
html-документ должен соответствовать стандарту w3c
![4. Требования к приемке-сдаче проекта Требования к верстке страниц html-документ должен соответствовать](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-27.jpg)
в xHTML Strict, и быть сверстан с
применением CSS.
html- документ сайта должен иметь блочную верстку (верстку div'ами), вложенные блоки следует
отмечать отступами, для отступов использовать табуляцию.
html-код сайта должен быть удобен для понимания и структурирован, сложные и неоднозначные моменты прокомментированы.
Слайд 29Итого:
1. Требования к графическому дизайну сайта
1.1 Требования к дизайну сайта
1.2 Порядок утверждения
![Итого: 1. Требования к графическому дизайну сайта 1.1 Требования к дизайну сайта](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-28.jpg)
дизайн-концепции
2. Функциональные требования
2.1 Классы пользователей
2.2 Требования к представлению сайта
2.3 Требования к системе управления сайтом
2.4 Требования к разделению доступа
3. Требования к видам обеспечения
3.1 Требования к информационному обеспечению
3.2 Требования к программному обеспечению
3.3 Требования к техническому обеспечению
3.4 Требования к лингвистическому обеспечению
3.5 Требования к эргономике и технической эстетике
4. Требования к приемке-сдаче проекта
4.1 Требования к наполнению информацией
4.2 Требования к персоналу
4.3 Порядок предоставления дистрибутива
4.4 Порядок переноса сайта на технические средства заказчика
Слайд 30Выделить 10 функциональных требований для реализации простого калькулятора. Требования описать в виде
![Выделить 10 функциональных требований для реализации простого калькулятора. Требования описать в виде User Story Домашнее задание](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1092907/slide-29.jpg)
User Story
Домашнее задание