Часть полного текста документа:Моделирование технологического документооборота организации Рыков В.И. Рассматривается задача построения комплексной информационной модели деятельности строительной организации с целью последующего внедрения современной корпоративной информационной системы (КИС) уровня ERP/MRP. В качестве системы моделирования выбрана объектно-ориентированная CASE система Rose фирмы Rational, поддерживающая язык моделирования UML. Выбор языка и системы моделирования обусловлен структурой и технологией настройки корпоративной системы "Флагман". В силу концептуальной общности программных идей и технологий, заложенных в основу реализации систем данного класса, предлагаемая методика моделирования и внедрения пригодна и для других КИС, не имеющих собственных средств моделирования. Базовым понятием КИС "Флагман" является документ. Документ имеет достаточно сложную структуру, снабжен функциями и операциями. Рассмотрим следующие аспекты функционирования документа в системе: Технология обработки документа в системе; Роль документа в реализации определенной бизнес-функции; АРМ как процессор документов. С целью построения модели, введем классы системы с именами: Прототип документа, Вид документа, Реестр, Вариант документа, АРМ. Взаимодействие классов определим диаграммой: Рис. 1. Суперкласс Прототип документа (рис. 1) имеет структуру, атрибуты и методы, позволяющие решать вопросы программной реализации работы с документами. Классы реальных документов рассматриваются как подклассы данного суперкласса и наследуют его структуру. Классы реальных документов имеют родовые названия Вариант документа, Реестр. Возможно создание неограниченного количества классов Вид документа или Реестр. С этой точки зрения, класс Прототип документа является метаклассом. Классы Прототип документа, Реестр наследуют структуру и технологию реализации программных методов суперкласса Прототип документа. Класс Вид документа, объединяет комплекс документов, реализующих конкретную бизнес-функцию, например, обработку платежного поручения. Указанная бизнес-функция реализуется классами типа Вариант документа с именами: "Платежное поручение по оплате налогов", "Платежное поручение на произвольном основании", "Платежное поручение по оплате расходов". Сама функция задается именованным классом Вид документа с именем "Платежное поручение". Диаграмма класса имеет следующую структуру: Рис. 2. Классы Вариант документа (рис. 2), объединенные с классом Вид документа связью ассоциации, реализуют различные варианты конкретной бизнес-функции и имеют различные наборы атрибутов, методов и событий. Доступ пользователя к документам, просмотр и выполнение операций (методов) производится через класс Реестр, который также является документом. Формирование реестра выполняется функцией "Добавить документ" к списку документов реестра. Документ может содержать набор бинарных состояний. Появление документа в Реестре допускается обусловливать тем или иным набором его состояний. Класс Реестр состоит в связи ассоциации с определенным множеством классов Вариант документа. ............ |