Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Перекрестная проверка модели данных и иерархии функций




 

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

Рассмотрим перекрестную проверку для предметной области «Аренда помещений». На рисунке 22 приведена модель предметной области, представленная в виде ER —диаграммы, построенной по методологии Ричарда Баркера. ER – диаграмма отображает ситуацию заключения договоров на аренду помещений. Договор может быть заключен либо с юридическим, либо с физическим лицом. На рисунке 23 представлена иерархия функций, функции для удобства проведения проверки пронумерованы.


 

 
 

 


Рисунок 22 — Пример модели предметной области

 

Ведение справочных данных      
  Фирма Добавление/ Обновление Ф1
    Просмотр Ф2
       
  Физ. лицо Добавление/ Обновление Ф3
    Просмотр Ф4
       
  Помещение Добавление/ Обновление Ф5
    Просмотр Ф6
       
Аренда помещений Формирование договора Добавление Ф7
       
  Отчетные документы Отчет1. Список арендованных физическими лицами помещений за заданный период времени Формирование/ Просмотр Ф8
  Отчет2. Список арендованных фирмами помещений за заданный период времени Формирование/ Просмотр Ф9

 

Рисунок 23 — Пример иерархии функций


Перекрестная проверка может быть формализована в виде таблицы (таблица 11).

 

Таблица 11 — Пример формализации перекрестной проверки

Функции Классы объектов
ПОМЕЩЕНИЕ ДОГОВОР ФИРМА ФИЗ.ЛИЦО
Ф1     I, U  
Ф2     R  
Ф3       I, U
Ф4       R
Ф5 I, U      
Ф6 R      
Ф7 R I R R
Ф8 R R   R
Ф9 R R R  

 

В таблице использованы сокращения названий функций: I – добавление данных (insert); U – обновление данных (update); R – чтение данных (read).

Анализируя таблицу 10, можно отметить, что каждой функции соответствует хотя бы один класс объектов, при этом для реализации функции чтения данных (для формирования отчета) в модели присутствует необходимое количество классов объектов. С другой стороны, каждый класс объектов, отображенный в модели, необходим для реализации хотя бы одной функции.

 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 1632; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.