idef3_kbsi_report (1013870), страница 21

Файл №1013870 idef3_kbsi_report (Профессиональные программные среды) 21 страницаidef3_kbsi_report (1013870) страница 212017-06-17СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 21)

This subset is known as theelaboration language core which contains the basic elements needed for almost anylogical language. The core is extended by a number of IDEF3-specific constructsdesigned to express precise information about the processes and transitions represented inthe IDEF3 schematic languages. However, for this to be done effectively, it is essential tohave a clear semantics for the language. The intuitive semantics for IDEF3 schematicsare based upon situation theory, a recently developed theory of information [(Barwise &Perry, 1983); see Section A.4 of Appendix A for an informal overview of the theory].

Inthe elaboration language, basic concepts of IDEF3 such as UOB, process, and the like areidentified with certain basic semantic categories of situation theory. The constructs addedto the elaboration language core correspond to these categories.To illustrate the use of the elaboration language in conjunction with a processschematic, consider the process in the schematic in Figure 3-84. Call this process“PQD”.PaintPart1XPaintPartDry PartsQueue PartX432Figure 3-84Paint/Queue/Dry Process89In addition to constraints indicated in the schematic, there could be a wide variety ofadditional constraints on the process that cannot be expressed in the graphical language,for instance:In an activation of PQD, exactly one part is painted in any given occurrence of PaintPart.This constraint is expressed as follows:(forall(?coe : (activation-of ?coe PQD))(forall (?sit : (and (occurs-in ?sit ?coe) (occurrence-of ?sit Paint-part)))(exists!-1 ?x (supports ?sit (painted ?x +)))))In this constraint, the variable “?coe” ranges over courses-of-events, i.e., activations,or instantiations, of general processes like PQD.

The variable is further restricted by theexpression to the right of the colon—(activation-of ?coe PQD)—to those courses ofevents that are activations of the process PQD. Then for any such course of events c, theremaining two lines then say that, for any situation s that is an occurrence of the UOB, orsituation type, Paint Part in c, there is exactly one object (the meaning of “exists!-1”) xsuch that x is being painted in s—i.e., in the language of situation theory, such that ssupports the information that x is being painted.Note that this constraint, as expressed, applies to the entire PQD scenario depicted inthe diagram.

However, it may be more natural to add the constraint directly to thecharacterization of Paint Part, where it is intended to apply to each occurrence of PaintPart in a given activation of PQD. The general universally-quantified conditions at thebeginning of the constraint can thus be dropped and the constraint can be expressed muchmore simply and directly as follows:(exists!-1 ?x (supports ?sit (painted ?x +))).Note that, as a constraint on Paint Part, the situation variable “?sit” is not thought ofas implicitly universally-quantified but rather as a parameter playing the role of a givenoccurrence of Paint Part in a given activation; similarly for the object variable “?x”.A second example presupposes that a number of auxiliary notions have been defined,viz., the relation in-queue — which holds between an object, a queue, and an interval justin case the object is in the queue during the interval — and a function start-of that takes asituation to the point (a variety of interval) in time at which it starts.

The elaborationlanguage provides powerful facilities for creating such definitions. Consider, then, thefollowing constraint on PQD.In an activation of PQD, no instance of Paint Part begins at any time if there are fiveobjects in the queue at that time.90(forall(?coe : (activation-of ?coe PQD))(forall (?sit : (and (occurs-in ?sit ?coe) (occurrence-of ?sit Paint-part)))(not (exists-5 ?x (and (instance-of ?x Part)(supports ?sit (in-queue ?x Q (start-of ?sit) +)))))).That is, for any activation of PQD there is in that activation no occurrence s of Paintpart such that there are five (or more) objects in the queue at the start of s.

Again, thisconstraint is expressed generally about PQD, but if it is added directly to thecharacterization of Paint Part where it is intended to apply to the occurrences of PaintPart within a given activation, it can be expressed directly as follows:(not (exists-5 ?x (and (instance-of ?x Part) (in ?x Q (start-of (interval-of ?sit)))))).To illustrate the use of the elaboration language with object schematics, consider theenhanced transition schematic in Figure 3-83. As noted above, in such schematics thereis some semantic indeterminacy as to the scope of the surrounding contextualinformation.

For example, are grommets generally considered indirect materials or arethey so considered only in more restricted contexts like the depicted process? Suchinformation can be added explicitly in the elaboration language. Thus, the followingconstraint might be added explicitly to the elaboration document for the schematic,expressed as indicated.Grommets are considered Indirect Materials in all situations.(forall(?sit ?x : (supports ?sit (grommet ?x +)))(supports ?sit (indirect_material ?x)))That is, any situation at all (relative to the given enterprise) that supports theinformation that x is a grommet also supports the information that it is indirect material.As noted previously, an object symbol in a transition schematic indicates, in additionto the state in question, the type of situation in which an object is in that state.

Hence,enhanced transition schematics are a bit ambiguous with regard to the meaning of objectsymbols. For example, in Figure 3-83, in the context of the embedded transitionschematic, the Widget symbol indicates the type of situation in which there is a widget,whereas, in the context of that symbol being linked to the Direct Material symbol,widgets are indicated as a kind of direct material. To sort out this ambiguity in theelaboration language, we will use the term “Widget*” to signify the type of situation inwhich there is a widget.Given this, it is now possible to illustrate how one would use the elaboration languageto express the following constraint.91The widget and the grommet in an instance of WGF are in the oven at 500 degrees fora period of 5 minutes before they are assembled into a frammitz.(forall(?coe : (activation-of ?coe WGF))(forall (?sit ?sit1 ?sit2:(occurs-in ?sit ?coe)(occurs-in ?sit1 ?coe)(occurs-in ?sit2 ?coe)(occurrence-of ?sit Frammitz*)(occurrence-of ?sit1 Widget*)(occurrence-of ?sit1 Grommet*))(forall (?x ?y) : (supports ?sit1 (Widget ?x))(supports ?sit2 (Grommet ?y)))(exists (?sit3 ?oven: (during ?sit1 ?sit3)(during ?sit2 ?sit3)(precedes ?sit3 ?sit)(supports ?sit3 (Oven ?oven)(supports ?sit3 (= (temp-of ?oven) 500)))(and (supports ?sit3 (in ?x ?oven))(supports ?sit3 (in ?y ?oven))(supports ?sit3 (= (in-oven-during ?x 5)))))))That is, in any occurrence c of WGF, if ?sit, ?sit1, and ?sit2 are occurrences ofFrammitz*, Widget*, and Grommet*, respectively, in c, then if ?x and ?y are the Widgetand the Grommet in Widget* and Grommet*, respectively, then there is an object ?ovenand a situation ?sit3 such that (1) ?sit1 and ?sit2 occur during ?sit3, (2) ?sit3 precedes?sit, and (3) ?oven is an Oven whose temperature is 500 degrees in ?sit3, and such that ?xand ?y are in the oven in ?sit3.NotesA note box may be attached to a UOB, junction, object, link, or referent.

Notes allowthe IDEF3 analyst to perform the following.1.Emphasize the participation of particular objects or relationsassociated with the attached UOB or junction.2.Tie in specific examples of referenced data or objects (e.g., screenlayouts).3.Highlight special constraint sets associated with a given junctionelaboration. Notes can be used to call attention to, or list the92contents of, a junction elaboration (e.g., additional facts, constraints,or decision logic which describe how that junction works).Notes may be used to provide additional information about a particular IDEF3 modelelement or to attach illustrations, text, screen layouts, comments, etc. to the description.New IDEF3 users will often find that notes provide an easy way to express ideas orconcepts in lieu of junction types, dashed arrows, or constraint language statements.The example in Figure 3-85 illustrates how a note can be used to highlight theassociation of special constraint sets with junctions.

This description states that, forcertain conditions, it will be required to loop back to UOB Perform Mission AreaAnalysis. In this case, the note on Junction J1 is used to display the conditions underwhich the referent UOB/Perform Mission Area Analysis would be activated.TS/Statement ofNeed (SON)GO-TO/Perform MissionArea Analysis1Perform Mission AreaAnalysis11/1Prioritize NeedsExplore ConceptsGO-TO/XORO23J4/2.1J1Define Concepts4J1/N1UOB/Perform AlternativeTrade-offs9.1.15/9.1When data is weak,Mission Area Analysismust be performedagain.Figure 3-85Note Associated with a JunctionThe note box is divided into two sections. The band across the top of the note is usedfor note identification.

Характеристики

Тип файла
PDF-файл
Размер
1,84 Mb
Тип материала
Высшее учебное заведение

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7041
Авторов
на СтудИзбе
259
Средний доход
с одного платного файла
Обучение Подробнее