Similar presentations:
Анализ предметной области
1. Анализ предметной области
Цель: Изучить, описать и проанализировать предметную область, вкоторой будет создаваться информационная база.
2. Основные шаги
• 1) Выбор темы проекта• 2) Описание предметной области
• - цель
• - задачи
• - описание требований
• - составить модель бизнес процесса (зачем нужен ваш проект)
• - составить диаграмму потоков данных
• 3) Обзор существующих систем-аналогов
3. Бизнес-требования BRQ
• Бизнес-требование (business requirements) — высокоуровневаябизнес-цель организации или заказчиков системы.
• Бизнес-требования описывают, почему организации нужна такая
система, то есть цели, которые организация намерена достичь с ее
помощью.
Пользовательские требования URQ
• Пользовательские требования определяют набор
пользовательских задач, которые должна решать программа.
4. Функциональные требования
• Функциональное требование — это заявление о том, как должнавести себя система. Он определяет, что система должна делать,
чтобы удовлетворить потребности или ожидания пользователя.
Функциональные требования можно рассматривать как функции,
которые обнаруживает пользователь.
• Функциональные требования состоят из двух частей: функции и
поведения. Функция — это то, что делает система (например,
«рассчитать налог с продаж»). Поведение определяется тем, как
это делает система (например, «Система должна рассчитать налог
с продаж путем умножения покупной цены на налоговую
ставку»).
5. Функциональная модель бизнес процесса
• Функциональная модель IDEF0 представляет собой набор блоков,каждый из которых представляет собой «черный ящик» со входами и
выходами, управлением и механизмами, которые детализируются
(декомпозируются) до необходимого уровня. Данная модель
позволяет описать все основные виды процессов, как
административные, так и организационные. Стрелки могут быть:
• Входящие – вводящие, которые ставят определенную задачу.
• Исходящие – выводящие результат деятельности.
• Контроль (сверху вниз) – механизмы управления (положения,
инструкции и пр).
• Механизмы (снизу вверх) – что используется для того, чтобы
произвести необходимую работу.
6.
Описание бизнеспроцесса на верхнемуровне
Вводящие стрелки – «Опыт», «Информация из сторонних источников». Это те
вводные, которые необходимы для начала работы.
Управляющие для написания статьи – это «План публикации», «Требования
издателя», «Правила русского языка».
А в роли «Механизмов» выступают автор, копирайтер, корректор и программное
обеспечение.
7.
Декомпозициябизнес-процесса
8. Диаграмма потоков данных
• 1. Выделить сущности.• Нужно определить все сущности, которые используют систему.
9.
• 2. Определить процессы.• Пассажиры используют систему, чтобы регистрироваться на рейс.
А контролёры используют систему, чтобы проверить статус
регистрации каждого пассажира.
10.
• 3. Указать потоки данных между сущностями и процессами.11.
• 4. Определить хранилища данных и потоки к ним.• Когда стало понятно, какие данные получает система на входе и какие
данные она должна отдать на выходе, на диаграмму нужно добавить
хранилища. В них будут направляться данные, там они будут храниться и
извлекаться по требованию пользователя.
business