Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Л-6(Инф_мод_изд_в_STEP) / Конспект лекции.doc
Скачиваний:
65
Добавлен:
16.05.2015
Размер:
488.45 Кб
Скачать

Слайд 31. Утверждение

Пояснения

В модели данных AP203 связь между утверждением и другими конструкциями информационной модели (например, версией изделия) задаются с помощью понятия «назначение утверждения». Кроме того, каждое утверждение определяется сотрудником организации, проведшим утверждение (понятие «утверждающий сотрудник организации»), датой и временем (понятие «дата и время»).

В AP203 возможно применение так называемых «циклов утверждения», т.е. возможно установление утверждения сразу с несколькими сотрудниками, дающими согласие на это утверждение.

Указанная задача решается с помощью атрибута «статус» понятия «утверждение». Дело в том, что в AP203 различаются такие вещи, как вступление утверждения в силу (т.е. получение или изменение утверждением своего статуса) и получение подписи сотрудника, дающего добро на утверждение. Изменение утверждением своего статуса происходит после того, как все ответственные сотрудники поставят под утверждением свои подписи, и этот момент времени фиксируется с помощью понятия «дата и время», хранящего дату и время изменения статуса утверждения. Это понятие не содержит информацию о том, когда какой-либо конкретный сотрудник поставил под утверждением свою подпись.

Вопросы, связанные с собиранием подписей соответствующих сотрудников, отслеживаются с помощью понятия «утверждающий сотрудник организации». Это понятие указывает на некоторого сотрудника организации (понятие «лицо и организация») и на роль, которую этот сотрудник выполняет (в данном случае, значением атрибута «роль» может быть «утверждающий»). Кроме того, понятие «утверждающий сотрудник организации» указывает на дату и время, когда была поставлена соответствующая подпись. Это делается с помощью понятия «назначение даты и времени», причем дата и время здесь используются в роли «дата и время подписи». На следующем слайде будет более подробно рассмотрен вопрос о представлении даты и времени в модели данных AP203 и их связывания с другими конструкциями модели. Что касается вопроса использования для даты изменения статуса утверждения понятия «дата и время», а для даты подписи понятия «назначение даты и времени», то это связано с методологией построения информационных моделей вSTEP.

AP203 требует, чтобы статусы утверждений могли принимать значения только из приведенного ниже списка:

  • Approved(утверждено);

  • Not_yet_approved(не утверждено; означает, что необходимые подписи пока еще не собраны);

  • Disapproved(в утверждении отказано);

  • Withdrawn(утверждение снято).

Слайд 32. Лицо и организация

Пояснения

Информационная модель изделия в AP203 содержит данные, описывающие лица и организации, которые выполняют какие-либо действия над изделием и связанными с ним данными. Некоторое физическое лицо обязательно должно являться сотрудником некоторой организации. Данный сотрудник может быть связан с некоторыми данными об изделии в некоторой роли, указывающей выполняемую им функцию. Например, в рассмотренном выше примере сотрудник связан с проектом изделия в роли владельца этого проекта.

Физическое лицо представлено в модели данных с помощью понятия «лицо». Основными атрибутами этого понятие являются атрибуты: «обозначение», «имя», «фамилия», «должность» и «адрес». Обозначение лица должно быть уникальным, что в принципе не является проблемой в рамках одной организации или даже в рамках одного государства (в качестве значения этого атрибута можно использовать, например, номер паспорта или ИНН). Однако, если обмен данными является международным, то на уникальность обозначения физического лица следует обратить более пристальное внимание, например, сопроводить его обозначением организации, в которой оно работает.

Группа лиц (например, компания или целая страна) представляется в модели данных AP203 с помощью понятия «организация». Организация характеризуется атрибутами «обозначение», «наименование», «описание» и «адрес». Хотя AP 203 не требует обязательного наличия обозначения организации, его присутствие настоятельно рекомендуется (в качестве значения этого атрибута можно использовать, например, ИНН организации). В атрибуте «наименование» обычно помещается сокращенное название организации, например «ГНОЦCALS» или «МИФИ». Атрибут «описание» предназначен для хранения данных о полном названии организации или о причине ее возникновения и существования. ВAP203 существует возможность задавать организационную структуру учреждения. Для этого используется понятие «взаимосвязь организаций», с помощью которой можно задавать подчиненность подразделений одной организации.

Объединение физического лица и организации производится с помощью понятия «лицо и организация», указывающего своими атрибутами «лицо» и «организация» на соответствующие объекты. Такой подход позволяет одному физическому лицу быть связанным с несколькими организациями, а также одной организации быть связанной с несколькими физическими лицами. Понятие «лицо и организация» может быть связано с некоторыми другими понятиями модели данных AP203 для указания, что определенный сотрудник данной организации ответственен за тот или иной аспект данных об изделии (как в случае с владельцем проекта изделия). Такое связывание (или, назначение) производится с помощью понятия «назначение лица и организации», причем обязательно указывается роль данного сотрудника организации в контексте соответствующих данных об изделии (с помощью атрибута «роль»). Например, в случае с владельцем проекта происходит связывание понятия «лицо и организация» с понятием «изделие» в роли «владелец проекта». В дальнейшем будут освещены вопросы назначения лица и организации другим конструкциям модели данныхAP203 .

AP 203 регламентирует перечень ролей, в которых может выступать сотрудник организации при своем назначении:

  • Request_recipient(получатель запроса);

  • Initiator(инициатор запроса);

  • Part_supplier (поставщик изделия);

  • Design_supplier(поставщик проекта изделия);

  • Configuration_manager (менеджер конфигурации);

  • Contractor(ответственный за контракт);

  • Classification_officer (секретчик);

  • Creator(создатель версии изделия или описания изделия);

  • Design_owner(владелец проекта изделия).