Разделы презентаций


Введение в Rational Unified Process Знакомство с UML

Содержание

Структура RUPПоддержка среды разработкиУправление проектамиБизнес-моделированиеРеализацияТестированиеАнализ и проектированиеPreliminary Iteration(s) Итер. №1ФазыОсновные процессыВспомогательные процессыРазвертываниеУправление конф. и изм.Определение требованийУточнениеВнедрениеНачалоПостроение Итер. №2 Итер. №n Итер. №n+1 Итер. №n+2 Итер. №m Итер. №m+1ВремяСодержание

Слайды и текст этой презентации

Слайд 1Введение в Rational Unified Process Знакомство с UML
Лекция 3

Введение в Rational Unified Process Знакомство с UMLЛекция 3

Слайд 2Структура RUP




Поддержка среды разработки
Управление проектами
Бизнес-моделирование
Реализация
Тестирование
Анализ и проектирование
Preliminary Iteration(s)
Итер. №1







Фазы
Основные

процессы

Вспомогательные процессы
Развертывание





Управление конф. и изм.
Определение требований




Уточнение
Внедрение
Начало
Построение
Итер. №2
Итер. №n

Итер. №n+1

Итер. №n+2

Итер. №m

Итер. №m+1

Время

Содержание

Структура RUPПоддержка среды разработкиУправление проектамиБизнес-моделированиеРеализацияТестированиеАнализ и проектированиеPreliminary  Iteration(s) Итер. №1ФазыОсновные процессыВспомогательные процессыРазвертываниеУправление конф. и изм.Определение требованийУточнениеВнедрениеНачалоПостроение

Слайд 3Структура RUP
Фаза «Начало»
Основные цели
оценить возможность успеха проекта;
заложить основные принципы ведения

проекта;
зафиксировать охватываемую проблемную область.
Основные работы
планирование (в основном рисков, качества, коммуникаций,

закупок);
анализ проблемной области.
Характеристики
1-2 итерации (обычно 1);
10% времени;
5% трудозатрат.

Основные цели
создать устойчивый каркас архитектуры, требований;
детальное планирование фазы «Построение».
Основные работы
анализ, проектирование, реализация;
планирование (в основном времени, ресурсов, качества).
Характеристики
1-2 итерации;
30% времени;
20% трудозатрат.

Фаза «Уточнение»

Структура RUPФаза «Начало»Основные целиоценить возможность успеха проекта;заложить основные принципы ведения проекта;зафиксировать охватываемую проблемную область.Основные работыпланирование (в основном

Слайд 4Структура RUP
Фаза «Построение»
Основные цели
получение полнофункциональной версии требуемого уровня качества.
Основные работы
реализация,

тестирование, проектирование;
планирование (развертывания продукта);
Характеристики
1-3 итерации (обычно 2)
50% времени
65% трудозатрат
Основные цели
подготовка

к отчуждению и внедрение продукта.
Основные работы
создание инсталляционных пакетов;
обучение пользователей;
миграция унаследованных систем.
Характеристики
1-2 итерации (обычно 1)
10% времени
10% трудозатрат

Фаза «Внедрение»

Структура RUPФаза «Построение»Основные целиполучение полнофункциональной версии требуемого уровня качества.Основные работыреализация, тестирование, проектирование;планирование (развертывания продукта);Характеристики1-3 итерации (обычно 2)50%

Слайд 5Линейка ПС фирмы IBM Rational Software Corporation
RUP – методология разработки

программного обеспечения;
Rational Rose – инструмент визуального моделирования;
RequisitePro – инструмент

управления требованиями;
SoDa – инструмент автоматического документирования;
ClearQuest – инструмент регистрации и сопровождения запросов на изменение;
ClearCase – инструмент конфигурационного управления;
Quantify – инструмент тестирования и оптимизации программного кода;
Purify – инструмент для локализации трудно обнаруживаемых ошибок времени выполнения программы и утечки памяти;
PureCoverage – инструмент идентификации участков кода, пропущенных при тестировании;
Robot – инструмент для создания, модификации и автоматического запуска тестов интерфейса и производительности;
SiteLoad – инструмент нагрузочного тестирования WEB-сайтов и клиент/серверных приложений;
SiteCheck – инструмент проверки мертвых ссылок на WEB-cайтах.
Линейка ПС фирмы IBM Rational Software CorporationRUP – методология разработки программного обеспечения;Rational Rose – инструмент визуального моделирования;

Слайд 6Требования к языку моделирования
Он должен:
позволять моделировать не только программное

обеспечение, но и более широкие классы систем и бизнес-приложений, с

использованием объектно-ориентированных понятий.

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

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

4. быть понятен аналитикам и программистам, а также должен поддерживаться специальными инструментальными средствами, реализованными на различных платформах.
Требования к языку моделирования Он должен:позволять моделировать не только программное обеспечение, но и более широкие классы систем

Слайд 7Использование моделей UML в процессе создания системы
Модель – это

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

определенном уровне абстрагирования.

Модели – это абстракции системы, которые создаются архитекторами и проектировщиками и представляют законченный взгляд на систему.

Модель – это самодостаточное представление системы и сотрудник, который работает с моделью, не нуждается в дополнительной информации для ее понимания.

Для создания моделей используются диаграммы в нотации UML.
Использование моделей UML в процессе создания системы Модель – это абстракция, описывающая моделируемую систему с определенной точки

Слайд 8Unified Modeling Language
Определение: UML представляет собой общецелевой язык визуального моделирования,

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

обеспечения, бизнес-процессов и др. систем.

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

Язык UML основан на некотором числе базовых понятий, которые м.б. изучены и применены большинством программистов и разработчиков, знакомых с методами о-о анализа и проектирования.

При этом базовые понятия могут комбинироваться и расширяться таким образом, что специалисты объектного моделирования получают возможность самостоятельно разрабатывать модели больших и сложных систем в самых различных областях приложения.
Unified Modeling Language	Определение: UML представляет собой общецелевой язык визуального моделирования, который разработан для спецификации, визуализации, проектирования и

Слайд 9Основные принципы системного анализа
Принцип абстрагирования предписывает включать в модель только

те аспекты проектируемой системы, которые имеют непосредственное отношение к выполнению

системой своих функций или своего целевого предназначения.

Принцип многомодельности гласит, что никакая единственная модель не может с достаточной степенью адекватности описывать различные аспекты сложной системы.

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

Слайд 10Взаимосвязь моделей и представлений сложной информационной системы в процессе анализа

и проектирования

Логическое представление
Представление реализации
Представление процесса функциониро-вания
Представление размещения компонентов
Концептуальная

модель

Физическая модель

Статическая модель

Динамиче- ская модель

Взаимосвязь моделей и представлений сложной информационной системы в процессе анализа и проектированияЛогическое представлениеПредставление реализацииПредставление процесса функциониро-ванияПредставление размещения

Слайд 11Типы диаграмм UML, поддерживаемые в Rational Rose

диаграммы прецедентов (или

вариантов использования) (Use Cases Diagrams),
диаграммы классов (Class Diagrams),
диаграммы

сотрудничества (или кооперации) (Collaboration Diagrams),
диаграммы последовательности (Sequence Diagrams),
диаграммы состояний (State Diagrams),
диаграммы действий (Activity Diagrams),
компонентные диаграммы (Component Diagrams),
диаграммы развертывания (Deployment Diagram).

Типы диаграмм UML, поддерживаемые в Rational Rose диаграммы прецедентов (или вариантов использования) (Use Cases Diagrams), диаграммы классов

Слайд 12Этапы создания ПС по методологии RUP
Моделирование предметной области (бизнес-моделирование)
Определение требований
Анализ

и проектирование
Реализация
Тестирование
Внедрение (Развертывание)

Этапы создания ПС по методологии RUPМоделирование предметной области (бизнес-моделирование)Определение требованийАнализ и проектированиеРеализацияТестированиеВнедрение (Развертывание)

Слайд 13Определение требований к системе
Актер (actor)
+
Диаграмма состояний




Модель use-cases



Концептуальная модель = диаграмма

классов

Определение требований к системеАктер (actor)+Диаграмма состоянийМодель use-casesКонцептуальная модель = диаграмма классов

Слайд 14Анализ

Анализ

Слайд 15Проектирование
Модель проектирования: диаграмма классов, диаграммы взаимодействия
Модель развёртывания: диаграмма топологии

ПроектированиеМодель проектирования: диаграмма классов, диаграммы взаимодействияМодель развёртывания: диаграмма топологии

Слайд 16Реализация
Тестирование
В процессе тестирования проверяются созданные компоненты и версии системы на

целостность и проводятся системные тесты.
Возможно создание тестовых компонентов для автоматизации

тестирования.
В процессе тестирования проверяются результаты реализации.
Для данного процесса создается модель тестирования, которая состоит из тестовых примеров, процедур тестирования, тестовых компонентов, однако не имеет отображения на UML диаграммах.

Модель реализации: диаграмма компонентов

PackageBody

РеализацияТестирование	В процессе тестирования проверяются созданные компоненты и версии системы на целостность и проводятся системные тесты.	Возможно создание тестовых

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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