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


Этапы проектирования ИС с использованием UML

Содержание

Этапы проектирования ИС: моделирование бизнес-прецедентов, разработка модели бизнес-объектов, разработка концептуальной модели данных, разработка требований к системе, анализ требований и предварительное проектирование системы,разработка моделей базы данных и приложений, проектирование физической реализации системы.

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

Слайд 1Этапы проектирования ИС с использованием UML
Клевцов С.И. кафедра ВС
Методы и

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

Этапы проектирования ИС с использованием UMLКлевцов С.И. кафедра ВСМетоды и средства проектирования информационных систем и технологий

Слайд 2Этапы проектирования ИС:

моделирование бизнес-прецедентов,
разработка модели бизнес-объектов,
разработка концептуальной

модели данных,
разработка требований к системе,
анализ требований и предварительное

проектирование системы,
разработка моделей базы данных и приложений,
проектирование физической реализации системы.
Этапы проектирования ИС: моделирование бизнес-прецедентов, разработка модели бизнес-объектов, разработка концептуальной модели данных, разработка требований к системе, анализ

Слайд 3На этапе создания концептуальной модели для описания бизнес-деятельности используются:
модели бизнес-прецедентов;
диаграммы

видов деятельности,
для описания бизнес-объектов:
модели бизнес-объектов;
диаграммы последовательностей.

На этапе создания логической

модели ИС описание требований к системе задается в виде модели и описания системных прецедентов.

Предварительное проектирование осуществляется с использованием диаграмм классов, диаграмм последовательностей и диаграмм состояний.

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

Слайд 4Определение и назначение диаграмм и моделей применительно к задачам проектирования

ИС

Диаграммы прецедентов (диаграммы вариантов использования, use case diagrams) – это

обобщенная модель функционирования системы в окружающей среде.

Диаграммы видов деятельности (диаграммы деятельностей, activity diagrams) – модель бизнес-процесса или поведения системы в рамках прецедента.

Диаграммы взаимодействия (interaction diagrams) – модель процесса обмена сообщениями между объектами, представляется в виде диаграмм последовательностей (sequence diagrams) или кооперативных диаграмм (collaboration diagrams).
Определение и назначение диаграмм и моделей применительно к задачам проектирования ИСДиаграммы прецедентов (диаграммы вариантов использования, use case

Слайд 5Диаграммы состояний (statechart diagrams) – модель динамического поведения системы и

ее компонентов при переходе из одного состояния в другое.

Диаграммы классов

(class diagrams) – логическая модель базовой структуры системы, отражает статическую структуру системы и связи между ее элементами.

Диаграммы базы данных (database diagrams) — модель структуры базы данных, отображает таблицы, столбцы, ограничения и т.п.
Диаграммы состояний (statechart diagrams) – модель динамического поведения системы и ее компонентов при переходе из одного состояния

Слайд 6Диаграммы компонентов (component diagrams) – модель иерархии подсистем, отражает физическое

размещение баз данных, приложений и интерфейсов ИС.

Диаграммы развертывания (диаграммы размещения,

deployment diagrams) – модель физической архитектуры системы, отображает аппаратную конфигурацию ИС.
Диаграммы компонентов (component diagrams) – модель иерархии подсистем, отражает физическое размещение баз данных, приложений и интерфейсов ИС.Диаграммы

Слайд 7Взаимосвязи между диаграммами UML

Взаимосвязи между диаграммами UML

Слайд 8Разработка модели бизнес-прецедентов
Этапы проектирования ИС с использованием UML
Модель бизнес-прецедентов описывает

бизнес-процессы с точки зрения внешнего пользователя, т.е. отражает взгляд на

деятельность организации из вне.

Общая диаграмма деятельности медицинского центра по обслуживанию пациента

Разработка модели бизнес-прецедентовЭтапы проектирования ИС с использованием UMLМодель бизнес-прецедентов описывает бизнес-процессы с точки зрения внешнего пользователя, т.е.

Слайд 9Разработка модели бизнес-прецедентов
Этапы проектирования ИС с использованием UML
Модель бизнес-прецедентов, составляющих

обслуживание пациента
Для включения в диаграмму выбранные прецеденты должны удовлетворять следующим критериям:

прецедент должен описывать, ЧТО нужно

делать, а не КАК ;

прецедент должен описывать действия с точки зрения ИСПОЛНИТЕЛЯ ;

прецедент должен возвращать исполнителю некоторое СООБЩЕНИЕ ;

последовательность действий внутри прецедента должна представлять собой одну НЕДЕЛИМУЮ цепочку.
Разработка модели бизнес-прецедентовЭтапы проектирования ИС с использованием UMLМодель бизнес-прецедентов, составляющих обслуживание пациентаДля включения в диаграмму выбранные прецеденты должны удовлетворять

Слайд 10Разработка модели бизнес-прецедентов
Этапы проектирования ИС с использованием UML
Диаграмма видов деятельности

для прецедента "Оказание медицинской помощи"

Разработка модели бизнес-прецедентовЭтапы проектирования ИС с использованием UMLДиаграмма видов деятельности для прецедента

Слайд 11Разработка модели бизнес-объектов
Этапы проектирования ИС с использованием UML
Модель бизнес-объектов прецедента

"Ответ на запрос"

Разработка модели бизнес-объектовЭтапы проектирования ИС с использованием UMLМодель бизнес-объектов прецедента

Слайд 12Разработка модели бизнес-объектов
Этапы проектирования ИС с использованием UML
Обобщение классов

Разработка модели бизнес-объектовЭтапы проектирования ИС с использованием UMLОбобщение классов

Слайд 13Этапы проектирования ИС с использованием UML
Диаграмма последовательностей для прецедента "Ответ

на запрос"
Разработка модели бизнес-объектов

Этапы проектирования ИС с использованием UMLДиаграмма последовательностей для прецедента

Слайд 14Разработка концептуальной модели данных
Этапы проектирования ИС с использованием UML
Концептуальная модель

данных в виде диаграммы классов

Разработка концептуальной модели данныхЭтапы проектирования ИС с использованием UMLКонцептуальная модель данных в виде диаграммы классов

Слайд 15Разработка требований к системе
Этапы проектирования ИС с использованием UML
На этапе

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

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

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

Источником данных для создания модели системных прецедентов являются разработанные на предыдущем этапе бизнес-модели.
Разработка требований к системеЭтапы проектирования ИС с использованием UMLНа этапе формирования требований, прежде всего, необходимо определить область

Слайд 16Разработка требований к системе
Этапы проектирования ИС с использованием UML
Детальное описание

прецедентов
включает следующие разделы:

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

шаблона/внесения изменений);
краткое описание прецедента;
ограничения;
предусловия (необходимое состояние системы или условия, при которых должен выполняться прецедент);
постусловия (возможные состояния системы после выполнения прецедента);
предположения;
основная последовательность действий;
альтернативные последовательности действий и условия, их инициирующие;
точки расширения и включения прецедентов.
Разработка требований к системеЭтапы проектирования ИС с использованием UMLДетальное описание прецедентоввключает следующие разделы:заголовок (название прецедента, ответственный за

Слайд 17Разработка требований к системе
Этапы проектирования ИС с использованием UML
В процессе

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

на новые диаграммы.
Разработка требований к системеЭтапы проектирования ИС с использованием UMLВ процессе создания модели системных прецедентов осуществляется преобразование и

Слайд 18Разработка требований к системе
Этапы проектирования ИС с использованием UML
Модель системных

прецедентов

Разработка требований к системеЭтапы проектирования ИС с использованием UMLМодель системных прецедентов

Слайд 19Разработка требований к системе
Этапы проектирования ИС с использованием UML
Прецедент "

Проверка прав доступа " впервые появился на диаграммах и реализуется

средствами разрабатываемой ИС. Поэтому для него приходится разрабатывать диаграмму последовательностей, описывающую его исполнение. В результате в проектируемой ИС появляются два новых объекта – программный модуль " Менеджер защиты " и информационный блок " Набор прав ".
Разработка требований к системеЭтапы проектирования ИС с использованием UMLПрецедент

Слайд 20Анализ требований и предварительное проектирование системы
Этапы проектирования ИС с использованием

UML
Основные задачи этапа:

определить проект системы, который будет отвечать всем бизнес-требованиям;
разработать

общий предварительный проект для всех команд разработчиков (проектировщиков баз данных, разработчиков приложений, системных архитекторов и пр.)

Основным инструментом на данном этапе являются диаграммы классов системы, которые строятся на основе разработанной модели системных прецедентов.
Анализ требований и предварительное проектирование системыЭтапы проектирования ИС с использованием UMLОсновные задачи этапа:определить проект системы, который будет

Слайд 21Анализ требований и предварительное проектирование системы
Этапы проектирования ИС с использованием

UML
Диаграмма классов "Защита доступа"

Анализ требований и предварительное проектирование системыЭтапы проектирования ИС с использованием UMLДиаграмма классов

Слайд 22Разработка моделей базы данных и приложений
Этапы проектирования ИС с использованием

UML
На этом этапе осуществляется отображение элементов полученных ранее моделей классов

в элементы моделей базы данных и приложений:

классы отображаются в таблицы;
атрибуты – в столбцы;
типы – в типы данных используемой СУБД;
ассоциации – в связи между таблицами (ассоциации "многие-ко-многим" преобразуются в ассоциации "один-ко-многим" посредством создания дополнительных таблиц связей)
приложения – в отдельные классы с окончательно определенными и связанными с данными в базе методами и атрибутами.
Разработка моделей базы данных и приложенийЭтапы проектирования ИС с использованием UMLНа этом этапе осуществляется отображение элементов полученных

Слайд 23Разработка моделей базы данных и приложений
Этапы проектирования ИС с использованием

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

таблица, включающая столбцы, соответствующие атрибутам класса.

Отображение классов подтипов в таблицы осуществляется одним из стандартных способов:

одна таблица на класс;

одна таблица на суперкласс;

одна таблица на иерархию.
Разработка моделей базы данных и приложенийЭтапы проектирования ИС с использованием UMLДля каждого простого класса в модели базы

Слайд 24Разработка моделей базы данных и приложений
Этапы проектирования ИС с использованием

UML
Преобразование иерархии в таблицу

Разработка моделей базы данных и приложенийЭтапы проектирования ИС с использованием UMLПреобразование иерархии в таблицу

Слайд 25Разработка моделей базы данных и приложений
Этапы проектирования ИС с использованием

UML
Разработка проекта базы данных осуществляется с использованием специального UML-профиля (Profile

for Database Design), который включает следующие основные компоненты диаграмм:

таблица – набор записей базы данных по определенному объекту;
столбец – элемент таблицы, содержащий значения одного из атрибутов таблицы;
первичный ключ (РК) – атрибут, однозначно идентифицирующий строку таблицы;
внешний ключ (FK) – один или группа атрибутов одной таблицы, которые могут использоваться как первичный ключ другой таблицы;
обязательная связь – связь между двумя таблицами, при которой дочерняя таблица существует только вместе с родительской;
необязательная связь – связь между таблицами, при которой каждая из таблиц может существовать независимо от другой;
представление – виртуальная таблица, которая обладает всеми свойствами обычной таблицы, но не хранится постоянно в базе данных;
хранимая процедура – функция обработки данных, выполняемая на сервере;
домен – множество допустимых значений для столбца таблицы.
Разработка моделей базы данных и приложенийЭтапы проектирования ИС с использованием UMLРазработка проекта базы данных осуществляется с использованием

Слайд 26Разработка моделей базы данных и приложений
Фрагмент модели БД
Этапы проектирования ИС

с использованием UML

Разработка моделей базы данных и приложенийФрагмент модели БДЭтапы проектирования ИС с использованием UML

Слайд 27Проектирование физической реализации системы
Этапы проектирования ИС с использованием UML
Размещения на

технических средствах разрабатываемой системы

Проектирование физической реализации системыЭтапы проектирования ИС с использованием UMLРазмещения на технических средствах разрабатываемой системы

Слайд 28Проектирование физической реализации системы
Этапы проектирования ИС с использованием UML
Основными понятиями

UML, которые используются на данном этапе, являются следующие:

компонент – самостоятельный

физический модуль системы;

зависимость – связь между двумя элементами, при которой изменения в одном элементе вызывают изменения другого элемента;

устройство – узел, не обрабатывающий данные;

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

соединение – связь между устройствами и процессорами.
Проектирование физической реализации системыЭтапы проектирования ИС с использованием UMLОсновными понятиями UML, которые используются на данном этапе, являются

Слайд 29Проектирование физической реализации системы
Этапы проектирования ИС с использованием UML
Фрагмент диаграммы

развертывания ИС

Проектирование физической реализации системыЭтапы проектирования ИС с использованием UMLФрагмент диаграммы развертывания ИС

Слайд 30Этапы проектирования ИС с использованием UML
При проектировании сложной ИС она

разделяется на части, и каждая из них затем исследуется и

создается отдельно.
В настоящее время используются два различных способа такого разбиения ИС на подсистемы:
структурное (или функциональное) разбиение
объектная (компонентная) декомпозиция.

Суть функционального разбиения может быть выражена формулой: " Программа = Данные + Алгоритмы ". При функциональной декомпозиции программной системы ее структура описывается блок-схемами, узлы которых представляют собой "обрабатывающие центры" (функции), а связи между узлами описывают движение данных.

При объектном разбиении в системе выделяются "активные сущности" – объекты (или компоненты), которые взаимодействуют друг с другом, обмениваясь сообщениями и выполняя соответствующие функции (методы) объекта.
Этапы проектирования ИС с использованием UMLПри проектировании сложной ИС она разделяется на части, и каждая из них

Слайд 31СОПОСТАВЛЕНИЕ И ВЗАИМОСВЯЗЬ
СТРУКТУРНОГО И ОБЪЕКТНО-ОРИЕНТИРОВАННОГО
ПОДХОДОВ
Главный недостаток структурного подхода заключается в

следующем:

процессы и данные существуют отдельно друг от друга
(как

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

Таким образом, помимо функциональной декомпозиции, существует также структура данных, находящаяся на втором плане.
СОПОСТАВЛЕНИЕ И ВЗАИМОСВЯЗЬСТРУКТУРНОГО И ОБЪЕКТНО-ОРИЕНТИРОВАННОГОПОДХОДОВГлавный недостаток структурного подхода заключается в следующем: процессы и данные существуют отдельно друг

Слайд 32СОПОСТАВЛЕНИЕ И ВЗАИМОСВЯЗЬ
СТРУКТУРНОГО И ОБЪЕКТНО-ОРИЕНТИРОВАННОГО
ПОДХОДОВ
Сущность объектно-ориентированного подхода к разработке ПО

заключается в объектной декомпозиции.

При этом статическая структура системы описывается

в терминах объектов и связей между ними,

а

поведение системы описывается в терминах обмена сообщениями между объектами.
СОПОСТАВЛЕНИЕ И ВЗАИМОСВЯЗЬСТРУКТУРНОГО И ОБЪЕКТНО-ОРИЕНТИРОВАННОГОПОДХОДОВСущность объектно-ориентированного подхода к разработке ПО заключается в объектной декомпозиции. При этом статическая

Слайд 33СОПОСТАВЛЕНИЕ И ВЗАИМОСВЯЗЬ
СТРУКТУРНОГО И ОБЪЕКТНО-ОРИЕНТИРОВАННОГО
ПОДХОДОВ
Главное достоинство объектно-ориентированного подхода:

объектно-ориентированные системы

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

базируется на устойчивых формах.

Это дает возможность системе развиваться постепенно и не приводит к полной ее переработке даже в случае существенных изменений исходных требований.
СОПОСТАВЛЕНИЕ И ВЗАИМОСВЯЗЬСТРУКТУРНОГО И ОБЪЕКТНО-ОРИЕНТИРОВАННОГОПОДХОДОВГлавное достоинство объектно-ориентированного подхода: объектно-ориентированные системы более открыты и легче поддаются внесению изменений,

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

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

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

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

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


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

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