МПС. Практика 1, 2


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте файл и откройте на своем компьютере.
Структурный подход к моделированию ИС Автор Сухов Александр Олегович НИУ ВШЭ (Пермь) Кафедра информационных технологий в бизнесе Основные подходы к моделированию ИС :  структурный подход ;  объектно - ориентированный подход ;  модельно - ориентированный подход ;  предметно - ориентированный подход . Моделирование ИС Базовыми принципами структурного подхода являются :  Принцип ©разделяй и властвуйª . Суть принципа заключается в разбиении проблемы на более мелкие независимые части, которые проще для решения .  Принцип иерархической упорядоченности . Решение проблемы представляется в виде иерархической древовидной структуры, в которой нижестоящие уровни определяют вышестоящие .  Принцип абстрагирования . Отделение в процессе моделирования существенных характеристик системы от несущественных .  Принцип формализации . Суть принципа заключается в необходимости строгой формализации проблемы .  Принцип непротиворечивости . Никакая функциональная часть системы не должна противоречить другой части . Структурный подход Для реализации структурного подхода используются диаграммы разных видов :  SADT (Structured Analysis and Design Technique) ‬ диаграммы для методологии структурного анализа и проектирования ;  DFD (Data Flow Diagrams) ‬ диаграммы потоков данных ;  ERD (Entity - Relationship Diagrams) ‬ диаграммы "сущность - связь" . Структурный подход. Диаграммы Методология SADT (Structured Analysis and Design Technique) основывается на следующих принципах :  графическое представление блочного моделирования . На SADT - диаграммах функция изображается в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него . Взаимодействие блоков друг с другом описываются посредством интерфейсных дуг с указанием того, когда и каким образом функции выполняются и управляются ;  строгость и точность выполнения правил изображения SADT - диаграмм . Диаграммы SADT/IDEF0 Правила изображения SADT - диаграмм включают :  ограничение количества блоков на каждом уровне декомпозиции ( 7 ± 2 блока) ;  связность диаграмм . Блоки на дочерних диаграммах появляются в результате декомпозиции блока родительской диаграммы . При этом связь блоков осуществляется за счет иерархической нумерации ;  уникальность меток и наименований ;  синтаксические правила изображения блоков и дуг ;  разделение дуг входов/выходов и управления . Диаграммы SADT/IDEF0 Основным элементом функциональной модели SADT является функция , которая на диаграмме изображается в виде прямоугольника . Слева у функции находятся входы , а справа ‬ выходы . Кроме того, у функции могут быть управляющие параметры ‬ данные, которые непосредственно функцией не обрабатываются, но от которых зависит результат, например, документация . Дополнительно может указываться исполнитель (или его еще называют механизмом) ‬ лицо или техническое средство, которое выполняет данную функцию . Диаграммы SADT/IDEF0 Основными элементами DFD (Data Flow Diagrams) являются :  Внешние сущности ‬ объекты, находящиеся за границами системы и являющиеся источником или получателем данных .  Подсистемы ‬ группирующие сущности . Подсистема не обрабатывает никаких данных и содержит внутри себя процессы и накопители данных . Диаграммы DFD  Процессы ‬ сущности, преобразующие входные потоки данных в выходные в соответствии с определенным алгоритмом .  Накопители данных ‬ сущности, предназначенные для хранения и предоставление данных .  Потоки данных ‬ информация передаваемая от источника приемнику . Диаграммы DFD Наиболее распространенным средством моделирования данных являются диаграммы ©сущность ‬ связьª . С их помощью определяются важные для предметной области объекты (сущности), их свойства (атрибуты) и отношения друг с другом (связи) . Сущность ( Entity ) ‬ это реальный либо воображаемый объект, имеющий большое значение для рассматриваемой предметной области, информация о котором подлежит хранению . Связь ( Relationship ) ‬ поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области . Атрибут ‬ любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности . Диаграммы ER Базовыми принципами объектно - ориентированного подхода являются :  Разделение . Свойства и методы объекта отделены друг от друга .  Абстрагирование . При описании объектов моделируемой системы делается акцент лишь на ее существенных характеристиках .  Классификация . Все объекты объединяются в классы по структуре, семантике и поведению .  Инкапсуляция . Внутренняя реализация класса скрыта за его интерфейсом .  Наследование . Новый класс может быть создан на основе существующих с возможностью добавления или переопределения их свойств и методов . Классы могут объединяться в иерархию .  Полиморфизм . Возможность обработки объектов различных классов используя один интерфейс даже в случае различной реализации методов . Объектно - ориентированный подход Основными понятиями, которыми оперирует объектно - ориентированный подход являются :  Объект ‬ это совокупность данных и методов их обработки .  Класс ‬ это множество объектов, имеющих общую структуру и общее поведение .  Свойства ‬ данные объекта .  Методы ‬ действия, которые можно выполнять над объектом данного типа . Объектно - ориентированный подход UML ( Unified Modeling Language ) ‬ это язык графического описания для объектно - ориентированного моделирования в области разработки программного обеспечения . UML является открытым стандартом, использующим графические обозначения для создания абстрактной модели системы . Этот язык был создан для визуализации, спецификации, конструирования и документирования всех этапов создания ИС . UML поддерживает следующие виды визуальных диаграмм :  диаграммы вариантов использования ;  диаграммы взаимодействия ;  диаграммы классов ;  диаграммы деятельности ;  диаграммы компонентов ;  диаграммы размещения ;  … Язык UML

Приложенные файлы

  • pdf 8981613
    Размер файла: 331 kB Загрузок: 0

Добавить комментарий