Анализ предметной области
Для документирования этапа анализа предметной области используются диаграммы языка UML.
UML (англ. Unified Modeling Language – унифицированный язык моделирования) – язык моделирования, используемый при определении, визуализации, проектировании и документировании программных систем.
Сущности – это абстракции, описывающие основные бизнес-понятия и бизнес-события предметной области.
Связи отражают отношения между сущностями.
Совокупности сущностей и связей группируются в диаграммы.
Анализ требований
Прежде чем приступить к созданию любой информационной системы, необходимо определить, кому и для чего она нужна. На этот вопрос отвечает анализ требований.
Анализ требований – процесс изучения потребностей и целей пользователей, классификация и преобразование их к требованиям к системе, разрешение конфликтов между требованиями, определение границ системы.
На этапе анализа требований важно понять разницу между пользователем и его ролью.
Пользователь – это человек, который будет использовать информационную систему.
Роль – это набор прав на использование различных функций системы, например менеджер, кассир. Таким образом, у одного пользователя может быть одна или несколько ролей, и одна роль может быть назначена нескольким пользователям.
Рассмотрим пример информационной системы оптового заводского склада.
В табл. 1.1. отражены основные роли пользователей будущей системы и необходимые им функции.
Описание предметной области