Тема: Моделирование ИС средствами BPwin. IDEF-модели.

ПЛАН ЗАНЯТИЯ

Дисциплина: МДК 03.02 Инструментальные средства разработки ПО

Преподаватель: Машарова Р.В.

Курс: 4

Группа: 1 ПКС-19

Специальность: Программирование в компьютерных системах

Дата: 14.03.2023

Время проведения: 08.10-09.40, 1 пара

Тема: Моделирование ИС средствами BPwin. IDEF-модели.

Цель занятия:

Дидактическая: познакомиться с моделированием ИС средствами BPwin. IDEF-модели

Развивающая: развивать логическое и критическое мышление, умение обобщать и синтезировать знания

Вид занятия лекция

Литература:

1. Буч Г, Рамбо Джеймс, Джекобсон Айвар. Язык UML. Руководство пользователя. – М.: ДМК Пресс; СПб.: Питер, 2004

2. Гагарина Л. Г., Кокорева Е. В., Виснадул Б. Д. Г12 Технология разработки программного обеспечения: учебное посо­бие / под ред. Л. Г Гагариной. — М.: ИД «ФОРУМ»: ИНФРА-М, 2008

3. Жоголев Е.А., Технология программирования. М.: Научный мир, 2004

4. Крылов Е.В., Острейковский В.А., Типикин Н.Г. Техника разработки программ. Книга 2. Технология, надежность и качество программного обеспечения — М.: Высшая школа. – 2009

5. Крылова Г.Д. Основы стандартизации, сертификации, метрологии. – М.: ЮНИТИ-ДАНА, 2003

6. Лифиц И.М. Основы стандартизации, метрологии, сертификации. – М.: Юрайт, 2003

7. Маклаков С.В.. BPwin, ERwin – CASE-средства разработки информационных систем. – М., «ДИАЛОГ-МИФИ», 2010

8. Немилостива Н.И. Стандартизация, сертификация и метрология. – Владивосток: Изд-во ВГУЭС, 2002

9. Павловская Т. А. С/С++. Программирование на языке высокого уровня: Учебник для студентов вузов. - Москва [и др.]: Питер, 2012

10. Сергеев А.Г., Латышев М.В., Терегеря В.В. Метрология. Стандартизация. Сертификация. –М.: Логос, 2003

11. Сьерра К. Бейтс Б. Изучаем java. 2012

12. Файн Я. Программирование на java / Я. Файн. – 3-е изд. – США, 2011

13. Шилдт Герберт Java. Полное руководство. 8-издание / Г.Шилдт. – 8-е изд. –2012

 

Тема: Моделирование ИС средствами BPwin. IDEF-модели.

1. Введение.

2. IDEF-модели.

 

1. Введение.

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

В настоящее время, при создании современных ИС требуется применение специальных методик и инструментов. Для решения этой сложной задачи системные аналитики и разработчики ИС проявили большую заинтересованность к Computer Aided Software/System Engineering (CASE), а также и к ее инструментальным средствам (CASE-средства).

CASE-средство – программное средство, поддерживающее процессы жизненного цикла программного обеспечения (ПО) (определенные в стандарте ISO/IEC 12207:1995), включая анализ требований к системе, проектирование прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы.

Наибольшая потребность в использовании CASE-систем ощущается на начальных этапах разработки, т.е. этапах анализа и спецификации требований к ЭИС. Это вызвано тем, что цена ошибок, допущенных на начальных этапах, на несколько порядков превышает цену ошибок, выявленных на более поздних этапах разработки.

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

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

2. IDEF-модели.

Применяемые в CASE-средствах разные методики и модели описывают различные свойства систем, важные, например, с точки зрения их автоматизации, а также позволяющие количественно оценить параметры проектов. В настоящее время имеются следующие методики функционального, информационного и поведенческого моделирования и проектирования, в которые входят следующие IDEF-модели:

IDEF0 – функциональное моделирование (Function Modeling Method)

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

IDEF1 и IDEF1X – информационное моделирование (Information and Data Modeling Method)

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

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

- выявляются и определяются основные сущности – элементы базы данных, в которых будут храниться данные системы;

- выявляются и определяются основные отношения, результаты представляются графически в виде так называемых ER-диаграмм;

- детализируются нестандартные отношения, определяются ключевые атрибуты сущностей. Детализация отношений заключается в замене связей «многие-ко-многим» на связи «многие-к-одному» и «один-ко-многим»;

- определяются атрибуты сущностей.

IDEF2 – поведенческое моделирование (Simulation Modeling Method)

IDEF3 – моделирование деятельности (Process Flow and Object Stale Description Capture Method)

IDEF2 и IDEF3 реализуют поведенческое моделирование, детализирующее вопрос «Как система это делает?». В основе поведенческого моделирования лежат модели и методы имитационного моделирования систем массового обслуживания, сети Петри, возможно применение модели конечного автомата, описывающей поведение системы как последовательности смен состояний.

IDEF4 – объектно-ориентированное проектирование (Object-oriented Design Method)

Реализует объектно-ориентированный анализ больших систем и предоставляет пользователю графический язык для изображения классов, диаграмм наследования, таксономии[1] методов.

IDEF5 – систематизация объектов приложения (Ontology Description Capture Method)

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

IDEF6 – использование рационального опыта проектирования (Design Rational Capture Method)

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

IDEF8 – взаимодействие человека и системы (Human-System Interaction Design)

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

IDEF9 – учет условия и ограничений (Business Constraint Discovery)

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

IDEF14 –моделирование вычислительных сетей (Network Design)

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

Контрольные вопросы.

1 Введение.

2. IDEF-модели.

[1] Таксономия – расположение по порядку, иерархия , соподчиненность

[2] Онтология – теория познания и логики, структуры и закономерностей