Курсовая работа (т): Автоматизированные информационные системы (АИС). Системы автоматизированного проектирования АИС: этапы развития, классификация, характеристики CASE-средств: Rational Rose, ErWin, BpWin

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Автоматизированные информационные системы (АИС). Системы автоматизированного проектирования АИС: этапы развития, классификация, характеристики CASE-средств: Rational Rose, ErWin, BpWin

Негосударственное образовательное учреждение высшего образования

Московский технологический институт

Факультет Техники и современных Кафедра Информатики и технологий автоматизации









КУРСОВАЯ РАБОТА

по дисциплине Проектирование автоматизированных информационных систем

на тему: «Автоматизированные информационные системы (АИС). Системы автоматизированного проектирования АИС: этапы развития, классификация, характеристики CASE-средств: Rational Rose, ErWin, BpWin»

Уровень образования Бакалавриат

Направление Управление в технических системах

Профиль Системы и технические средства автоматизации и управления

Выполнил (а):

Студент (ка) 3 курса Форма обучения заочная

Паньшин Антон Александрович

Москва 2017

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

. Теоретические аспекты автоматизированных информационных систем

. Особенности систем автоматического проектирования

.1 Этапы развития и характеристика Case средств

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

. Пример проектирования автоматизированной информационной системы для предприятия

.1 Постановка задачи

.2 Структурный системный анализ

.3 Объектно-ориентированный анализ

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

Введение

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

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

К основным преимуществам автоматизированной информационной системы можно отнести повышение производительности и эффективности управления системой, сбалансированность нагрузки, синхронизацию процессов сбора и обработки данных, а также сокращения затрат времени на поиск данных [1, c. 45].

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

Важным этапом построения автоматизированной информационной системы является база данных. Формулировка требований к информационному обеспечению создаваемой базы данных определяет направления проектирования этой системы, построение концептуальной модели данных [2, c. 88].

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

Значительное внимание исследованию различных автоматизированных информационных систем и средствам проектирования уделяют как зарубежные, так и отечественные ученые, а именно: Адамов С. А., Афанасиев А. В., Базаров С. А., Блинов Ю. А., Кармайкл Э., Хэйвуд Д., Синева П. А. и другие.

Объектом исследования являются автоматизированные информационные системы и средства автоматизированного проектирования.

Предметом исследования являются особенности проектирования автоматизированных информационных систем с помощью различных case средств.

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

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

рассмотреть теоретические аспекты автоматизированных информационных систем;

привести основные этапы развития и характеристику case средств;

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

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

1. Теоретические аспекты автоматизированных информационных систем


Сущность понятия автоматизированных информационных систем (АИС) можно рассматривать с точки зрения ее пользователя и непосредственно самой информационной системы. Для пользователя или разработчика автоматизированная информационная система представляет собой коллекцию логически связанных данных, представленных в виде файла хранящегося на локальном или удаленном компьютере [3, c. 5].

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

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

Другими словами, автоматизированная информационная система представляет собой программное приложение, которое можно использовать в для интеграции приложений пользователей.

Сервер базы данных позволяет обеспечить взаимодействие с клиентом в процессе обработки его запросов, тем самым осуществляя процессы управления и хранения данных [4, c. 89].

Несмотря на расхождение в понятиях и различные точки зрения, требования предъявляемые к работоспособности автоматизированной информационной системы одинаковые и заключаются в следующем:

автоматизированная информационная система должна поддерживать различные интерфейсы пользователя;

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

при разработке автоматизированной информационной системы должна быть выполнена оптимизация запросов и обеспечена целостность данных;

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

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

Раскрытие краткого содержания требований, предъявляемых к автоматизированной информационной системе, приведено в таблице 1 [5, c. 21].

Таблица 1 - Раскрытие краткого содержания требований, предъявляемых к автоматизированной информационной системе

Название

Краткое содержание

Поддержка различных интерфейсов пользователя

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

Физическая и логическая независимость данных

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

Оптимизация запросов и обеспечена целостность данных

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

Доступ, копирование и восстановление данных

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

Система защиты данных

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


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

Следовательно, автоматизированная информационная система - это набор интегрированных записей, которые хранятся в системном каталоге, обеспеченных метаданными, позволяющими обеспечить логическую и физическую независимость программ [6, c.27].

Обеспечение независимости логической и физической структуры позволяет распределить данные на нескольких уровнях представления, как это показано на рисунке 1.


Как видно из рисунка 1, на логическом уровне представления данных определяется логика программы и формируются запросы, которые затем отправляются на вход интерфейсной части СУБД. В ней проводится анализ синтаксиса и семантики запроса с помощью метаданных и определяется унифицированная процедура, которая отвечает за выполнение данного запроса [7, c. 156].

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

По содержимому автоматизированные информационные системы разделяются на следующие группы [8, c. 58]:

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

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

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

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

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

По технологии хранения данных выделяют фактографические, документальные и централизованные автоматизированные информационные системы, характеристики которых приведены на рисунке 2 [9, c. 82].

Рисунок 2 - Виды автоматизированных информационных систем по признаку технологии хранения данных

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

Локальные автоматизированные информационные системы, как правило, реализуются на одном автономном компьютере и рассчитаны на работу одного пользователя. Как правило, приложения разрабатываются с помощью локальных баз данных, к котором относятся: Clarion, Clipper, FoxPro, Paradox, dBase и Microsoft Access [10, с. 14].

Групповые автоматизированные информационные системы в локальной сети и рассчитаны на работу группы пользователей подключенных к одному серверу баз данных, которые называются SQL серверами. Наиболее часто используемыми являются Oracle, DB2, Microsoft SQL Server, Sybase, Informix.

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


. Особенности систем автоматического проектирования

.1 Этапы развития и характеристика Case средств


На первоначальном этапе для проектирования автоматизированных информационных систем свое применение получила программа BPwin.поддерживает три методологии моделирования: функциональное моделирование (IDEF0); описание объектов данных (IDEF3); диаграммы потоков данных (DFD) [11, c. 3].

Данная программа имеет достаточно простой и интуитивно понятный интерфейс пользователя.

При запуске BPwin по умолчанию появляется основная панель инструментов, палитра инструментов (вид которой зависит от выбранной нотации) и, в левой части, навигатор модели - Model Explorer.

На следующем этапе развития автоматизированных средств проектирования функциональные возможности программы BPwin были реализованы в программе ERwin Process Modeler.- это современное средство для моделирования предметной области, которое позволяет разработчику производить процесс моделирования в интерактивном режиме и содержит панель инструментов, позволяющую автоматически размещать сущности на диаграмме, а также визуализировать процесс [12, c.85].

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

Процесс моделирования предметной области с помощью ERwin включает в себя следующие этапы [13, c.54]:

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

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

преобразование логической модели в физическую модель с выбором базы данных и сервера;

автоматическое получение отчета выполненных этапов проектирования, а также SQL-кода;

экспорт SQL-кода в физическую среду и наполнение базы данных содержимым;

генерация запросов и отчетов к базе данных;

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

В настоящее время выделяют два уровня создаваемой физической модели в программе Erwin, которая позволяет получить трансформационную модель, включающую информацию про отдельный проект, его предметную область, модель СУБД и автоматически сгенерировать SQL-код.

С использованием трансформационной модели проектировщики и разработчики баз данных получают представление про объекты баз данных, а с помощью модели СУБД можно выполнить перенос в физическую среду разработки [14, c.14].

При разработке физической модели для дальнейшего физического проектирования базы данных важным является выбор сервера.

Среда разработки «Erwin Data Modeler r9» поддерживает работу со следующими серверами SQL Server 2012, DB2 for LUW 9.7, MySQL 5.x, ODBC 3.x, Oracle 11g, Sybase 12.5/15, которые выбираются при выборе новой модели, как это показано на рисунке 3.

Источник: https://www.bibliofond.ru/detail.aspx?id=896541