Това са знанията за предметната област. Те могат да бъдат както неформални знания в мозъка на експерта, така и формализирани знания във вид на текстови описания - длъжностни характеристики, правила, ръководства за действие и т.н. Опитът показва текстовото представяне модела на предметната област е крайно неефективен. Значително по-полезни се явяват моделите реализирани с помощта на специализирани графични средства. От съществуващите методики за описание на предметната област, най-значими са:
-
Методика за структурен анализ SADT и базирания на нея стандарт IDEF0;
-
Диаграма на потоци от данни;
-
Методиката за обектно-ориентиран анализ UML, и др.
Моделът на предметната област описва преди всички протичащите в предметната област процеси.
Обработки на данните
Практически всяка база данни, съдържа някакво количество програмен код във вид на тригери и храними процедури. Всъщност налице са две успоредни дейности, които се преплитат.
-
Първата от тях включва проектиране на структурата на БД в зависимост от данните, които ще се съхраняват. За целта се прилага методологията за проектиране на БД.
-
Втората дейност се отнася до проектиране и обработка на приложенията. Прилагат се методологии от софтуерните технологии.
Храними процедури
Процедури и функции, съхранявани непосредствено в БД в от компилиран вид, които могат да се стартират от потребителите или от приложенията, работещи с БД.
Хранимите процедури обикновено се пишат или на специално процедурно разширение на езика SQL ( PL/SQL за ORACLE или Transact-SQL за MS SQL Server), или на някакъв универсален език за програмиране.
Основно предназначение - реализация бизнес-процесите на предметната област.
Тригери
Храними процедури, свързани с някакви събития, протичащи по време на работата на БД.
Пример: операции за вмъкване, обновяване или премахване колона на таблица.
Тригерът се стартира автоматично при възникване на събитие, с което той е свързан. Много е важен факта, че потребителят не може да заобиколи тригера.
Основно предназначение - автоматична поддръжка цялостта на БД. Тригерите могат да бъдат много прости и много сложни.
ПРОУЧВАНЕ И АНАЛИЗ НА ИЗИСКВАНИЯТА
Основна цел
Получаване на отговор на следните въпроси:
-
За какво ще се използва БД?
-
Какво очакват от ней потребителите?
За да се определят изискванията към БД, е необходимо да се идентифицират компонентите на информационната система, взаимодействащи с нея.Такива са новите и евентуално разработените потребителски приложения.
Изискване
Условие или възможности на системата за удовлетворяване на договор, стандарт, спецификация или друг документ (според ІЕЕЕ ).
Целта е да се разберат
Теми на проучване
Изследването на системата е особено важен етап в процеса на цялата разработка. Допуснатите пропуски на този етап рефлектират върху пълнотата на проекта. Най-общо е необходимо да се проведе проучване в следните насоки:
-
Функционирането на съществуващата система и несъвършена ли е тя.
-
Икономическата и организационна среда на системата и възможните промени в бъдеще.
-
Проблемите, слабите места и ограниченията на системата, както и породилите ги причини.
-
Основните процеси и начина на тяхното реализиране.
-
Типовете данни и техния обем.
-
Справките и отчетите, необходими за функциониране на системата.
-
Потребителските изисквания и възможностите за тяхната реализация.
По време на проучването и анализа е важно да се осмислят взаимовръзките между отделните компоненти на системата, като за целта се ползва показаната по-долу блок - схема.
Таблица на задачите
Задачи
|
Инструменти
|
Резултати
|
1.0.Формулиране на въпросите за проучването.
|
Таблица на типови въпроси
|
Планиране на изследването.
|
2.0.Събиране на информация.
|
Интервю, анкета, документация, наблюдения, статистика
|
Набиране на необходимата информация чрез разнообразни средства.
|
2.1.Организационна схема, основни функции.
|
Организационна схема
Таблица ”Функции -структура”
|
Изясняване архитектурата на ИС и необходимите за всяко звено справки и отчети.
|
2.2.Анализ на проблемите и ограниченията
|
Анализ на отклоненията и проблемите.
Скица на проблемите
Таблица на проблемите и слабите места
|
Определяне на необходимите корекции в съществуващата ИС.
|
2.3.Изясняване на потребителските изисквания
|
Таблица “Типове изисквания”
Модел на данните
|
Уточняване на изискванията към ИС и основните типове обекти.
|
2.4.Изследване на процесите
|
Таблица “събития процеси”
|
Определяне и описание на основните процеси.
|
2.5.Изследване на типовете обекти
|
Обектен модел на данните
|
Определяне на основните типове обекти и техните атрибути.
|
2.6.Уточняване на изходната информация
|
Потребителски изисквания.
|
|
Указаните дейности не се изпълняват последователно. Те са дадени в този ред за по-голяма прегледност. При изследването е важно да се постигнат крайните резултати, т.е. да се опишат основните потребителски изисквания и да не се пропуснат някои важни детайли.
Сподели с приятели: |