SlideShare ist ein Scribd-Unternehmen logo
1 von 38
АВТОМАТИЗИРОВАННОЕ
ПРОЕКТИРОВАНИЕ ЭИС
(CASE-ТЕХНОЛОГИЯ)
ПРЕЗЕНТАЦИЯ ПО ДИСЦИПЛИНЕ ПРОЕКТИРОВАНИЕ ЭИС
Термин CASE (Computer Aided System/Software
Engineering) используется в довольно широком
смысле.
Первоначальное значение термина CASE,
ограниченное вопросами автоматизации разработки
только лишь программного обеспечения, в настоящее
время приобрело новый смысл, охватывающий
процесс разработки сложных ЭИС в целом.
Преимущества CASE-технологии по сравнению с
традиционной технологией оригинального
проектирования сводятся к следующему:
• улучшение качества разрабатываемого программного приложения за
счет средств автоматического контроля и генерации
• возможность повторного использования компонентов разработки
• возможность коллективной разработки ЭИС в режиме
реального времени
• поддержание адаптивности и сопровождения ЭИС
• освобождение разработчиков от рутинной работы по
документированию проекта
• снижение времени создания системы, что позволяет на ранних стадиях
проектирования получить прототип будущей системы и оценить его
Архитектура CASE-средства-Репозитарий
Ядром системы является база данных проекта -
репозиторий (словарь данных).
В репозитории хранятся описания следующих объектов:
• проектировщиков и их прав доступа к
различным компонентам системы
• организационных структур
• диаграмм
• связей между диаграммами
• структур данных
• программных модулей
• процедур
Графический редактор диаграмм
Предназначен для отображения в
графическом виде в заданной
нотации проектируемой ЭИС.
Он позволяет выполнять
следующие операции:
создавать
элементы
диаграмм и
взаимосвяз
и между
ними
задавать
описания
элементов
диаграмм
задавать
описания
связей
между
элементами
диаграмм
редактирова
ть элементы
диаграмм,
их
взаимосвяз
и и
описания
Верификатор диаграмм Служит для контроля правильности построения
диаграмм в заданной методологии
проектирования ЭИС
Современные CASE-системы классифицируются по следующим
признакам:
по
поддерживаемым
методологиям
проектирования
• объектно-
ориентированные
• функционально –
ориентированные
• комплексно-
ориентированные
по степени
интегрированн
ости
• tools
• Toolkit
• workbench
по типу
операционной
системы
• работающие под
управлением
WINDOWS 3.11 и
выше
• работающие под
управлением UNIX
• работающие под
управлением
различных ОС
Функционально-ориентированное
проектирование ЭИС
Основными идеями функционально-ориентированной CASE-
технологии являются идеи структурного анализа и проектирования
информационных систем
Инструментальные средства структурного анализа и
проектирования
BFD-
диаграм
ма
бизнес-
функций
DFD-
диаграм
ма
потоков
данных
STD-
диаграмм
а
переходов
состояни
й
ERD-ER-
модель
данных
предметн
ой
области
SSD-
диаграмма
структуры
программн
ого
приложени
я
Диаграммы функциональных спецификаций позволяют
представить общую структуру ИС, отражающую взаимосвязь
различных задач (процедур) в процессе получения требуемых
результатов.
Основные объекты BFD
Функция - некоторое действие
информационной системы,
необходимое для решения
экономической задачи
Декомпозиция функции - разбиение
функции на множество подфункций
Изображение объектов диаграммы иерархии
функций представлено в нотациях:
Йодана;
Гейна ;
SADT;
SAG.
Диаграммы потоков данных
ДПД - показывает
внешние по отношению к
системе источники
данных и адресатов,
которые принимают
информацию от системы,
а также идентифицируют
хранилища данных
(накопители данных), к
которым осуществляется
доступ системы
основные объекты
ДПД
Потоки данных
• Процесс
Хранилище информации
• Внешняя сущность
Контекстная диаграмма
Графические изображения объектов
ДПД в различных нотациях
Диаграммы переходов состояний (ДПС) моделируют
поведение системы во времени в зависимости от
происшедших событий.
Основные объекты ДПС
Состояние - рассматривается как устойчивое значение
некоторого свойства в течение определенного времени
Начальное состояние - это узел ДПС, являющийся стартовой
точкой для начального системного перехода
Переход - определяет перемещение моделируемой системы из
одного состояния в другое
Триггер - логическое выражение, написанное на макроязыке,
которое показывает условие перехода в данное состояние
 Диаграммы инфологических моделей
«сущность-связь» (ER-диаграммы)
ориентированы на разработку базы данных,
структура которой не зависит от конкретных
информационных потребностей и позволяет
выполнять любые запросы пользователей.
 ERD-диаграмма «сущность-связь»
представляет собой набор множества
объектов и их характеристик, а также
взаимосвязей между ними, нужных для
выявленных данных, которые в дальнейшем
используются функциями проектируемой
системы.
Объекты ERD в различных методологиях
Сущность - представляет собой множество экземпляров реальных или
абстрактных объектов, которые обладают общими свойствами (атрибутами).
Отношение - связь между 2 и более сущностями
Независимая сущность - представляет независимые данные, которые всегда
присутствуют в системе
Зависимая сущность - представляет данные, которые зависят от других
сущностей.
Диаграмма структуры программного
приложения (SSD) задает взаимосвязь
функций и программных модулей, которые
их реализуют (меню, формы,отчеты и т.д.).
Структура программного приложения
(SSD) представляет собой иерархическую
взаимосвязь программных модулей,
которые реализует ИС. SSD служит мостом
для перехода от системных требований,
которые отображены в предыдущих
диаграммах (BFD, DFD, STD, ERD), к
реализации информационной системы.
Отображение объектов в различных
нотациях
Технологическая сеть проектирования ЭИС на основе
использования функционально-ориентированной CASE-технологии
D1 - материалы обследования; D2 - перечень проектировщиков и их прав доступа; D3 - описание начальных
параметров проекта; D4 - диаграмма функций проекта; D5 - диаграмма потоков данных; D6 - диаграмма
«сущность-связь»; D7 -диаграмма переходов состояний; D8 - системная структурная диаграмма; D9 - схема
БД; D10 - модуль описания данных; D11 - модули программного приложения; U1 - универсум CASE-
методологий проектирования; U2 - универсум нотаций; U3 - конструктивные элементы диаграмм иерархии
функций; U4 - конструктивные элементы диаграмм потоков данных; U5 - конструктивные элементы
диаграмм «сущность-связь»; U6 - конструктивные элементы диаграмм переходов состояний;7 -
конструктивные элементы программного приложения; U8 - универсум целевых СУБД; U9 - универсум
языков определения данных; U10 - универсум языков определения модулей; G1 - новый репозиторий;
Преобразователь П1 «Инициализация проекта» используется для инициализации
нового проекта ЭИС. На основании документа D1 «Материалы обследования»
создается новый репозиторий G1 для проектируемой системы.
Преобразователем П2 «Задание начальных параметров проекта» из
универсума методологий проектирования U1 выбирается CASE-
методология проектирования и в рамках выбранной методологии
определяется нотация на основе универсума U2. Перечень
проектировщиков и их прав доступа к проекту D2 служит для описания
коллектива разработчиков проекта. Результатом выполнения операции
является описание начальных параметров проекта в репозитории D3.
На основе «Материалов обследования» D1 и универсума
конструктивных элементов диаграмм иерархии функций U3
выполняется технологическая операция с преобразователем ПЗ
«Построение диаграммы иерархии функций».
Выполнение
преобразоват
еля ПЗ
сводится к
выполнению
следующих
работ
отображение
основной
функции
контроль
правильности
построенной
диаграммы
Декомпозициия
подфункций до
необходимой
степени
детализации
декомпозиция
основной
функции на
подфункции
Входом технологической операции с преобразователем П4
«Построение диаграммы потоков данных» являются:
Построение ДПД можно свести к следующим шагам.
Расчленение
требований на
функциональные
группы
Идентификация внешних
объектов
Идентификация
информации
Контроль
контекстной
диаграммы
Формирова
ние ДПД
первого
уровня
Выходом данной операции является
описание в репозитории диаграммы
потоков данных D5
Преобразователь технологической операции П5
«Построение диаграммы переходов состояний» описывает
возможные состояния проектируемой системы и переходы
между ними.
2 способа построения ДПС:
выявляются
возможные
состояния
системы и далее
выявляются
переходы из
одного
состояния в
другое;
строится
начальное
состояние, затем
осуществляется
переход в
очередное
состояние и т.д.
(последовательны
й переход).
Технологическая операция с преобразователем П6 «Построение
диаграммы «Сущность-связь» моделирует структуры данных, которы
будут храниться в БД. Для ее выполнения необходима следующая
входная информация:
материалы обследования (D1);
диаграмма потоков данных (D5);
универсум конструктивных элементов диаграмм «сущность-связь»
(U5).
Построение ER-диаграмм сводится к
следующим этапам.
Идентифицируются все сущности, их
атрибуты, а также первичные ключи
Идентифицируются отношения между
сущностями и указывается мощность этих
отношений.
Если на втором этапе были выявлены
отношения N:N, такие отношения являются
неспецифическими для реляционных, и их
нужно преобразовать либо в 1:N, либо в 1:1.
Технологическая операция с
преобразователем П7 «Построение
системной структурной диаграммы»
используется для построения структуры
программного приложения ЭИС (D8).
На вход преобразователя подаются:
диаграмма иерархии функций (D4);
диаграмма потоков данных (D5);
диаграмма «сущность-связь» (D6);
диаграмма переходов состояний(О7);
универсум конструктивных элементов программного
приложения (U7).
Выходом преобразователя служит описание в
репозитории структуры программного приложения (D8).
Объектно-ориентированное
проектирование ЭИС
Система объектно-ориентированных моделей
в соответствии с нотациями UML включает в
себя следующие диаграммы:
диаграмму
прецедент
ов
использов
ания
диаграм
му
классов
объекто
в
диаграм
мы
состоян
ий
диаграмм
ы
взаимоде
йствия
объектов
диаграм
мы
деятель
ностей
диаграм
мы
пакетов
диаграм
му
компоне
нтов
Диаграмма прецедентов использования
Диаграмма прецедентов использования
выявляет основные бизнес-процессы как
последовательности транзакций, которые
должны выполняться целиком. Прецеденты
использования инициируются из внешней
среды пользователями ЭИС, называемыми
актерами. На этом уровне моделирования не
раскрывается механизм реализации
процессов. Представленные сущности имеют
следующие графические обозначения:
Актер - внешний пользователь
процесса
Прецендент
использования(бизнес-
процесс)
Диаграммы классов объектов (Class diagram)
Диаграммы классов объектов (Class diagram) отображают статическую структуру
классов объектов. Эта диаграмма рассматривает внутреннюю структуру
проблемной области, иерархию классов объектов, статические связи объектов.
Классы объектов могут иметь различные стереотипы поведения: объекты-
сущности, управляющие объекты, интерфейсные объекты:
Интерфейсный объект (Interface
Object) - активный объект, форма
взаимодействия информационной
системы с пользователем (экранная
форма, меню, командная строка,
кнопка)
Управляющий объект (Control
Object) - активный объект,
координирующий выполнение
функций
Сущность (Entity Object) - пассивный
объект, над которым выполняются
операции обработки процесса
Диаграммы состояний (Statechart diagram)
• Входная точка определяет событие, которое образует начальное
состояние объекта.
• Выходная точка определяет завершение существования объекта.
• Состояние представляет ситуацию, в течение которой выполняется
непрерывная деятельность
• Переход состояний определяет изменение в состоянии объекта
• Назначение - состояние объекта, в которое перейдет объект после
перехода состояния.
• Действие - атрибут, информационно описывающий сущность
действия, которое должно выполняться при переходе состояний.
Диаграмма взаимодействия объектов (interaction diagram)
Для каждого прецедента использования может быть построена модель
динамического взаимодействия объектов, которая представляется в одной
из двух форм:
в форме диаграммы последовательностей (sequence diagram),
показывающей последовательность взаимодействий на графе;
в форме кооперативной диаграммы (collaboration diagram), показывающей
взаимодействие объектов в табличной форме.
Диаграмма взаимодействия объектов (interaction
diagram)
Диаграмма кооперативного поведения представляется в табличном виде
по следующим правилам.
 В столбцах таблицы указываются объекты всех типов, участвующие в
реализации прецедента использования. Порядок расположения
активных и пассивных объектов произволен и должен быть удобен для
понимания модели.
 По горизонтали проводятся поименованные стрелки, отражающие
взаимодействие (коммуникацию) объектов в рамках одной операции.
Эта стрелка означает, что первый объект в рамках выполняемой
операции посылает сообщение второму объекту о необходимости
выполнения действия.
 На пересечении строк и столбца вертикально отображается условный
отрезок времени, в течение которого выполняется то или иное
действие над объектом.
Диаграмма деятельностей
Деятельность
некоторую работа, которая может быть
декомпозирована на совокупность действий.
Диаграмма деятельностей может отражать взаимодействие объектов из
нескольких прецедентов использования, в частности реализующих отдельно
стандартные и альтернативные пути обработки объектов.
Деятельность (activity)
Поток от деятельности к деятельности
Разделение потока на деятельности,
выполняемые параллельно или произвольно
Решение
Синхронизация
Итерация
Выход
Диаграммы пакетов
Пакетная технология группирования классов
объектов позволяет упростить:
разработку и эксплуатацию ЭИС
гибкую адаптацию типовых компонентов с позиции их
повторного использования
оптимизацию клиент-серверной архитектуры ЭИС
Диаграммы компонентов и размещения
Диаграмма компонентов
отображает зависимости
программных компонентов,
которые представляются в виде
исходных, откомпилированных
и исполняемых программных
кодов объектов.
В модели размещения
отображается топология
расположения компонентов
по узлам вычислительной
сети. Отдельный компонент
всегда располагается на
одном компьютере-сервере.
Пример диаграммы компонентов и
размещения
Анализ системных требований к ЭИС
Технологическая сеть анализа
системных требований к ЭИС
Do6cn - описание организационно-экономической системы; D' пи - диаграмма
прецедентов использования ЭИС; D'о - диаграмма классов объектов; D'с -
диаграммы состояний объектов; D' пк - диаграмма пакетов
Логическое проектирование ЭИС
На этапе логического проектирования ЭИС
осуществляются детализация моделей прецедентов
использования, классов объектов, состояний, пакетов
и разработка моделей взаимодействия объектов и
деятельностей, которые определяют характер методов
(процедур) обработки объектов
D'пи, D"пи - диаграммы
прецедентов-
использований ЭИС; D'о,
D"о - диаграммы классов
объектов; D'с, D"c -
диаграммы состояний
объектов; D'пк, D"пк -
диаграммы пакетов; D"в-
диаграммы
взаимодействий; D"д -
диаграммы
деятельностей
Физическое проектирование ЭИС
На этапе физического проектирования происходит
детализация диаграмм классов объектов и
пакетов с позиции их реализации в конкретной
программно-технической среде
Реализация ЭИС
На этапе реализации ЭИС осуществляются
кодогенерация классов объектов, программирование
процедур методов классов объектов, наполнение баз
данных и размещение компонентов по узлам
вычислительной сети

Weitere ähnliche Inhalte

Andere mochten auch

Fundición
Fundición Fundición
Fundición crisol95
 
Gemeenten, Maak werk van vrijetijd!
Gemeenten, Maak werk van vrijetijd!Gemeenten, Maak werk van vrijetijd!
Gemeenten, Maak werk van vrijetijd!Roeland Tameling
 
Le discours substitue le sens
Le discours substitue le sensLe discours substitue le sens
Le discours substitue le senslamaisonnarrative
 
Responsabilidad social
Responsabilidad socialResponsabilidad social
Responsabilidad socialrafa8219
 
Trionfo new volley nel derby con l'unipolsai
Trionfo new volley nel derby con  l'unipolsaiTrionfo new volley nel derby con  l'unipolsai
Trionfo new volley nel derby con l'unipolsairedazione gioianet
 
Travailler avec la métaphore littéraire
Travailler avec la métaphore littéraire Travailler avec la métaphore littéraire
Travailler avec la métaphore littéraire lamaisonnarrative
 
Asiakkaiden ja tapahtumajärjestäjien näkökulmia päijäthämäläisestä tapahtumar...
Asiakkaiden ja tapahtumajärjestäjien näkökulmia päijäthämäläisestä tapahtumar...Asiakkaiden ja tapahtumajärjestäjien näkökulmia päijäthämäläisestä tapahtumar...
Asiakkaiden ja tapahtumajärjestäjien näkökulmia päijäthämäläisestä tapahtumar...tapahtumaruoka
 
Ce n'est pas votre contenu qui compte
Ce n'est pas votre contenu qui compteCe n'est pas votre contenu qui compte
Ce n'est pas votre contenu qui comptelamaisonnarrative
 
Cs, sono nata il 21 a primavera
Cs, sono nata il 21 a primaveraCs, sono nata il 21 a primavera
Cs, sono nata il 21 a primaveraredazione gioianet
 
Lesson Planning Using Universal Design for Learning
Lesson Planning Using Universal Design for LearningLesson Planning Using Universal Design for Learning
Lesson Planning Using Universal Design for LearningBrookes Publishing
 
Performance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
Performance Optimierung - Barrierefreiheit beginnt mit LadezeitenPerformance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
Performance Optimierung - Barrierefreiheit beginnt mit LadezeitenDavid Maciejewski
 
Presentación1990
Presentación1990Presentación1990
Presentación1990felixgat
 

Andere mochten auch (18)

Fundición
Fundición Fundición
Fundición
 
Gemeenten, Maak werk van vrijetijd!
Gemeenten, Maak werk van vrijetijd!Gemeenten, Maak werk van vrijetijd!
Gemeenten, Maak werk van vrijetijd!
 
Le discours substitue le sens
Le discours substitue le sensLe discours substitue le sens
Le discours substitue le sens
 
Ferchos
FerchosFerchos
Ferchos
 
Responsabilidad social
Responsabilidad socialResponsabilidad social
Responsabilidad social
 
Mmoloki Lebatle CV
Mmoloki Lebatle CVMmoloki Lebatle CV
Mmoloki Lebatle CV
 
EDUC 6707 smitht
EDUC 6707 smithtEDUC 6707 smitht
EDUC 6707 smitht
 
Trionfo new volley nel derby con l'unipolsai
Trionfo new volley nel derby con  l'unipolsaiTrionfo new volley nel derby con  l'unipolsai
Trionfo new volley nel derby con l'unipolsai
 
Travailler avec la métaphore littéraire
Travailler avec la métaphore littéraire Travailler avec la métaphore littéraire
Travailler avec la métaphore littéraire
 
Asiakkaiden ja tapahtumajärjestäjien näkökulmia päijäthämäläisestä tapahtumar...
Asiakkaiden ja tapahtumajärjestäjien näkökulmia päijäthämäläisestä tapahtumar...Asiakkaiden ja tapahtumajärjestäjien näkökulmia päijäthämäläisestä tapahtumar...
Asiakkaiden ja tapahtumajärjestäjien näkökulmia päijäthämäläisestä tapahtumar...
 
Ce n'est pas votre contenu qui compte
Ce n'est pas votre contenu qui compteCe n'est pas votre contenu qui compte
Ce n'est pas votre contenu qui compte
 
Boletim 66
Boletim 66Boletim 66
Boletim 66
 
Cs, sono nata il 21 a primavera
Cs, sono nata il 21 a primaveraCs, sono nata il 21 a primavera
Cs, sono nata il 21 a primavera
 
Excellence et enjeu
Excellence et enjeuExcellence et enjeu
Excellence et enjeu
 
Lesson Planning Using Universal Design for Learning
Lesson Planning Using Universal Design for LearningLesson Planning Using Universal Design for Learning
Lesson Planning Using Universal Design for Learning
 
Oceanía
OceaníaOceanía
Oceanía
 
Performance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
Performance Optimierung - Barrierefreiheit beginnt mit LadezeitenPerformance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
Performance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
 
Presentación1990
Presentación1990Presentación1990
Presentación1990
 

Ähnlich wie Автоматизированное проектирование эис (Case технология)

Построение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиПостроение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиSAPR-Peterburg
 
3SL Cradle. О назначении и базовых функциях
3SL Cradle. О назначении и базовых функциях3SL Cradle. О назначении и базовых функциях
3SL Cradle. О назначении и базовых функцияхYulia Madorskaya
 
Формирование информационных потоков страховой компании.
Формирование информационных потоков страховой компании.Формирование информационных потоков страховой компании.
Формирование информационных потоков страховой компании.ssuser507999
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологийОтшельник
 
Презентация для конкурса на лучшую статью по 3SL Cradle
Презентация для конкурса на лучшую статью по 3SL CradleПрезентация для конкурса на лучшую статью по 3SL Cradle
Презентация для конкурса на лучшую статью по 3SL CradleYulia Madorskaya
 
Терминология PI System
Терминология PI SystemТерминология PI System
Терминология PI SystemElizaveta Fateeva
 
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...КРОК
 
презентация8
презентация8презентация8
презентация8student_kai
 
Проектирование и особенности проектирования клиент серверных экономических ин...
Проектирование и особенности проектирования клиент серверных экономических ин...Проектирование и особенности проектирования клиент серверных экономических ин...
Проектирование и особенности проектирования клиент серверных экономических ин...adam93
 
Лекция на тему "Разработка технического задания"
Лекция на тему "Разработка технического задания"Лекция на тему "Разработка технического задания"
Лекция на тему "Разработка технического задания"olalapim10
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложенийKewpaN
 
Node.js for enterprise 2021 - JavaScript Fwdays 3
Node.js for enterprise 2021 - JavaScript Fwdays 3Node.js for enterprise 2021 - JavaScript Fwdays 3
Node.js for enterprise 2021 - JavaScript Fwdays 3Timur Shemsedinov
 
модульный под к документир V5
модульный под к документир V5модульный под к документир V5
модульный под к документир V5Sergey Soldatov
 
разработка технического задания 1
разработка технического задания 1разработка технического задания 1
разработка технического задания 1olalapim10
 

Ähnlich wie Автоматизированное проектирование эис (Case технология) (20)

Построение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными даннымиПостроение систем электронного архива и систем управления инженерными данными
Построение систем электронного архива и систем управления инженерными данными
 
3SL Cradle. О назначении и базовых функциях
3SL Cradle. О назначении и базовых функциях3SL Cradle. О назначении и базовых функциях
3SL Cradle. О назначении и базовых функциях
 
презентация8
презентация8презентация8
презентация8
 
Формирование информационных потоков страховой компании.
Формирование информационных потоков страховой компании.Формирование информационных потоков страховой компании.
Формирование информационных потоков страховой компании.
 
пр5 (2часа)b pwin
пр5 (2часа)b pwinпр5 (2часа)b pwin
пр5 (2часа)b pwin
 
Внедрение CASE-технологий
Внедрение CASE-технологийВнедрение CASE-технологий
Внедрение CASE-технологий
 
Презентация для конкурса на лучшую статью по 3SL Cradle
Презентация для конкурса на лучшую статью по 3SL CradleПрезентация для конкурса на лучшую статью по 3SL Cradle
Презентация для конкурса на лучшую статью по 3SL Cradle
 
Lekcia14
Lekcia14Lekcia14
Lekcia14
 
Терминология PI System
Терминология PI SystemТерминология PI System
Терминология PI System
 
2011 диплом Чуркин А.А.
2011 диплом Чуркин А.А.2011 диплом Чуркин А.А.
2011 диплом Чуркин А.А.
 
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
Система автоматизации бизнес-процессов на платформе K2 blackpearl в компании ...
 
презентация8
презентация8презентация8
презентация8
 
Проектирование и особенности проектирования клиент серверных экономических ин...
Проектирование и особенности проектирования клиент серверных экономических ин...Проектирование и особенности проектирования клиент серверных экономических ин...
Проектирование и особенности проектирования клиент серверных экономических ин...
 
Лекция на тему "Разработка технического задания"
Лекция на тему "Разработка технического задания"Лекция на тему "Разработка технического задания"
Лекция на тему "Разработка технического задания"
 
3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений3 средства автоматизации проектирования корпоративных приложений
3 средства автоматизации проектирования корпоративных приложений
 
Node.js for enterprise 2021 - JavaScript Fwdays 3
Node.js for enterprise 2021 - JavaScript Fwdays 3Node.js for enterprise 2021 - JavaScript Fwdays 3
Node.js for enterprise 2021 - JavaScript Fwdays 3
 
модульный под к документир V5
модульный под к документир V5модульный под к документир V5
модульный под к документир V5
 
лекция № 17
лекция № 17лекция № 17
лекция № 17
 
разработка технического задания 1
разработка технического задания 1разработка технического задания 1
разработка технического задания 1
 
Ais Lecture 3
Ais Lecture 3Ais Lecture 3
Ais Lecture 3
 

Mehr von adam93

Развивающиеся страны в мировой экономике
Развивающиеся страны в мировой экономикеРазвивающиеся страны в мировой экономике
Развивающиеся страны в мировой экономикеadam93
 
Классификация стран мира по уровню экономического развития
Классификация стран мира по уровню экономического развитияКлассификация стран мира по уровню экономического развития
Классификация стран мира по уровню экономического развитияadam93
 
Внешнеэкономические связи России
Внешнеэкономические связи РоссииВнешнеэкономические связи России
Внешнеэкономические связи Россииadam93
 
Экономика мира
Экономика мираЭкономика мира
Экономика мираadam93
 
Международное разделение труда и его основные принципы
Международное разделение труда и его основные принципыМеждународное разделение труда и его основные принципы
Международное разделение труда и его основные принципыadam93
 
Основные тенденции развития мирового хозяйства в XXIв
Основные тенденции развития мирового хозяйства в XXIвОсновные тенденции развития мирового хозяйства в XXIв
Основные тенденции развития мирового хозяйства в XXIвadam93
 
Международные экономические отношения
Международные экономические отношения Международные экономические отношения
Международные экономические отношения adam93
 
СППР
СППРСППР
СППРadam93
 
Инфрмационные системы
Инфрмационные системыИнфрмационные системы
Инфрмационные системыadam93
 
Интеграция стратегического и инновационного управления бизнесом
Интеграция стратегического и инновационного управления бизнесомИнтеграция стратегического и инновационного управления бизнесом
Интеграция стратегического и инновационного управления бизнесомadam93
 
Проблемы интеллектуальной собственности в инновационном процессе
Проблемы интеллектуальной  собственности в инновационном процессе Проблемы интеллектуальной  собственности в инновационном процессе
Проблемы интеллектуальной собственности в инновационном процессе adam93
 
Инновационный менеджмент
Инновационный менеджментИнновационный менеджмент
Инновационный менеджментadam93
 
Оценка эффективности инноваций
Оценка эффективности инновацийОценка эффективности инноваций
Оценка эффективности инновацийadam93
 
Финансирование инноваций
Финансирование инновацийФинансирование инноваций
Финансирование инновацийadam93
 
Организационные формы инновационной деятельности
Организационные формы инновационной деятельностиОрганизационные формы инновационной деятельности
Организационные формы инновационной деятельностиadam93
 
Инновационные стратегии
Инновационные стратегииИнновационные стратегии
Инновационные стратегииadam93
 
Основные понятия инноваций, инновационного менеджмента
Основные понятия инноваций, инновационного менеджментаОсновные понятия инноваций, инновационного менеджмента
Основные понятия инноваций, инновационного менеджментаadam93
 
Проектирование классификаторов технико экономической информации
Проектирование классификаторов технико экономической информацииПроектирование классификаторов технико экономической информации
Проектирование классификаторов технико экономической информацииadam93
 
Типовое проектирование эис
Типовое проектирование эисТиповое проектирование эис
Типовое проектирование эисadam93
 
Реинжиниринг бизнес процессов и проектирование корпоративной эис
Реинжиниринг бизнес процессов и проектирование корпоративной эисРеинжиниринг бизнес процессов и проектирование корпоративной эис
Реинжиниринг бизнес процессов и проектирование корпоративной эисadam93
 

Mehr von adam93 (20)

Развивающиеся страны в мировой экономике
Развивающиеся страны в мировой экономикеРазвивающиеся страны в мировой экономике
Развивающиеся страны в мировой экономике
 
Классификация стран мира по уровню экономического развития
Классификация стран мира по уровню экономического развитияКлассификация стран мира по уровню экономического развития
Классификация стран мира по уровню экономического развития
 
Внешнеэкономические связи России
Внешнеэкономические связи РоссииВнешнеэкономические связи России
Внешнеэкономические связи России
 
Экономика мира
Экономика мираЭкономика мира
Экономика мира
 
Международное разделение труда и его основные принципы
Международное разделение труда и его основные принципыМеждународное разделение труда и его основные принципы
Международное разделение труда и его основные принципы
 
Основные тенденции развития мирового хозяйства в XXIв
Основные тенденции развития мирового хозяйства в XXIвОсновные тенденции развития мирового хозяйства в XXIв
Основные тенденции развития мирового хозяйства в XXIв
 
Международные экономические отношения
Международные экономические отношения Международные экономические отношения
Международные экономические отношения
 
СППР
СППРСППР
СППР
 
Инфрмационные системы
Инфрмационные системыИнфрмационные системы
Инфрмационные системы
 
Интеграция стратегического и инновационного управления бизнесом
Интеграция стратегического и инновационного управления бизнесомИнтеграция стратегического и инновационного управления бизнесом
Интеграция стратегического и инновационного управления бизнесом
 
Проблемы интеллектуальной собственности в инновационном процессе
Проблемы интеллектуальной  собственности в инновационном процессе Проблемы интеллектуальной  собственности в инновационном процессе
Проблемы интеллектуальной собственности в инновационном процессе
 
Инновационный менеджмент
Инновационный менеджментИнновационный менеджмент
Инновационный менеджмент
 
Оценка эффективности инноваций
Оценка эффективности инновацийОценка эффективности инноваций
Оценка эффективности инноваций
 
Финансирование инноваций
Финансирование инновацийФинансирование инноваций
Финансирование инноваций
 
Организационные формы инновационной деятельности
Организационные формы инновационной деятельностиОрганизационные формы инновационной деятельности
Организационные формы инновационной деятельности
 
Инновационные стратегии
Инновационные стратегииИнновационные стратегии
Инновационные стратегии
 
Основные понятия инноваций, инновационного менеджмента
Основные понятия инноваций, инновационного менеджментаОсновные понятия инноваций, инновационного менеджмента
Основные понятия инноваций, инновационного менеджмента
 
Проектирование классификаторов технико экономической информации
Проектирование классификаторов технико экономической информацииПроектирование классификаторов технико экономической информации
Проектирование классификаторов технико экономической информации
 
Типовое проектирование эис
Типовое проектирование эисТиповое проектирование эис
Типовое проектирование эис
 
Реинжиниринг бизнес процессов и проектирование корпоративной эис
Реинжиниринг бизнес процессов и проектирование корпоративной эисРеинжиниринг бизнес процессов и проектирование корпоративной эис
Реинжиниринг бизнес процессов и проектирование корпоративной эис
 

Автоматизированное проектирование эис (Case технология)

  • 2. Термин CASE (Computer Aided System/Software Engineering) используется в довольно широком смысле. Первоначальное значение термина CASE, ограниченное вопросами автоматизации разработки только лишь программного обеспечения, в настоящее время приобрело новый смысл, охватывающий процесс разработки сложных ЭИС в целом.
  • 3. Преимущества CASE-технологии по сравнению с традиционной технологией оригинального проектирования сводятся к следующему: • улучшение качества разрабатываемого программного приложения за счет средств автоматического контроля и генерации • возможность повторного использования компонентов разработки • возможность коллективной разработки ЭИС в режиме реального времени • поддержание адаптивности и сопровождения ЭИС • освобождение разработчиков от рутинной работы по документированию проекта • снижение времени создания системы, что позволяет на ранних стадиях проектирования получить прототип будущей системы и оценить его
  • 4. Архитектура CASE-средства-Репозитарий Ядром системы является база данных проекта - репозиторий (словарь данных). В репозитории хранятся описания следующих объектов: • проектировщиков и их прав доступа к различным компонентам системы • организационных структур • диаграмм • связей между диаграммами • структур данных • программных модулей • процедур
  • 5. Графический редактор диаграмм Предназначен для отображения в графическом виде в заданной нотации проектируемой ЭИС. Он позволяет выполнять следующие операции: создавать элементы диаграмм и взаимосвяз и между ними задавать описания элементов диаграмм задавать описания связей между элементами диаграмм редактирова ть элементы диаграмм, их взаимосвяз и и описания
  • 6. Верификатор диаграмм Служит для контроля правильности построения диаграмм в заданной методологии проектирования ЭИС
  • 7. Современные CASE-системы классифицируются по следующим признакам: по поддерживаемым методологиям проектирования • объектно- ориентированные • функционально – ориентированные • комплексно- ориентированные по степени интегрированн ости • tools • Toolkit • workbench по типу операционной системы • работающие под управлением WINDOWS 3.11 и выше • работающие под управлением UNIX • работающие под управлением различных ОС
  • 8. Функционально-ориентированное проектирование ЭИС Основными идеями функционально-ориентированной CASE- технологии являются идеи структурного анализа и проектирования информационных систем Инструментальные средства структурного анализа и проектирования BFD- диаграм ма бизнес- функций DFD- диаграм ма потоков данных STD- диаграмм а переходов состояни й ERD-ER- модель данных предметн ой области SSD- диаграмма структуры программн ого приложени я
  • 9. Диаграммы функциональных спецификаций позволяют представить общую структуру ИС, отражающую взаимосвязь различных задач (процедур) в процессе получения требуемых результатов. Основные объекты BFD Функция - некоторое действие информационной системы, необходимое для решения экономической задачи Декомпозиция функции - разбиение функции на множество подфункций
  • 10. Изображение объектов диаграммы иерархии функций представлено в нотациях: Йодана; Гейна ; SADT; SAG.
  • 11. Диаграммы потоков данных ДПД - показывает внешние по отношению к системе источники данных и адресатов, которые принимают информацию от системы, а также идентифицируют хранилища данных (накопители данных), к которым осуществляется доступ системы основные объекты ДПД Потоки данных • Процесс Хранилище информации • Внешняя сущность Контекстная диаграмма
  • 13. Диаграммы переходов состояний (ДПС) моделируют поведение системы во времени в зависимости от происшедших событий. Основные объекты ДПС Состояние - рассматривается как устойчивое значение некоторого свойства в течение определенного времени Начальное состояние - это узел ДПС, являющийся стартовой точкой для начального системного перехода Переход - определяет перемещение моделируемой системы из одного состояния в другое Триггер - логическое выражение, написанное на макроязыке, которое показывает условие перехода в данное состояние
  • 14.  Диаграммы инфологических моделей «сущность-связь» (ER-диаграммы) ориентированы на разработку базы данных, структура которой не зависит от конкретных информационных потребностей и позволяет выполнять любые запросы пользователей.  ERD-диаграмма «сущность-связь» представляет собой набор множества объектов и их характеристик, а также взаимосвязей между ними, нужных для выявленных данных, которые в дальнейшем используются функциями проектируемой системы.
  • 15. Объекты ERD в различных методологиях Сущность - представляет собой множество экземпляров реальных или абстрактных объектов, которые обладают общими свойствами (атрибутами). Отношение - связь между 2 и более сущностями Независимая сущность - представляет независимые данные, которые всегда присутствуют в системе Зависимая сущность - представляет данные, которые зависят от других сущностей.
  • 16. Диаграмма структуры программного приложения (SSD) задает взаимосвязь функций и программных модулей, которые их реализуют (меню, формы,отчеты и т.д.). Структура программного приложения (SSD) представляет собой иерархическую взаимосвязь программных модулей, которые реализует ИС. SSD служит мостом для перехода от системных требований, которые отображены в предыдущих диаграммах (BFD, DFD, STD, ERD), к реализации информационной системы. Отображение объектов в различных нотациях
  • 17. Технологическая сеть проектирования ЭИС на основе использования функционально-ориентированной CASE-технологии D1 - материалы обследования; D2 - перечень проектировщиков и их прав доступа; D3 - описание начальных параметров проекта; D4 - диаграмма функций проекта; D5 - диаграмма потоков данных; D6 - диаграмма «сущность-связь»; D7 -диаграмма переходов состояний; D8 - системная структурная диаграмма; D9 - схема БД; D10 - модуль описания данных; D11 - модули программного приложения; U1 - универсум CASE- методологий проектирования; U2 - универсум нотаций; U3 - конструктивные элементы диаграмм иерархии функций; U4 - конструктивные элементы диаграмм потоков данных; U5 - конструктивные элементы диаграмм «сущность-связь»; U6 - конструктивные элементы диаграмм переходов состояний;7 - конструктивные элементы программного приложения; U8 - универсум целевых СУБД; U9 - универсум языков определения данных; U10 - универсум языков определения модулей; G1 - новый репозиторий;
  • 18. Преобразователь П1 «Инициализация проекта» используется для инициализации нового проекта ЭИС. На основании документа D1 «Материалы обследования» создается новый репозиторий G1 для проектируемой системы. Преобразователем П2 «Задание начальных параметров проекта» из универсума методологий проектирования U1 выбирается CASE- методология проектирования и в рамках выбранной методологии определяется нотация на основе универсума U2. Перечень проектировщиков и их прав доступа к проекту D2 служит для описания коллектива разработчиков проекта. Результатом выполнения операции является описание начальных параметров проекта в репозитории D3. На основе «Материалов обследования» D1 и универсума конструктивных элементов диаграмм иерархии функций U3 выполняется технологическая операция с преобразователем ПЗ «Построение диаграммы иерархии функций».
  • 20. Входом технологической операции с преобразователем П4 «Построение диаграммы потоков данных» являются:
  • 21. Построение ДПД можно свести к следующим шагам. Расчленение требований на функциональные группы Идентификация внешних объектов Идентификация информации Контроль контекстной диаграммы Формирова ние ДПД первого уровня Выходом данной операции является описание в репозитории диаграммы потоков данных D5
  • 22. Преобразователь технологической операции П5 «Построение диаграммы переходов состояний» описывает возможные состояния проектируемой системы и переходы между ними. 2 способа построения ДПС: выявляются возможные состояния системы и далее выявляются переходы из одного состояния в другое; строится начальное состояние, затем осуществляется переход в очередное состояние и т.д. (последовательны й переход).
  • 23. Технологическая операция с преобразователем П6 «Построение диаграммы «Сущность-связь» моделирует структуры данных, которы будут храниться в БД. Для ее выполнения необходима следующая входная информация: материалы обследования (D1); диаграмма потоков данных (D5); универсум конструктивных элементов диаграмм «сущность-связь» (U5). Построение ER-диаграмм сводится к следующим этапам. Идентифицируются все сущности, их атрибуты, а также первичные ключи Идентифицируются отношения между сущностями и указывается мощность этих отношений. Если на втором этапе были выявлены отношения N:N, такие отношения являются неспецифическими для реляционных, и их нужно преобразовать либо в 1:N, либо в 1:1.
  • 24. Технологическая операция с преобразователем П7 «Построение системной структурной диаграммы» используется для построения структуры программного приложения ЭИС (D8). На вход преобразователя подаются: диаграмма иерархии функций (D4); диаграмма потоков данных (D5); диаграмма «сущность-связь» (D6); диаграмма переходов состояний(О7); универсум конструктивных элементов программного приложения (U7). Выходом преобразователя служит описание в репозитории структуры программного приложения (D8).
  • 25. Объектно-ориентированное проектирование ЭИС Система объектно-ориентированных моделей в соответствии с нотациями UML включает в себя следующие диаграммы: диаграмму прецедент ов использов ания диаграм му классов объекто в диаграм мы состоян ий диаграмм ы взаимоде йствия объектов диаграм мы деятель ностей диаграм мы пакетов диаграм му компоне нтов
  • 26. Диаграмма прецедентов использования Диаграмма прецедентов использования выявляет основные бизнес-процессы как последовательности транзакций, которые должны выполняться целиком. Прецеденты использования инициируются из внешней среды пользователями ЭИС, называемыми актерами. На этом уровне моделирования не раскрывается механизм реализации процессов. Представленные сущности имеют следующие графические обозначения: Актер - внешний пользователь процесса Прецендент использования(бизнес- процесс)
  • 27. Диаграммы классов объектов (Class diagram) Диаграммы классов объектов (Class diagram) отображают статическую структуру классов объектов. Эта диаграмма рассматривает внутреннюю структуру проблемной области, иерархию классов объектов, статические связи объектов. Классы объектов могут иметь различные стереотипы поведения: объекты- сущности, управляющие объекты, интерфейсные объекты: Интерфейсный объект (Interface Object) - активный объект, форма взаимодействия информационной системы с пользователем (экранная форма, меню, командная строка, кнопка) Управляющий объект (Control Object) - активный объект, координирующий выполнение функций Сущность (Entity Object) - пассивный объект, над которым выполняются операции обработки процесса
  • 28. Диаграммы состояний (Statechart diagram) • Входная точка определяет событие, которое образует начальное состояние объекта. • Выходная точка определяет завершение существования объекта. • Состояние представляет ситуацию, в течение которой выполняется непрерывная деятельность • Переход состояний определяет изменение в состоянии объекта • Назначение - состояние объекта, в которое перейдет объект после перехода состояния. • Действие - атрибут, информационно описывающий сущность действия, которое должно выполняться при переходе состояний.
  • 29. Диаграмма взаимодействия объектов (interaction diagram) Для каждого прецедента использования может быть построена модель динамического взаимодействия объектов, которая представляется в одной из двух форм: в форме диаграммы последовательностей (sequence diagram), показывающей последовательность взаимодействий на графе; в форме кооперативной диаграммы (collaboration diagram), показывающей взаимодействие объектов в табличной форме.
  • 30. Диаграмма взаимодействия объектов (interaction diagram) Диаграмма кооперативного поведения представляется в табличном виде по следующим правилам.  В столбцах таблицы указываются объекты всех типов, участвующие в реализации прецедента использования. Порядок расположения активных и пассивных объектов произволен и должен быть удобен для понимания модели.  По горизонтали проводятся поименованные стрелки, отражающие взаимодействие (коммуникацию) объектов в рамках одной операции. Эта стрелка означает, что первый объект в рамках выполняемой операции посылает сообщение второму объекту о необходимости выполнения действия.  На пересечении строк и столбца вертикально отображается условный отрезок времени, в течение которого выполняется то или иное действие над объектом.
  • 31. Диаграмма деятельностей Деятельность некоторую работа, которая может быть декомпозирована на совокупность действий. Диаграмма деятельностей может отражать взаимодействие объектов из нескольких прецедентов использования, в частности реализующих отдельно стандартные и альтернативные пути обработки объектов. Деятельность (activity) Поток от деятельности к деятельности Разделение потока на деятельности, выполняемые параллельно или произвольно Решение Синхронизация Итерация Выход
  • 32. Диаграммы пакетов Пакетная технология группирования классов объектов позволяет упростить: разработку и эксплуатацию ЭИС гибкую адаптацию типовых компонентов с позиции их повторного использования оптимизацию клиент-серверной архитектуры ЭИС
  • 33. Диаграммы компонентов и размещения Диаграмма компонентов отображает зависимости программных компонентов, которые представляются в виде исходных, откомпилированных и исполняемых программных кодов объектов. В модели размещения отображается топология расположения компонентов по узлам вычислительной сети. Отдельный компонент всегда располагается на одном компьютере-сервере. Пример диаграммы компонентов и размещения
  • 34. Анализ системных требований к ЭИС Технологическая сеть анализа системных требований к ЭИС Do6cn - описание организационно-экономической системы; D' пи - диаграмма прецедентов использования ЭИС; D'о - диаграмма классов объектов; D'с - диаграммы состояний объектов; D' пк - диаграмма пакетов
  • 35.
  • 36. Логическое проектирование ЭИС На этапе логического проектирования ЭИС осуществляются детализация моделей прецедентов использования, классов объектов, состояний, пакетов и разработка моделей взаимодействия объектов и деятельностей, которые определяют характер методов (процедур) обработки объектов D'пи, D"пи - диаграммы прецедентов- использований ЭИС; D'о, D"о - диаграммы классов объектов; D'с, D"c - диаграммы состояний объектов; D'пк, D"пк - диаграммы пакетов; D"в- диаграммы взаимодействий; D"д - диаграммы деятельностей
  • 37. Физическое проектирование ЭИС На этапе физического проектирования происходит детализация диаграмм классов объектов и пакетов с позиции их реализации в конкретной программно-технической среде
  • 38. Реализация ЭИС На этапе реализации ЭИС осуществляются кодогенерация классов объектов, программирование процедур методов классов объектов, наполнение баз данных и размещение компонентов по узлам вычислительной сети