Методы и средства проектирования информационных систем | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 30 ноября, печатный экземпляр отправим 4 декабря.

Опубликовать статью в журнале

Автор:

Рубрика: Технические науки

Опубликовано в Молодой учёный №17 (151) апрель 2017 г.

Дата публикации: 30.04.2017

Статья просмотрена: 24244 раза

Библиографическое описание:

Дерюгин, С. В. Методы и средства проектирования информационных систем / С. В. Дерюгин. — Текст : непосредственный // Молодой ученый. — 2017. — № 17 (151). — С. 51-56. — URL: https://moluch.ru/archive/151/42973/ (дата обращения: 16.11.2024).



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

General approaches to the design of information systems have been considered, conceptual modeling has been performed using the example of multichip module production control system. The feasibility of structural-functional and object-oriented approaches has been considered. As a result of simulation the class diagram has been obtained that makes possible the proceeding to the physical implementation of the system.

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

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

1 Общие подходы кпроектированию ИС.

Основные этапы проектирования ИС представлены в табл. 1.

Таблица 1

Основные этапы разработки ИС

Этап

Методы решения, характеристики

Разработка концептуальной модели ИС

Структурно-функциональное и/или объектно-ориентированное моделирование

Разработка логической модели ИС

Информационное моделирование (создание диаграммы сущность-связь)

Разработка физической модели и программного обеспечения ИС

Реализация объектов логической модели, разработка программного кода

Тестирование и отладка ИС

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

Эксплуатация ИС

Поддержка ИС после ввода в эксплуатацию

Проектирование системы на всех этапах разработки должно быть привязано к процессу (технологическому, бизнес-процессу), особенно на этапе разработки концептуальной модели. Соотношение между различными этапами разработки и методами проектирования ИС представлено на рис. 1.

F:\СЕР. статьи\Сережины статьи магистр архив\1.png

Рис. 1. Этапы и методы проектирования ИС

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

С появлением большого числа методов концептуального моделирования появилась проблема выбора и обоснованного использования того или иного средства. Из рис. 1 видно, что на первом этапе разработки могут использоваться два основных класса методов проектирования ИС: структурно-функциональное и объектно-ориентированное моделирование. Рассмотрим применение данных методов проектирования в разработке ИС для высокотехнологичного электронного компонента «многокристальный модуль» (МКМ), представляющего собой несколько полупроводниковых кристаллов в одном корпусе.

2 Структурно-функциональное моделирование ИС.

Основная идея структурного подхода заключается в декомпозиции, т. е. разбиении системы на функциональные подсистемы. Структурный подход применим при проектировании ИС, где требуется получить представление о технологическом процессе (ТП) производства изделия. Декомпозиция системы до атомарного уровня (элементарной операции) может нарушить принцип абстрагирования, т. е. выделения существенных и отвлечения от несущественных аспектов системы.

Для получения необходимой информации о ТП производства рассматриваемого объекта создадим структурно-функциональную модель «как есть» в нотации графического моделирования IDEF0. На верхнем уровне система представляет собой контекстную диаграмму (рис. 2).

На вход поступает пластина с кристаллами и корпус будущей микросхемы, на выходе получают готовое изделие или брак. В качестве документа управления выступает маршрутная карта ТП изготовления МКМ, в качестве механизмов — оборудование и оснастка, а также персонал участка сборки.

C:\Users\admin\Desktop\ramka-a2-autocad-skachat Model (1).png

Рис. 2. Контекстная диаграмма ТП изготовления МКМ

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

C:\Users\admin\Desktop\1-й уровень.png

Рис. 3. Первый уровень декомпозиции ТП изготовления МКМ

Поскольку на первом уровне декомпозиции уже определяются 4 класса действий (изготовление кристаллов ИМС из пластины, установка кристаллов в корпус, герметизация микросхемы, выходной контроль), проводить последующую декомпозицию в форматах IDEF0 или IDEF3 нецелесообразно и следует переходить к объектно-ориентированному моделированию. Дальнейшую структурно-функциональную декомпозицию можно изобразить в виде дерева узлов (рис. 4), дающего представление об атрибутах выделенных классов действий.

Рис. 4. Дерево узлов ТП изготовления МКМ

3 Объектно-ориентированное моделирование ИС.

Объектно-ориентированный подход предполагает оперирование «объектом», обладающим некоторыми атрибутами и способным выполнять определённые операции. При этом повышается унификация разработки и ее пригодность для повторного использования. ИС строится на основе стабильных промежуточных описаний, что упрощает внесение изменений [2].

Вначале удобно представить систему в виде модели вариантов использования (рис. 5). В числе прецедентов отразим будущие классы, выявленные в ходе функционального моделирования. В проектируемую ИС входит экспертная система (ЭС), способная заменить технолога-эксперта во время синтеза технологического процесса.

Рис. 5. Диаграмма вариантов использования ТП изготовления МКМ

Полученная диаграмма даёт необходимую информацию для дальнейшего проектирования диаграммы классов (рис. 6).

Рис. 6. Диаграмма классов ТП изготовления МКМ

Диаграмма классов отражает структуру базы данных, необходимую для создания физической модели и развёртывания ИС управления ТП изготовления МКМ.

Заключение.

В данной работе для проектирования ИС управления производством МКМ были использованы средства как структурно-функционального, так и объектно-ориентированного моделирования. С помощью нотации IDEF0 была проведена декомпозиция до первого уровня, дальнейшая декомпозиция была представлена в виде дерева узлов. На основе данных, полученных при функциональном подходе, были построены объектные диаграммы вариантов использования и классов технологических процессов изготовления МКМ. Полученная модель является достаточной для перехода к физической реализации системы управления.

Литература:

  1. Гамма Э., Хелм Р. Приемы объектно-ориентированного проектирования. Паттерны проектирования. М.: Изд-во Питер, 2016. – 366 с.
  2. Рамбо Д., Блаха М. UML 2.0. Объектно-ориентированное моделирование и разработка. М.: Изд-во Питер, 2007. – 544 с.
  3. Федоров Ю. Н. Справочник инженера по АСУТП: проектирование и разработка. М.: Изд-во Инфра-Инженерия, 2008 г. – 928 с.
  4. Фаулер М. Архитектура корпоративных программных приложений. М.: Изд-во Вильямс, 2006. – 544 с.
  5. Иванова Г. С. Технология программирования: учебник для вузов — 3-е изд., перераб. и доп. — М.: Изд-во МГТУ им. Н. Э. Баумана, 2006. — 334 с.
  6. Маклаков С. В. Создание информационных систем с AllFusion Modeling Suite. М.: Изд-во Диалог-МИФИ, 2005. – 432 с.
  7. Власов А. И., Лыткин С. Л., Яковлев В. Л. Краткое практическое руководство по языку PL/SQL. — М.: Изд-во Машиностроение — 2000. 64 с.
Основные термины (генерируются автоматически): объектно-ориентированное моделирование, этап разработки, диаграмма классов, метод проектирования ИС, уровень декомпозиции, контекстная диаграмма, концептуальная модель, концептуальное моделирование, многокристальный модуль, необходимая информация.


Похожие статьи

Особенности внедрения 1С:ERP на предприятиях малого и среднего бизнеса в кризис как мера антикризисного управления

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

О возможности совместного использования подходов к организации производства

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

Модель управления и автоматизации этапов жизненного цикла автоматизированных систем диспетчерского управления на основе PLM-систем

Жизненный цикл автоматизированных систем (ЖЦ АС) носит итерационный характер, в процессе его развития для минимизации накопления ошибок необходимо своевременно актуализировать информационную модель объекта в соответствии с фактической обстановкой. Од...

Построение обобщенной модели контроля доступа на основе матрицы контроля доступа, ролевой и атрибутной моделей

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

Комбинированный метод оценки зрелости системы менеджмента информационной безопасности с применением модели CMMI

Настоящая статья посвящена рассмотрению вопроса об оценке состоятельности системы менеджмента информационной безопасности (далее — СМИБ) на предприятиях. Предложен метод оценки, имеющий количественные и качественные показатели зрелости процессов, что...

Современные компьютерные моделирующие системы подготовки газа и газового конденсата

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

Разработка модели комплексной среды тестирования интернет-приложений

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

Обучающий тренажер «Логико-структурный анализ»

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

Автоматизированная система контроля знаний по математическому моделированию

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

Применение языка программирования Python в конструкторских расчетах

В статье описывается общая характеристика языка программирования Python, его интегрированной среды разработки IDLE, некоторые синтаксические структуры, а также способ применения программирования в конструкторских расчетах на примере части расчета чер...

Похожие статьи

Особенности внедрения 1С:ERP на предприятиях малого и среднего бизнеса в кризис как мера антикризисного управления

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

О возможности совместного использования подходов к организации производства

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

Модель управления и автоматизации этапов жизненного цикла автоматизированных систем диспетчерского управления на основе PLM-систем

Жизненный цикл автоматизированных систем (ЖЦ АС) носит итерационный характер, в процессе его развития для минимизации накопления ошибок необходимо своевременно актуализировать информационную модель объекта в соответствии с фактической обстановкой. Од...

Построение обобщенной модели контроля доступа на основе матрицы контроля доступа, ролевой и атрибутной моделей

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

Комбинированный метод оценки зрелости системы менеджмента информационной безопасности с применением модели CMMI

Настоящая статья посвящена рассмотрению вопроса об оценке состоятельности системы менеджмента информационной безопасности (далее — СМИБ) на предприятиях. Предложен метод оценки, имеющий количественные и качественные показатели зрелости процессов, что...

Современные компьютерные моделирующие системы подготовки газа и газового конденсата

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

Разработка модели комплексной среды тестирования интернет-приложений

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

Обучающий тренажер «Логико-структурный анализ»

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

Автоматизированная система контроля знаний по математическому моделированию

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

Применение языка программирования Python в конструкторских расчетах

В статье описывается общая характеристика языка программирования Python, его интегрированной среды разработки IDLE, некоторые синтаксические структуры, а также способ применения программирования в конструкторских расчетах на примере части расчета чер...

Задать вопрос