Виды анализа ИС. Назначение и основные принципы структурного анализа. Понятие и назначение нотации. Классификация нотаций используемых при структурном анализе.
Анализ требований – ответ на вопрос: «Что должна делать будущая система».
Состоит в исследовании системных требований, а не в поисках пути их решения. Результат – модели в виде набора диаграмм.
Анализ бывает 2-х разновидностей:
1) структурный системный анализ;
2) объектно-ориентированный анализ;
Назначение и основные принципы структурного анализа.
В основе методов структурного анализа лежат следующие основные принципы (3 принципа):
1. Разбиение системы на черные ящики (принцип «разделяй и властвуй»);
2. Идея иерархии (принцип иерархического упорядочивания);
3. Графические нотации, служащие для облегчения понимания сложных систем.
Понятие и назначение нотации. Классификация нотаций.
Нотация - это средство описания структуры системы, данных и этапов обработки в виде диаграмм, графов, блок-схем, таблиц, языков.
Методы используют следующие средства моделирования системы:
1) для функционального анализа:
- IDEF0 функциональные диаграммы;
- DFD (Data Flow Diagrams) диаграммы потоков данных совместно со словарями данных и спецификациями процессов или миниспецификациями;
2) для описания схем данных:
- ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь";
- IDEF1х;
3) ЫЕВ (Ыефеу Екфтышешщт Вшфпкфьы) - диаграммы перехода состоянийю
Понятие потоковой диаграммы, основные элементы. Контекстная диаграмма, ее назначение. Понятие и назначение словаря данных. БНФ-нотация.
|
|
Понятие потоковой диаграммы
Диаграмма потоков данных (ДПД или DFD)– основное средство моделирования функциональных требований к системе. Главная цель – продемонстрировать как каждый процесс системы преобразует свои входные данные в выходные, а также выявить отношения между процессами.
Основными компонентами диаграмм потоков данных являются:
Контекстная диаграмма моделирует систему наиболее общим видом. Она отражает интерфейс системы с внешними сущностями, т.е. информационные потоки, которыми она связывается с внешним миром. На контекстной диаграмме отображается, как правило, единственный основной процесс в системе, отражающий ее основную задачу, и внешние сущности.
Словарь данных. БНФ - нотация
Недостаток диаграмм данных: не всегда показывают, какая информация преобразуется процессами и как она изменяется. Задача описания информации, преобразуемой процессами, реализуется в словаре данных.
Словарь данных – это определенным образом организованный список всех элементов данных системы с их точными определениями. Это дает всем проектировщикам иметь представление о входных и выходных потоках и хранилищах данных.
Структуры потоков данных раскрывается через форму Бэкуса-Наура (БНФ) в словаре данных – это применяется для читабельности диаграмм.
|
|
Для каждого потока в словаре данных надо хранить его @имя, @тип и @атрибут.
Пример Типов потока:
- Простой или групповой;
- Внутренний или внешний;
- Поток данных или поток управления;
- Непрерывный или дискретный.
Пример:
@ ИМЯ = ГосНомер
@ТИП = групповой поток
@БНФ = буквенный код + цифровой код + код региона
9. Понятие диаграммы "сущность-связь". Основные элементы. Нотация Баркера. Нормализация схемы данных.
Диаграмма «сущность-связь». Нотация Баркера.
Цель: предназначены для построения модели данных.
ERD – диаграммы позволяют строить модели данных и показывают связи между ними. ERD идентифицируют объекты ПО или сущности, их свойства – атрибуты и отношения между ними – связи (нотация Чена, Баркера, IDEF1x).
Сущность – множество экземпляров реальных или абстрактных объектов, обладающих общими характеристиками или атрибутами. Любой объект системы должен быть представлен только одной сущностью. Свойства: уникальное имя; один или несколько атрибутов; кол-во связей с другими сущностями не ограничено.
Имя |
Атрибут 1 |
Атрибут 2 |
Атрибут 3 |
|
|
Атрибут - любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности.
Ключевой атрибут (уникальный идентификатор) – атрибут или совокупность атрибутов, предназначенная для идентификации каждого экземпляра сущности:
Имя | |
# | Атрибут 1 |
Атрибут 2 | |
Атрибут 3 |
Связь (Relationship) или Отношение- поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области.
Степень связи и обязательность графически изображаются следующим образом:
Распространены следующие типы отношений:
- 1*1 (один к одному);
- 1*m (один ко многим);
- n*m (многие ко многим).
Построение модели включает в себя следующие этапы:
- идентификация сущностей, атрибутов и первичных ключей;
- идентификация отношений между сущностями и указание типов отношений;
- разрешение неспецифичных отношений (многие ко многим) – введение ассоциативной сущности.
Нормализация сводится к приведению к 3НФ где отсутствует связь М-М.
Дата добавления: 2018-02-15; просмотров: 1267; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!