Автор работы: Пользователь скрыл имя, 14 Марта 2013 в 01:59, шпаргалка
Под проектированием автоматизированных ЭИС понимается процесс разработки технической документации в соответствии с ГОСТом, связанный с организацией системы получения и преобразования исходной информации в результатную, т. е. с организацией автоматизированной информационной технологии. Проектирование ЭИС сводится к последовательной формализации проектных решений на различных стадиях жизненного цикла ЭИС: планирования и анализа требований, технического и рабочего проектирования, внедрения и эксплуатации ЭИС.
Идея метода заключается в создании и повторном использовании законченного (т.е. с полным набором функциональных и обеспечивающих подсистем) типового проекта для автоматизации управления объектом определенной отрасли. Например, ИС школы, ИС больницы, ИС товарного склада и т.п. Сложность применения объектного метода заключается в огромном разнообразии различных объектов, что требует от разработчиков предусматривать все возможные варианты. Современные типовые проекты должны обладать следующими свойствами:
Объектный метод по определению обеспечивает полную программную совместимость компонентов системы.
Для реализации типового проектирования
используются два подхода: параметрически-
Параметрически-
Критерии оценки ППП делятся на следующие группы:
Модельно-ориентированный подход
Одна из реализаций объектного
метода проектирования – это модельно-
Инструментарий типового проектирования ИС на основе модельно-ориентированной технологии включает в себя следующие элементы:
Модель бизнес-функций представляет собой иерархическую декомпозицию функциональной деятельности предприятия.
Модель бизнес-процессов отражает выполнение работ для функций самого нижнего уровня модели бизнес-функций. Для проверки семантической целостности бизнес-процессов, а также для автоматизации их управления разрабатывается набор бизнес-правил.
Модель организационной структуры предприятия представляет собой традиционную иерархическую структуру подчинения подразделений и персонала.
Примеры систем автоматизации типового проектирования: SAP, BAAN.
ФО проектирование ЭИС Осн-ыми идеями ФО CASE-технологии явл-ся идеи стр-рного анализа и проектир-я ИС. Они заключ-ся в следующем:
1). декомпозиция всей системы
на некот-е множ-во
2). представление всей
информации в виде графической
нотации. Систему всегда легче
понять, если она изображена
В качестве инструментальных средств структурного анализа и проектирования выступают следующие диаграммы:
Диаграммы функциональных спецификаций
позволяют представить общую
структуру ИС, отражающую взаимосвязь
различных задач (процедур) в процессе
получения требуемых
Функция – некоторое действие
ИС, необходимое для решения
Декомпозиция функции – разбиение функции на множество подфункций.
Диаграммы потоков данных (ДПД), как правило, жестко ориентированы на какую-либо технологию обработки данных и отражают передачу информации от одной функции к др. в рамках заданной технологии обработки. В узлах диаграммы потоков данных (прямоугольниках) отражаются процедуры, а стрелками между узлами показываются потоки данных (над стрелками задаются имена передаваемых/используемых единиц информации – документов, экранных форм, файлов). ДПД – показывает внешние по отношению к системе источники данных и адресатов, которые принимают информацию от системы, а также идентифицируют хранилища данных (накопители данных), к которым осуществляется доступ системы. Каждая логическая функция системы (бизнес-функция) описывается своей ДПД. Причем эта ДПД м. иерархически детализировать функцию на ее подфункции.
Диаграммы переходов состояний (ДПС) моделируют поведение системы во времени в зависимости от происшедших событий (нажатая клавиша, дата отчетного периода и т.д.) Такие диаграммы позволяют осуществить декомпозицию управляющих процессов, происходящих в системе, и описать отношение между управляющими потоками. С помощью ДПС можно моделировать последующее функционирование системы исходя из предыдущих и текущего состояний. Моделируемая система в текущий момент времени находится только в одном состоянии из всего множества состояний. В течение времени она м. изменить свое состояние и тем самым перейти в следующее состояние из заданного множества состояний. Для перехода в состояние нужно какое-либо особое условие – условие перехода. Оно м. быть информационным (условие появления информации) или временным. Диаграммы инфологических моделей «сущность-связь» (ER-диаграммы) ориентированы на разработку базы данных, структура которой не зависит от конкретных информационных потребностей и позволяет выполнять любые запросы пользователей..ERD-диаграмма «сущность-связь» представляет собой набор множества объектов и их характеристик, а также взаимосвязей между ними, нужных для выявленных данных, которые в дальнейшем используются функциями проектируемой системы. Диаграмма структуры прог-го приложения (SSD) задает взаимосвязь функций и прог-ных модулей, которые их реализуют (меню, формы, отчеты и т.д.). Структура прогного приложения (SSD) представляет собой иерархическую взаимосвязь прогных модулей, которые реализует ИС. SSD служит мостом для перехода от системных требований, которые отображены в предыдущих диаграммах (BFD, DFD, STD, ERD), к реализации ИС.
ОО ЭИС Структурная декомпозиция ЭИС на основе ОО подхода отличается от функционально-ориентированного подхода лучшей способностью отражать динамическое поведение системы в зависимости от возникающих событий. В этом плане модель проблемной области рассматривается как совокупность взаимодействующих во времени объектов. Тогда конкретный процесс обработки информации формируется в виде последовательности взаимодействий объектов. Одна операция обработки данных м. рассматриваться как результат одного взаимодействия объектов.
Конечным рез-том процесса ОО проектир-я д. стать множ-во классов объектов с присоединенными методами обраб-ки атрибутов. Если в функциональном подходе модели данных и операций разрабатываются относительно независимо др. от др. и только координир-ся между собой, то ОО подход предп-ет совместное моделир-е данных и процессов. При этом модели проблемной области в репозитории постепенно уточняются. В связи с этим система ОО моделей послед-но разворачивается по направлению от модели общего представления функциональности ЭИС к модели динамического взаимодействия объектов, на основе которой м. быть сгенерированы классы объектов в конкретной прогно-технической среде.
В настоящее время для объектно-ориентированного моделирования проблемной области широко используется унифицированный язык моделирования UML, который разработан группой ведущих компных фирм мира OMG [89] и фактически является стандартом по объектно-ориентированным технологиям. Язык UML реализован многими фирмами – производителями прогного обеспечения в рамках CASE-технологий, например Rational Rose, Natural Engineering Workbench, ARIS Toolset и др.
Система ОО моделей в соотв-и с нотациями UML включает в себя след. диаграммы:
В функциональных моделях главными структурными компонентами являются функции (операции, действия, работы), которые на диаграммах связываются между собой потоками объектов.
Несомненным достоинством функциональных
моделей является реализация структурного
подхода к проектированию ЭИС
по принципу «сверху-вниз», когда каждый
функциональный блок м. быть декомпозирован
на множество подфункций и т.д., выполняя
т.о. модульное проектирование ЭИС.
Для функциональных моделей характерны
процедурная строгость
Основной недостаток функциональных моделей связан с неясностью условий выполнения процессов обработки информации, которые динамически м. изменяться. Кроме того, возможна повторяемость использования одинаковых функций, а следовательно, и прогных модулей в различных процессах. В последнем случае одни и те же функции в различных иерархиях м. быть либо спроектированы несколько раз, либо общее определение м. содержать не все необходимые данные.
Перечисленные недостатки функциональных
моделей снимаются в объектно-
Для классов объектов характерна иерархия обобщения, позволяющая осуществить наследование не только атрибутов (свойств) объектов от вышестоящего класса объектов к нижестоящему классу, но и функций (методов).
В объектно-ориентированном подходе изменяется и принцип проектирования ЭИС. Сначала выделяются классы объектов, а далее в зависимости от возможных состояний объектов (ЖЦ объектов) определяются методы обработки (функциональные процедуры), что обеспечивает наилучшую реализацию динамического поведения ИС.
Для объектно-ориентированного
подхода разработаны
При выборе формализма для модели проблемной области обычно в качестве критерия выбора выступает степень ее динамичности. Для более регламентированных задач больше подходят функциональные модели, для более адаптивных бизнес-процессов) – объектно-ориентированные модели.
RAD-технологии прототипного создания приложений
Одним из возможных подходов к разраб-ке ПО в рамках спиральной модели ЖЦ явл-ся получившая в последнее время широкое распространение методология быстрой разработки приложений RAD (Rapid Application Development). Под этим термином обычно понимается процесс разработки ПО, содержащий три элемента: