Создание и жизненный цикл объектов
B.1 Создание и срок службы объектов
Объект устанавливается (определяется), когда существует потребность именно в этом объекте.
Объект удаляется, когда он больше не требуется. Объект также удаляется, когда его свойства объединяются с другим объектом, и удаленный объект тем самым теряет свою самостоятельность.
Примечание 1 - Объединение объектов имеет место, когда, например, объект, определенный в одном аспекте, будет признан идентичным объекту, определенному в других аспектах.
Примечание 2 - Удаление физического объекта не означает то же самое, что и полное удаление объекта, поскольку информация об объекте может быть сохранена.
Рисунок B.1 - Сценарии развития ситуации
Жизненный цикл объекта в течение периода времени () может быть представлен, как показано на рисунке B.1. Каждая горизонтальная линия представляет один и тот же объект в различных сценариях развития:
- В момент =0 объект установлен (определен). Объект сложный (составной), и поэтому делится на и на , и на .
- В момент вводится объект со свойствами, относящимися к . Таким образом, возможно объединить с , поэтому становится . Тем самым меняется на .
- В момент вводится новый объект .
- В момент объект больше не является значимым и поэтому удаляется. Тем самым меняется на .
- Информация, относящаяся к (введенная в момент ), имеет отношение к , и поэтому информация (например, свойства) и объединяется и становится . Тем самым меняется на .
- В момент вводится новый объект .
- В момент подобъекты , и становятся подобъектами, формирующими конечный результат , который, таким образом, трансформировался четыре раза в течение своего жизненного цикла и поэтому распознается как .
В любое время на протяжении жизненного цикла объект может быть представлен с точек зрения различных аспектов, например аспекта продукта, аспекта функции, аспекта местоположения и т.д.
Рисунок B.1 показывает развитие объекта в течение периода времени (t). Представленное выше описание рисунка является общим и не носит конкретного характера. Более понятный и конкретный пример, основанный на такой же схеме, может быть следующим:
- Владелец здания желает построить новый гараж. Гараж идентифицируют как , вводя таким образом объект. Постройка гаража - это сложная работа, и поэтому гараж декомпозируется на строительные конструкции, обозначенные как , внутреннюю систему водоотведения, обозначенную как , и систему автоматического управления воротами, обозначенную как .
- Со временем производитель показывает свои совершенно новые продукты для управления воротами, идентифицированные как объект , владельцу здания, и поэтому в момент времени вводится объект . Новое поколение элементов управления воротами имеет расширенные возможности по сравнению с первоначальной концепцией на первых этапах проектирования, и, следовательно, свойства связаны с , и возможно объединить с , поэтому становится . Тем самым оригинальная концепция гаража незначительно меняется на .
- В момент владелец здания предъявляет новую потребность в интенсивной мойке автомобилей в гараже, которая определяется как , что вводится в систему.
- Владелец здания получает предложение о новой системе контроля ворот и понимает, что цена не укладывается в бюджет, и он решает сэкономить средства и убрать автоматическую систему контроля ворот. Следовательно, в момент объект больше не является значимым и поэтому удаляется. Тем самым первоначальная концепция меняется на .
- Потребность в интенсивной мойке (введенная в момент ) имеет отношение к , и при проектировании становится ясно, что информация (например, свойства) и может быть объединена и становится . Тем самым первоначальная концепция меняется на .
- В момент владелец здания получает требование соорудить крышу для гаража, для него это является новой потребностью, и он не может игнорировать это требование. Поэтому вводится новый объект , представляющий данное требование.