Проектирование систем обработки данных
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
°нных компонентов. Особенно с содержательной точки зрения объектов и функций . В настоящее время существует большое количество различных методологий моделирования проблемной области. Однако все это многообразие можно разделить на 2 группы :
1.Методологии структурного анализа и проектирования (функционально ориентированный подход) .
2.Методология объектно-ориентированного анализа и проектирования (объектно-ориентированный подход).
Все эти методологии базируются на использовании графических (визуальных) моделей. Графические модели представляют собой средство для визуализации, описания , проектирования и документирования архитектуры системы. Каждая модель определяет определенный аспект системы использует набор диаграмм и документов заданного формата и является объектом деятельности различных людей с конкретными интересами задачами и ролями. Хорошие модели являются основой взаимодействия участников проекта, а именно проектировщиков и менеджеров заказчика, что гарантирует корректность архитектуры проектируемой системы.
.05.09
В функциональных моделях (DFD диаграммы ,SADT диаграммы) главными структурными компонентами являются функции(операции , действия , работа), которые на диаграммах связываются между собой потоками объектов. Несомненным достоинством функциональных моделей является реализация структурного подхода проектирования информационной системы. По принципу *сверху-вниз*. В этом случае каждый функциональный блок может быть декомпозирован на множество подфункций и так далее. Таким образом выполняется модульное проектирование информационной системы. При функциональном подходе объектные модели данных разрабатываются отдельно виде ER диаграмм, т е диаграмм *сущность -связь*. Для проверки корректности моделирования устанавливается взаимосоответствие . Основной недостаток функциональных моделей связан с неясностью выполнения процессов обработки информации которая может динамично изменяться. Кроме того возможно повторяемость использования одинаковых функций, а следовательно и программных модулей в различных процессах. В последнем случае одни и те же функции в различных иерархия-декомпозиция, могут быть спроектированы несколько раз. Перечисленные недостатки функциональных моделей снимаются в объектно-ориентированных моделях. Главным компонентом таких моделей является класс объектов с набором функций которые могут обращаться к атрибутам этого класса(скрытые данные). Для класса объектов характерна иерархия обобщения которая позволяет осуществлять наследование не только атрибутов объектов от нижестоящего класса к выше стоящему но и функции(методы). В случае наследования функций можно абстрагироваться от конкретной реализации процедур (абстрактные типы данных) , которые отличаются для определенных подклассов ситуаций. Это дает возможность обращаться к подобным программным модулям по общим именам(полиморфизм), или осуществлять повторное использование программного кода при модификации программного обеспечения. Таким образом адаптивность объектно-ориентированных систем к изменениям проблемной области значительно выше чем при использовании функционального подхода. Для объектно-ориентированного моделирования разработаны соответствующие методы моделирования проблемной области, которые обобщены в языке UML(универсальный язык моделирования). Однако по наглядности представление модели пользователю заказчику объектно-ориентированные модели явно уступают в функционале. При выборе подхода для построения моделей предметной области обычно в качестве критерия выбора выступает степень ее динамичности. Для регламентированных задач больше подходят функциональные модели, а для более адаптивных бизнес процессов - объектно-ориентированные модели. Однако в рамках одной и той же информационной системы для различного класса задач могут требоваться различные виды модели. В таких случаях лучше использовать комбинированные модели. В полной мере комбинированный подход к моделированию реализован в инструментальном средстве - ARIS. Это инструментальное средство соответствует различным взглядам на проектирование. DFD-диаграммы и SADT диаграммы стали основой для разработки в конце 80 годов в США серии стандартов методологий структурного анализа и проектирования. Эти стандарты применялись для моделирования первоначально, сложных военных систем , а затем систем корпоративного управления. IDEF0 - моделирование функций IDEF1 - информационное моделирование, 1Х - моделирование данных. 2- динамическое моделирование, 3 - описание процессов, 4 - объектно-ориентированные методы проектирования , 8 - интерфейс пользователя, 14 - проектирование вычислительной сети. В конце 90 годов увеличилась конкуренция и рентабельность предприятий стала резко падать. Руководители столкнулись с большими сложностями пытаясь оптимизировать затраты и сделать продукцию одновременно и прибыльной и конкурентно способной. Четко обозначилась необходимость иметь модель деятельности предприятия которая отражает все механизмы и принципы взаимосвязи различных подсистем в рамках одного бизнеса. Понятие моделирование бизнес процессов вошло в обиход аналитиков одновременно с появлением на рынке сложных программных продуктов, называемых корпоративная информационная система.
.05.09
Внедрение корпоративной ИС всегда подразумевало проведение глубокого предпроектного исследования деятельности предприятия. Результатом такого исследования становится экспер