Анализ и управление требованиями. Управление. Моделирование. Прототипирование. (Часть 3) презентация

Содержание


Презентации» Менеджмент» Анализ и управление требованиями. Управление. Моделирование. Прототипирование. (Часть 3)
Анализ и управление требованиями
 Часть 3
 Управление. Моделирование. ПрототипированиеУправление требованиями
 представля­ет собой:
 • систематический подход к выявлению, организации иУправление требованиями
 преследует цели:
 достичь соглашения с заказчиком и пользователями оПО для управления требованиями
 IBM Rational Requisite Pro
 Программное обеспечение RationalПО для управления требованиями 
 IBM Rational/Telelogic DOORS
 IBM Rational/Telelogic DOORSПО для управления требованиями  
 Borland Caliber RM
 Borland CaliberПО для управления требованиями
 Sybase PowerDesigner
 OpenSource Requirements Management Tool
 RequirementsWinСистемные требования
 определениеНазначение: представление системы
 Внешнее представление, когда моделируется окружение или рабочая средаМодель является абстракцией системы и легче поддается анализу, чем любое другоеТипы системных моделей
  Модель обработки данных. Диаграммы потоков данных показываютСистемные модели (обобщение)
 модели системного окружения,
  поведенческие модели
  моделиМодели системного окружения
 служат для определения границ системы и строятся наПример модели окружения
 Пример модели окруженияПростые структурные модели обычно дополняются моделями других типов, например моделями процессов,Поведенческие модели
 используются для описания общего поведения системы
 Модель поведения должнаПоведенческие модели
 Модели потоков данных
 Модель конечного автомата
 Модели данныхМодели потоков данных (МПД)
 либо показывают функциональную структуру системы, где каждоеПредставление МПД
 Для описания модели потоков данных используются диаграммы потоков данныхДиаграмма потоков данных комплекса CASE-средств
 Диаграмма потоков данных комплекса CASE-средствПредставление МПД
 Контекстная диаграмма содержит внешние, по отношению к системе, сущности,Контекстная
 Контекстная
  диаграммаЦенность МПД
 позволяют:
 · представить бизнес-процесс или операцию, выполняемую системой, вПравила разработки МПД
 При разработке диаграмм потоков данных следует придерживаться следующихМодели конечных автоматов
 используются для моделирования поведения системы, реагирующей на внутренниеПример модели конечных автоматов
 Пример модели конечных автоматовМодели данных
 Наиболее широко используется моделирование данных типа “сущность – связьER - диаграммы
 Под сущностью (entity) в ER-диаграммах понимается множество экземпляровОбъектные модели
 Объектные модели, могут использоваться как для представления данных, такДиаграмма классов
 Диаграмма классовМодели поведения объектов
 В UML поведение объектов моделируется посредством сценариев, которыеПример диаграммы последовательности
 Пример диаграммы последовательностиПрототипРазработка прототипа позволяет сделать требования более реальными, помогает заинтересованным лицам прийтиПрототип полезен для решения задач:
 1.Разработка требований.
 2.Проверка требований.
 3.Разработка взаимодействияВиды прототипов
 Горизонтальные (поведенческие)
 Вертикальные (структурные)Разработка прототипов
 Экспериментальное прототипирование (пассивный горизонтальный прототип)
 Эволюционное прототипирование
 1.Ускорить разработкуРиски прототипирования
 Заинтересованные в проекте лица могут принять работающий прототип за



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Анализ и управление требованиями Часть 3 Управление. Моделирование. Прототипирование


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

Слайд 3
Описание слайда:
Управление требованиями преследует цели: достичь соглашения с заказчиком и пользователями о том, что система должна делать; улучшить понимание требований к системе со стороны разработ­чиков; очертить границы системы; определить базис для планирования определить приоритеты

Слайд 4
Описание слайда:
ПО для управления требованиями IBM Rational Requisite Pro Программное обеспечение Rational представляет лучшие практические методы определения требований и управления ими, которые обеспечивают экономию времени и средств, помогая в решении следующих задач: Сокращение объема доработок и ускорение выхода на рынок благодаря совместной работе с заинтересованными лицами. Повышение производительности труда за счет контроля над изменениями в требованиях и управлении ими. Минимизация расходов и рисков за счет оценки влияния происходящих изменений. Демонстрация соответствия требований благодаря полному отслеживанию требований.

Слайд 5
Описание слайда:
ПО для управления требованиями IBM Rational/Telelogic DOORS IBM Rational/Telelogic DOORS — семейство решений для управления требованиями и создания сложных наукоемких изделий (авиа, судостроение, поезда, ракеты, автомобили т.п.). Из Telelogic DOORS можно получить следующую информацию: Статус выполнения работ по каждому требованию отдельно, а также по группе требований. Статус работы над всем проектом. Ответственное лицо для каждого требования или группы требований. Историю изменений требования. Ресурсы, которые потребуются для реализации требования еще до его внедрения в проект. Связь между требованиями заказчика, пунктами технического задания, программами верификации, тестирования и задачами управления проектом. Класс, модель или чертеж, в котором конкретное требование реализовано.

Слайд 6
Описание слайда:
ПО для управления требованиями Borland Caliber RM Borland Caliber RM – это корпоративная система управления требованиями, которая облегчает совместную работу, что позволяет группам разработчикам подходить к вехам проекта вовремя и с запланированными затратами. Обладает следующими функциональными возможностями: Централизованное хранилище требований для всех проектов, разрабатываемых IT-компанией. Адаптируемость — Caliber RM можно сконфигурировать для использования в любом проекте, что повышает эффективность процесса управления требованиями. Трассируемость требований — открытая архитектура Caliber RM позволяет связать требования с другими артефактами на всех стадиях жизненного цикла программного продукта. Поддержка большого числа клиентов — Caliber RM прекрасно интегрируется с такими системами разработки, как Microsoft Visual Studio, Eclipse на платформе Windows. Интеграция с другими продуктами Borland для поддержки полного жизненного цикла программного продукта.

Слайд 7
Описание слайда:
ПО для управления требованиями Sybase PowerDesigner OpenSource Requirements Management Tool RequirementsWin и другие Средства управления требованиями обладают различными воз­можностями в зависимости от подхода разработчика. Стандартными можно считать две из них: • выделение требований непосредственно в документах различно­го формата с сохранением ссылки на исходный текст; • отслеживание зависимостей между требованиями.

Слайд 8
Описание слайда:
Системные требования определение

Слайд 9
Описание слайда:
Назначение: представление системы Внешнее представление, когда моделируется окружение или рабочая среда системы Описание поведения системы, когда моделируется ее поведение. Описание структуры системы, когда моделируется системная архитектура или структуры данных, обрабатываемых системой.

Слайд 10
Описание слайда:
Модель является абстракцией системы и легче поддается анализу, чем любое другое представление этой системы

Слайд 11
Описание слайда:
Типы системных моделей Модель обработки данных. Диаграммы потоков данных показывают последователь ность обработки данных в системе. Композиционная модель. Диаграммы "сущность-связь" показывают, как системные сущности составляются из других сущностей Архитектурная модель. Эти модели показывают основные подсистемы, из которых строится система. Классификационная модель. Диаграммы наследования классов показывают, какие объекты имеют общие характеристики Модель "стимул-ответ". Диаграммы изменения состояний показывают, как система реагирует на внутренние и внешние события.

Слайд 12
Описание слайда:
Системные модели (обобщение) модели системного окружения, поведенческие модели модели данных

Слайд 13
Описание слайда:
Модели системного окружения служат для определения границ системы и строятся на ранних этапах выявления требований. Трудоемкость построения модели зависит от характера разрабатываемого приложения.

Слайд 14
Описание слайда:
Пример модели окружения Пример модели окружения

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

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

Слайд 17
Описание слайда:
Поведенческие модели Модели потоков данных Модель конечного автомата Модели данных

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

Слайд 19
Описание слайда:
Представление МПД Для описания модели потоков данных используются диаграммы потоков данных (data flow diagram, DFD), во всем многообразии нотаций которых, можно выделить основные компоненты: · процесс (трансформационный процесс, системная функция, обрабатывающая единица) – механизм, описывающий способ получения выходных данных из входных данных; · поток данных – определяющий перемещение данных (материалов) между процессами; · хранилище – места хранения данных (базы данных, например); · внешние сущности – объекты внешнего (по отношению к системе) мира.

Слайд 20
Описание слайда:
Диаграмма потоков данных комплекса CASE-средств Диаграмма потоков данных комплекса CASE-средств

Слайд 21
Описание слайда:
Представление МПД Контекстная диаграмма содержит внешние, по отношению к системе, сущности, которые являются источниками или потребителями системных потоков данных Выделив важнейшие процессы системы, можно разработать диаграмму потока данных уровня 0, в которой, кроме внешних сущностей и системных потоков данных, определенных в контекстной диаграмме, содержит эти процессы и те потоки данных, которыми они обмениваются. Каждый процесс из диаграммы нулевого уровня может быть детализирован в виде диаграммы следующего уровня (уровень 1), содержащего всю его функциональность.

Слайд 22
Описание слайда:
Контекстная Контекстная диаграмма

Слайд 23
Описание слайда:
Ценность МПД позволяют: · представить бизнес-процесс или операцию, выполняемую системой, в виде совокупности этапов; · проследить и документировать перемещение данных по системе, помогая понять этот процесс; · учитывая их простоту и понятность, использовать модели для общения с пользователями, занятыми в разработке требований; · описывать (при проектировании) принятые решения.

Слайд 24
Описание слайда:
Правила разработки МПД При разработке диаграмм потоков данных следует придерживаться следующих общих правил: · размещать на диаграмме не более 7 – 10 процессов; · не загромождать диаграммы несущественными на данном уровне деталями; · декомпозицию потоков данных выполнять параллельно с декомпозицией процессов; · однократно определять функционально идентичные процессы и ссылаться на них, на нижних уровнях.

Слайд 25
Описание слайда:
Модели конечных автоматов используются для моделирования поведения системы, реагирующей на внутренние или внешние события. Такая модель показывает состояние системы и события, которые служат причиной перехода системы из одного состояния в другое. ДИАГРАММА СОСТОЯНИЙ (UML)

Слайд 26
Описание слайда:
Пример модели конечных автоматов Пример модели конечных автоматов

Слайд 27
Описание слайда:
Модели данных Наиболее широко используется моделирование данных типа “сущность – связь – атрибут”, определяющее структуру данных, их атрибуты и отношения между ними. Для разработки моделей данных, обеспечивающих стандартный способ определения данных и отношений между ними, служат диаграммы “сущность-связь” (Entity-Relationship Diagrams, ER-диаграммы).

Слайд 28
Описание слайда:
ER - диаграммы Под сущностью (entity) в ER-диаграммах понимается множество экземпляров реальных или абстрактных объектов (людей, предметов, событий и т.д.). Любой объект системы может быть представлен только одной уникально идентифицированной сущностью, имя которой должно отражать тип (класс) объектов, а не его конкретный экземпляр. Связь (relation) – это именованное отношение между двумя и более сущностями, а атрибут (attribute) – любая характеристика сущности, причем множество значений всех атрибутов должно однозначно идентифицировать экземпляр сущности. СЛОВАРЬ!

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

Слайд 30
Описание слайда:
Диаграмма классов Диаграмма классов

Слайд 31
Описание слайда:
Модели поведения объектов В UML поведение объектов моделируется посредством сценариев, которые основаны на вариантах использования. Диаграммы последовательности. В верхней части расположены объекты. Операции обозначаются помеченными стрелками, а последовательность операций читается сверху вниз.

Слайд 32
Описание слайда:
Пример диаграммы последовательности Пример диаграммы последовательности

Слайд 33
Описание слайда:
Прототип

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

Слайд 35
Описание слайда:
Прототип полезен для решения задач: 1.Разработка требований. 2.Проверка требований. 3.Разработка взаимодействия с пользователем. 4.Спецификация системных требований.

Слайд 36
Описание слайда:
Виды прототипов Горизонтальные (поведенческие) Вертикальные (структурные)

Слайд 37
Описание слайда:
Разработка прототипов Экспериментальное прототипирование (пассивный горизонтальный прототип) Эволюционное прототипирование 1.Ускорить разработку программной системы. В некоторых случаях быстрая разработка и поставка системы, удобство и простота использования перевешивают факт ее функциональной неполноты. 2.Участвовать пользователям в процессе разработки. Взаимодействие пользователя с системой – это гарантии более полного учета их требований.

Слайд 38
Описание слайда:
Риски прототипирования Заинтересованные в проекте лица могут принять работающий прототип за начальную версию системы. Пользователи системы могут использовать работающий прототип для анализа и критики интерфейса Пользователи системы могут использовать работающий прототип для определения характеристик качества системы Разработчики могут много сил и средств потратить на разработку прототипа. Например, для уточнения требований и пользовательского интерфейса могут быть использованы горизонтальные прототипы, для разработки архитектуры – вертикальные прототипы, а для проектирования – эволюционные прототипы


Скачать презентацию на тему Анализ и управление требованиями. Управление. Моделирование. Прототипирование. (Часть 3) можно ниже:

Похожие презентации