Содержание
- 2. Ключевые вопросы программной инженерии Охватывает 10 областей знаний SWEBOK: Software requirements – программные требования Software design
- 3. Ключевые вопросы программной инженерии 4
- 4. Дисциплина Требования (Software Requirements) 5
- 5. Стоимость внесения изменений в разрабатываемое ПО в зависимости от фазы ЖЦ http://cmcons.com/articles/upravlenie_trebovanijami_instrument_ibm_rational_r/rol_protsessa_upravlenija_trebovanijami_pri_razrabotke_slozhnykh_programmnykh_sistem_praktika_primenenija_metodologii_ibm_rup_i_instrumenta_ibm_rational_requisitepro/ Дисциплина Требования 6
- 6. Вспомним определения объекта к которому предъявляются требования: информационно-вычислительная система (программно-технический комплекс): совокупность данных (баз данных) и
- 7. Дисциплина Требования 8
- 8. Откуда берутся ошибки в требованиях: Требования связаны между собой и с другими артефактами проекта – их
- 9. 10 ПП, поддерживающие процессы управления требованиями позволяют: Управлять сложностью за счет подробных представлений трассируемости, наглядно показывающих
- 10. Вспомним, что мы: разработчик (developer): Организация, которая выполняет разработку задач (в том числе анализ требований, проектирование,
- 11. Проект организован согласно ЖЦ: жизненный цикл (life cycle): Развитие системы, продукта, услуги, проекта или других изготовленных
- 12. Виды требований и их определение (Definition of a Software Requirement) Стандарт ISO дает наиболее общее и
- 13. требования могут выражаться в форме потребностей, пожеланий, требований, ожиданий и воспринятых ограничений отдельных правообладателей, которые, в
- 14. 15 Виды требований и их определение
- 15. 16 Виды требований и их определение
- 16. Требования к продукту охватывают требования как пользователей (внешнее поведение системы), так и разработчиков (некоторые скрытые параметры).
- 17. Чаще всего, для описания комплексных проектов (в части требований) используется три основных документа (спецификации): определение системы
- 18. 19 1 уровень: 1. Системные требования (System Requirements) – иногда классифицируются как составная часть группы функциональных
- 19. 3 уровень: 1. Группа функциональных требований состоит из следующих видов: потребности (needs) – отражают проблемы бизнеса,
- 20. 3 уровень: 2. Группа нефункциональных требований (non-functional requirements) включает в себя: бизнес-правила (business rules) – включают
- 21. внешние интерфейсы (external interfaces) – конкретизация аспектов взаимодействия с другими системами, операционной средой (например, запись в
- 22. Классификация требований (Requirements Classification) Уровни требований по Вигерсу 23 Виды требований и их определение
- 23. Дополнительно требования следует определить как: квалификационное требование (qualification requirement): Совокупность критериев или условий, которые должны быть
- 24. Цель процесса определения требований правообладателей состоит в выявлении требований к системе, выполнение которых может обеспечить функциональные
- 25. Процессы работы с требованиями Начальным этапом разработки ПО ИС является технический процесс определения требований правообладателей цель
- 26. Процессы работы с требованиями Цель анализа системных требований состоит в преобразовании определенных требований правообладателей в совокупность
- 27. На начальном этапе можно считать, что: требование (requirement): потребность или ожидание, которое установлено, обычно предполагается или
- 28. Определимся, что: заинтересованная сторона (interested party): лицо или группа лиц, заинтересованных в деятельности или успехе организации
- 29. Документирование требований (Requirements Elicitation) в соответствии с: спецификация (specification): документ , устанавливающий требования [ГОСТ ISO 9000-2011].
- 30. Документирование требований (Requirements Elicitation) в соответствии со спецификацией требований (Requirements Specification): Определение системы (System Definition Document)
- 31. Главная парадигма: ориентация на потребителя: Организации зависят от своих потребителей, и поэтому должны понимать их текущие
- 32. Таким образом на первом этапе определяющими являются: идентификация заинтересованных лиц, их взаимодействия, выполняемые ими бизнес-процессов. вопросы
- 33. Пирамида Требований В зависимости от формата, источника и общих характеристик, требования могут быть разделены на различные
- 34. Пирамида Требований 35
- 35. Потребности заинтересованного лица (Регистратура) – требование от заинтересованного лица: запись на прием; обслуживание пациентов в ЛПУ;
- 36. Пирамида Требований Функциональная особенность – предоставляемая системой функциональность (Регистратура): Для «Ведение нормативно-справочной информации в регистратурах ЛПУ»
- 37. Пирамида Требований 38
- 38. Сценарий реализации для Предоставления доступа пользователя (пациента) к подсистеме записи на прием к врачу в случае
- 39. Пирамида Требований Адаптация методики IEEE 830-1998 40
- 40. Пирамида Требований Примечание: На верхнем уровне располагаются потребности заинтересованного лица. На последующих уровнях находятся функциональные особенности,
- 41. Анализ требований (Requirements Analysis). Характеристики «хорошего» Требования Корректность [IEEE 830-1998], правдоподобность (реальность, выполнимость); Однозначность [IEEE 830-1998],
- 42. Корректность - каждое требование является требованием, которому должно удовлетворять программное обеспечение [IEEE 830-1998]. Если требование содержит
- 43. Однозначноcть – если и только, если каждое изложенное требование может интерпретироваться только однозначно. Как минимум, для
- 44. Характеристики «хорошего» Требования Адаптация методики IEEE 830-1998 Треб.1: Система не должна принимать пароли более 15-ти символов.
- 45. Характеристики «хорошего» Требования Адаптация методики IEEE 830-1998 Однозначность: ясность (Краткость, Сжатость, Простота, Точность) Требования не должны
- 46. 47 Завершенность, полнота – если и только, если определены все следующие элементы: а) Все существенные требования,
- 47. Непротиворечивость: внутренняя непротиворечивость и внешняя Характеристики «хорошего» Требования Адаптация методики IEEE 830-1998 48 Закрепление пациента за
- 48. Упорядочивание по значимости и/или устойчивости Характеристики «хорошего» Требования Адаптация методики IEEE 830-1998 Каждое требование в SRS
- 49. Степень устойчивости Характеристики «хорошего» Требования Адаптация методики IEEE 830-1998 Один метод идентификации требований использует величину устойчивости.
- 50. Тестируемость (Возможность Проверки) Тестеры должны иметь возможность проверить, было ли требование реализовано корректно. Использование некоторых слов
- 51. Понятность Требования должны быть грамматически правильные, написаны в соответствующем стиле. Должны быть использованы стандартные соглашения. Слово
- 52. Независимость Чтобы понять требование, не нужно знать какое-либо другое требование. Треб.1: Список доступных специалистов должен включать
- 53. Необходимость В требовании нет необходимости, если: Ни одному заинтересованному лицу требование не нужно. Или Удаление требования
- 54. Независимость от Реализации (Абстрактность) Требования не должны содержать ненужной информации о дизайне и реализации системы: Треб.1:
- 55. Постоянство Не должно существовать конфликтов между требованиями. Конфликты могут быть прямые и косвенные. Прямые конфликты возникают,
- 56. Немногословность Каждое требование должно быть обозначено только один раз, и не должно перекрываться другим требованием: Треб.1:
- 57. Завершенность Требование должно быть описано для всех возможных условий: Должно обеспечиваться взаимодействие АИС с внешними системами
- 58. Извлечение требований Управление требованиями – это интерактивный процесс. На типичной итерации предполагается полное прохождение по пирамиде.
- 59. 60 ПОТРЕБНОСТИ Определение заинтересованных лиц. заинтересованная сторона (interested party): лицо или группа лиц, заинтересованных в деятельности
- 60. Например, Заинтересованные лица для разработки АИС для ЛПУ. Выявленные заинтересованные лица: Заказчики: руководство ЛПУ; Пользователи: Работник
- 61. Техники извлечения требований Интервью (индивидуальный диалог). Анкеты (набор вопросов, отправленный большому количеству заинтересованных лиц). Семинары (заинтересованные
- 62. Использование прототипов (разработка прототипов). Сценарии использования (Use Cases – взаимодействие между пользователем и системой). Анализ существующих
- 63. Техники извлечения требований 64
- 64. 65 Техники извлечения требований
- 65. Техники извлечения требований 66
- 66. *Термины «потребности заинтересованного лица» и «запросы заинтересованного лица» - синонимы. Потребности отражают требования высшего уровня. Например:
- 67. Разработка Концепции: документ Видение Извлечение функциональных особенностей системы из потребностей заинтересованного лица. Концепция должна содержать главную
- 68. Образ продукта (Product vision) выстраивает работу всех ЗЛ в одном направлении, содержит концепцию ИС, в процессе
- 69. Образ продукта (Product vision): потребности (бизнеса) (Needs) – учитывают, прежде всего, интересы Заказчика и определяют цель
- 70. Документ О.1 Г1. Границы проекта. Продукт Документ О.1 Г. 2 Границы проекта. Масштабы и ограничения 71
- 71. 1. Introduction 1.1 Business purpose 1.2 Business scope 1.3 Business overview 1.4 Definitions 1.5 Stakeholders 2.
- 72. Сценарии Использования/Варианты использования (Use Cases) – отклик системы на воздействие пользователя. Соглашению между разработчиками, заказчиками и
- 73. 1.Поток событий для ВИ . 1.1. Предусловия. 1.2. Главный поток. 1.З. Под-потоки (если применимы). 1.4. Альтернативные
- 74. Требования являются основой для проектирования системы 75 Техники извлечения требований
- 75. Модель бизнес прецедентов Модель вариантов использования Модель требований Техническое задание SRS Анализ требований Тестирование Определение требований
- 76. Техники извлечения требований Интервью – один из наиболее распространенных методов сбора требований. Преимущества: интерактивность, предоставляющая возможность
- 77. 78 Рекомендаций для проведения интервью: Формирование фокус-группы (При выборе ЗЛ для интервью убедитесь, что Вы понимаете,
- 78. Рекомендаций для проведения интервью: Если ответ непонятен, задайте дополнительные вопросы, даже если их нет в сценарии
- 79. Рекомендуемый порядок для интервьюирования: Официальное Представление. 2. Заполнение Профиля Заинтересованного Лица или Пользователя Имя: Иванова Галина
- 80. 4. Понимание Среды Пользователя Кто является пользователем системы? Какое у них компьютерное образование? Есть ли у
- 81. 7. Оценка Вашего Решения Что если бы Вы могли….(суммирование главных возможностей предложенного Вами решения). Как бы
- 82. 10. Подведение итогов. Есть ли какие-либо другие вопросы, которые я должен задать Вам? Если я должен
- 83. Анкеты наиболее полезны в случае, если у Вас есть возможность задать одни и те же вопросы
- 84. Техники извлечения требований Семинары В процессе семинара по требованиям выбранная фокус группа ЗЛ с проектной командой.
- 85. Инженерия требований. Управление требованиями Спецификация требований используется при разработке, тестировании, гарантии качества продукта, управлении проектом и
- 86. Инженерия требований Управление требованиями заключается в планировании и контроле выполнения требований и проектных ресурсов в процессе
- 87. Инженерия требований Трассирование требований Трассировку можно описать исходя из следующего: требования изменяются во время функционирования системы;
- 88. Лучше один раз увидеть, чем сто раз услышать, тем паче тысячу раз прочитать пересказ.
- 90. Скачать презентацию