Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Классификация и особенности анализа информационных систем).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.04.2023

Просмотров: 359

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В Microsoft Visio 2003 остаются только версии Technical и Professional. Сетевые решения вливаются в версию Professional, функциональность Visio Enterprise Network Tools переместилась в Microsoft Visual Studio:

  • Microsoft Visio Standard 2003 - средства для бизнеса.
  • Microsoft Visio Professional 2003 - средства для технических специалистов. Включают в себя и Microsoft Visio Standard 2002.

Microsoft Visio 2007 сохраняет то же деление:

  • Microsoft Visio Standard 2007 - сокращенная поставка - только средства для бизнеса.
  • Microsoft Visio Professional 2007 - полный вариант - для бизнеса и технических специалистов.

Для каждой версии есть еще несколько вариантов поставки. Коробочная версия поставляется в вариантах: обычный, версия для учебных организация, обновление до текущей версии. Такое же разнообразие у лицензий.

Кроме основного продукта существуют так же дополнительные пакеты для разработчиков. В первую очередь это Visio Software Development Kit (SDK). В SDK входят такие полезные вещи, как:

  • Microsoft Office Visio Code Librarian Samples - база данных с примерами работы с объектной моделью Visio на языках Microsoft Visual Studio 6.0, Microsoft Visual Studio .NET 2003, Microsoft Visual C#. База включает оболочку для просмотра примеров;
  • Sample applications - примеры приложений на платформе Visio, демонстрирующие основные аспекты разработки;
  • Tools - инструменты разработчика: Persistent Events, Print ShapeSheet, Solution Publishing, Event Monitor и даже законченная среда для разработки шейпов - ShapeStudio;
  • Документация.

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

Выпускаются также особые приложения как для автоматизации отдельных функций, и целых технологий. Если первые часто бывают бесплатными (VisiClean 2003 - удаляет неиспользуемые мастер-шейпы, уменьшая объем файла рисунка; VisiExam 2003 - производит контроль рисунка на несовместимость и ошибки), то вторые могут стоить порядка $500 (например, LANsurveyor - сканирование, управление и документирование сетей.)

В Microsoft Visio 2010 снова добавлена третья версия:

  • Microsoft Visio 2010 Standard - как и в предыдущей версии, сокращенная поставка. В первую очередь рисование диаграмм всевозможных типов.
  • Microsoft Visio 2010 Professional - почти полный вариант - для бизнеса и технических специалистов. Обновляемые схемы, синхронизированные с данными, совместная групповая работа на SharePoint с возможностью просмотра документов через броузер даже при отсутствии установленного Visio.
  • Microsoft Visio 2010 Premium – включает в себя средства моделирования бизнес процессов, в том числе BPMN и SharePoint Workflow, валидация схем.

Microsoft Visio 2013 - две последние версии объединены в одну, добавлена версия, связанная с облачными технологиями:


  • Microsoft Visio 2013 Standard - сокращенная поставка.
  • Microsoft Visio 2013 Professional - полный вариант.
  • Microsoft Visio 2013 Pro for Office 365 - работа по подписке на Office 365.

Возможности, доступные только в облаке:

  • Power BI - визуализирующий данные иструмент на основе облачных технологий, помогающий извлекать полезную информацию из сложных наборов данных.
  • Data Visualizer - иструмент, преобразующий схемы процессов из Excel в основанные на фактических данных схемы в Visio.
  • Visio Viewer для iOS - просмотр и редактированиеь схем Visio на iPad и iPhone.
  • PowerPoint Slide Snippets - инструмент, позволяющий выбирать определенные части схемы, присваивать им имена и экспортировать их в виде слайдов в PowerPoint. Таким образом, разбивая сложные диаграммы на отдельные части, можно создать целую презентацию PowerPoint для облегчения понимания

Выпущенные далее версии имели тот же состав.

  • Visio 2016 (16.0; Standard, Professional, Pro for Office 365)
  • Visio 2019 (16.0; Standard, Professional, Pro for Office 365)

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

Используя web браузер можно организовать общий доступ к просмотру схем. При дополнительной установке SharePoint Server и Microsoft Lync 2013 у пользователей появляется возможность комментировать схемы, осуществлять совместную работу с ними и обмениваться сообщения.

Каждую фигуру из схемы можно связать с набором данных из Excel, SharePoint, службы SharePoint Business Connectivity Services и SQL Server. Для наглядного представления данных можно использовать большое количество графиков и цветовых схем.

Для проверки корректности создаваемых схем в Visio встроены правила, позволяющие контролировать правильность применения элементов. Эти правила заданы для стандартных нотаций, таких как BPMN . При необходимости, такие правила можно задавать самостоятельно.

3.2.2 PowerDesigner

Ещё одна программа для проектирования информационной системы была выбрана из статьи на специализированном сайте, где бизнес/системный аналитик делилась опытом выбора и внедрения подобного программного обеспечения. «Хотя PowerDesigner в разы дороже других, мы выбрали его».

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


AMC*Designor был разработан в 1989 году компанией SDP Technologies, изначально использовался только для ее внутренних нужд. Однако уже в 1990 году продукт был выпущен на французский рынок, а в 1992 году – на рынок США, уже под названием S-Designor. Можно отметить, что окончание «or» в названии продукта ссылается на название СУБД Oracle, на поддержку которой был рассчитан продукт изначально, а в скором времени была добавлена поддержка всех основных СУБД.

В 1995 году компанией Sybase была приобретена компания Powersoft, с этого времени продукт приобрел новое имя, известное в настоящее время– PowerDesigner, а на французском рынке стал называться PowerAMC.

Потом в период с 1990 по 1996 год PowerDesigner развивался только как инструмент для моделирования данных, за это время были добавлены такие функции как:

  • 1991 - возможность работы с несколькими моделями в одном инструменте;
  • 1992 - корпоративная версия;
  • 1996 - моделирование хранилищ данных.

Последней версией в этой цепочке стал PowerDesigner 6.0.

Сформировалось осознание необходимости выхода за пределы моделирования данных, что стало толчком к добавлению в продукт моделей абсолютно новых типов. С 1996 по 1999 годы разработчики работали над этой задачей, и в 1999 году вышел PowerDesigner 7.0, поддерживающий язык моделирования UML.

После этого, в ходе развития программы, с 7 по 9.5 версию появляется достаточно обширный набор средств, для разработчиков приложений. С 9.5 версии, программа содержит полный набор UML диаграмм, а так же, в девятой версии, добавляется функция моделирования бизнес процессов. Одновременно с этим развивался список поддерживаемых языков программирования, для которых существовала возможность генерации кода и обратного проектирования. Таких, как: Java/J2EE, PowerBuilder, VB.Net, С#.

В 2004 году, с выходом PowerBuilder 10 значительно увеличена модель построения бизнес-процессов, а так же была добавлена возможность их симуляции. В этом релизе так же была добавлена XML модель, позволяющая проектировать XSD схемы. Все новые типы моделей, которые были добавлены в PowerDesigner, связывались с уже имеющимися. Это помогало выстраивать процедуру сквозного моделирования: бизнес-процессы - к логической и физической модели данных с одной стороны, и к модели приложения- с другой.

В 2004 году появилось представление, что эту связь необходимо развивать и усиливать. В связи с этим, новая версия PowerDesigner 11, вышедшая в 2005 году, уже содержала новую модель требований, а также – впервые появилась возможность проведения Impact Analysis - анализа влияний. Он давал понимание взаимосвязи объектов моделей разных типов между собой.


Версии PowerDesigner 12 и PowerDesigner 12.5 продолжили выбранный ранее путь: в них увеличилось количество возможных связей между моделями, появился и начал развиваться редактор мэппингов, который давал возможность связывать между собой объекты классов из объектно-ориентированной модели, объекты XML-модели и объекты различных моделей данных.

Версия PowerDesigner 15 вышла в 2008 году и стала поддерживать модель Архитектуры предприятия, что вывело PowerDesigner на новый уровень и замкнуло цепочку сквозного моделирования.

В 2011 г. была выпущена PowerDesigner 16.0, содержащая с новую оболочку, с удобным пользовательским интерфейсом на основе ролей, глоссарием, анализом воздействия на хранилище, мастером эталонной архитектуры Sybase IQ, а так же поддержкой новой базы данных, enhance улучшениями веб-портала

Ещё через 2 года, в 2013году вышла версия PowerDesigner 16.5 с функциями , поддерживающими SAP Platform: SAP HANA , SAP BusinessObjects , SAP NetWeaver и SAP Solution Manager.

На сегодняшний день, самой актуальной является версия PowerDesigner 16.6, вышедшая в марте 2016 года с поддержкой представлений вычислений SAP HANA и базовых служб данных (CDS) SAP HANA. В PowerDesigner Web появилась возможность редактировать модели архитектуры предприятия и требований

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

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

3.2.3 Edraw Max

И последним рассматриваемым инструментом будет программа, которую предлагает поисковая система гугл по первой ссылке запроса «uml диаграммы программы». На Июнь 2020 года это программа UML Diagram Maker.

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

UML Diagram Maker - это мощная лёгкая программа для создания диаграмм UML. Она позволяет легко создавать диаграммы UML с профессиональным внешним видом при помощи встроенных символов и шаблонов. Легко сделать диаграмму последовательности UML, диаграмму использования, диаграмму классов UML, диаграмму деятельности UML, диаграмму развертывания UML и многие другие.


Последняя версия Edraw Max, доступна в двух редакциях: Free Viewer Version и Professional Editable Version – включает в себя дополнительные шаблоны и примеры для создания диаграмм.

В отличие от описанных выше программ, Edraw Max сохраняет содержимое только в одном формате - XML. Суффикс .edx является форматом файла по умолчанию. Суффикс .edxz - это сжатый формат файла xml, используемый для обмена.

Последней актуальной версией считается Edraw Max 9,4. И имеет условно-бесплатную лицензию.

Начиная с версии 8.0, вышедшей в марте 2016 эта программа считается кроссплатформенной и подходит для всех трёх основных операционный систем: Windows, Mac, Linux. До этой версии инструмент был заточен для работы только с Windows.

Программа позицианируется как «альтернатива Visio для создания диаграммы UML на Mac Windows и Linux по более дешевой цене», однако хоть и содержит точные символы, охватывает не все типы диаграмм UML. Одновременно с этим содержит множество разных шаблонов и помогает создать необходимую модель.

Доступные типы диаграмм UML: диаграммы деятельности, класса, взаимодействия, развертывания, последовательности, диаграммы состояний, вариантов использования языка UML и диаграммы компонентов.

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

В завершении хочется отметить, что в настоящее время существует так же тенденция к объединению в одном инструменте функций CASE-средства и среды разработки программ. Так, последние версии программных продуктов (Delphi, JBuilder, Eclipse, Together Architect, Rational Application Developer и др.) снабжены не только функциями, предназначенными для программистов (написание кода, запуск и отладка программ), но и функциями проектирования и визуализации архитектуры разрабатываемых продуктов на базе UML. В этих продуктах широко развит инструмент синхронизации моделей системы с исходным кодом программ. Так, любые изменения диаграмм мгновенно приводят к автоматической корректировке кода и наоборот. Таким образом, надежды разработчиков по более тесной интеграции работ и их результатов для стадий проектирования и программирования становятся реальностью.

Заключение

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