1 / 29

תרגול מס' 7

תרגול מס' 7. OPM Object-Process Methodology חלק א'. What is OPM?. A comprehensive system modeling, engineering and lifecycle support paradigm. Describe the system structure and behavior. OPM Bi-modal Representation. A single diagramming tool: Object-Process Diagram (OPD)

nerina
Download Presentation

תרגול מס' 7

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. תרגול מס' 7 OPM Object-Process Methodology חלק א'

  2. What is OPM? • A comprehensive system modeling, engineering and lifecycle support paradigm. • Describe the system structure and behavior. Analysis of Information Systems

  3. OPM Bi-modal Representation • A single diagramming tool: Object-Process Diagram (OPD) • A corresponding subset of language: Object-Process Language (OPL) Analysis of Information Systems

  4. OPM Modeling Environment OPCAT is the Object Process CASE Tool OPD Tree Object-Process Diagram (OPD) Object-Process Language (OPL) Analysis of Information Systems

  5. OPM Elements: Entities and Links • Entity types: • Object: A thing that exists for some time • State: A situation at which an object can be • Process: A thing that transforms an object • Link types: • Structural link: A link denoting a persistent relation between objects • Procedural link: A link between a process and the object it transforms or a state of that object Analysis of Information Systems

  6. OBJECT A thing that exists LINKS Procedural PROCESS A thing that transforms objects Structural STATE Describes the Object’s situation OPM: Combining Function and Structure OPD OPL Analysis of Information Systems

  7. OPM StructuralLinks Links denoting persistent relations between objects • Fundamental: • Aggregation-participation • Exhibition-characterization • Generalization-specialization • Classification-instantiation • General: • Unidirectional tagged structural relation • Bidirectional tagged structural relation Analysis of Information Systems

  8. Aggregation-participation • A structural relation between the whole and its parts Analysis of Information Systems

  9. Participation constraints • The aggregation-participation link can have participation constraints on the parts Analysis of Information Systems

  10. Exhibition-characterization • A structural relation between a thing and its features Analysis of Information Systems

  11. Generalization-specialization • A structural relation between a thing and its specializations (known as the “is-a” relation) Analysis of Information Systems

  12. Classification-instantiation • A structural relation between a thing and its instances Analysis of Information Systems

  13. General tagged structural link • A structural relation between two things whose semantics is expressed through its tag Bidirectional tagged structural link Unidirectional tagged structural link Analysis of Information Systems

  14. Participation constraints • Structural relation can be associated with various quantities Analysis of Information Systems

  15. Procedural Links • Links denoting how processes relate to objects • Enabling Links • Agent link • Instrument link • Transforming Links • Result/Consumption (input/output) link • Effect link Analysis of Information Systems

  16. Agent Link • Links a human or a group of humans that trigger the process or participate in it Analysis of Information Systems

  17. Instrument Link • Links a non-human object that the process requires in order for it to occur or execute Analysis of Information Systems

  18. Result link • Object does not exist before the process starts Analysis of Information Systems

  19. Consumption link • Object does not exist when the process ends Analysis of Information Systems

  20. A process changes an object’s state Analysis of Information Systems

  21. An OPM modeling exercise • Exercise: What is word processing? The editor uses a word processor in order to convert the content of a document from raw text to properly edited material. • Modeling Steps: • Who/what is involved? The edited document and the editor • What are the main processes? Word processing • Inputs and outputs Document’s text • What are the transformations? Document’s raw text becomes edited • What are the information elements? Document’s text Analysis of Information Systems

  22. An OPM modeling exercise (cont.) Analysis of Information Systems

  23. תרגיל כיתה משה החליט לקנות עוגת שוקולד בקונדיטוריית "טוב וטעים". עפ"י המתכון המפקחת חני הכינה את הבצק (לצורך זה היא הייתה זקוקה ל-3 ביצים, קמח, סוכר, מרגרינה, אבקת אפיה וקקאו) והכניסה אותו לתנור. בזמן האפייה עפ"י המתכון היא והעובדת דקלה הכינו את ציפוי השוקולד (המצרכים הדרושים הם: 2 חבילות שוקולד ומרגרינה). כשהעוגה והציפוי היו מוכנים, חני הוציאה את העוגה מהתנור ויחד עם דקלה שמה את הציפוי שוקולד. לבסוף דקלה קישטה את העוגה עם סוכריות צבעוניות. • Modeling Steps: • Who/what is involved? חני, דקלה • What are the main processes? הכנת בצק, אפייה, הכנת ציפוי, ציפוי העוגה, קישוט העוגה • Inputs and outputs חומרי גלם לבצק, בצק, עוגה, חומרי גלם לציפוי, ציפוי, סוכריות • What are the transformations? ח"ג הופכים לבצק, בצק הופך לעוגה, ח"ג הופכים לציפוי • What are the information elements? מתכון Analysis of Information Systems

  24. פתרון תרגיל כיתה 2. והכניסה אותו לתנור 1. המפקחת חני הכינה את הבצק Analysis of Information Systems

  25. פתרון תרגיל כיתה (המשך) 3. בזמן האפייה היא והעובדת דקלה הכינו את ציפוי השוקולד Analysis of Information Systems

  26. פתרון תרגיל כיתה (המשך) 4. כשהעוגה והציפוי היו מוכנים, חני הוציאה את העוגה מהתנור ויחד עם דקלה שמה את הציפוי שוקולד. Analysis of Information Systems

  27. פתרון תרגיל כיתה (המשך) 5. לבסוף דקלה קישטה את העוגה עם סוכריות צבעוניות Analysis of Information Systems

  28. תרגיל כיתה נוסף חברת "עיניים לשמיים" מוכרת משקפי ראיה בהתאם לנתוני לקוח. לחברה לקוחות קבועים ולקוחות ארעיים. כאשר לקוח קבוע מגיע לחברה עליו: • לפנות למוכר אשר שולף את טופס הלקוח המתאים לפי מספר לקוח ממערכת "מיאינפו" על מנת להציג ללקוח משקפיים רצויים. כאשר לקוח ארעי מגיע לחברה עליו: • להיבדק ע"י אופטמטירס – לאחר ביצוע הבדיקה ע"י מכשיר הנקרא "בדקעין" האופטמטירסט ממלא פרטי מספר והאם קיים צילינדר (כולל גודל) עבור כל עין בטופס לקוח במערכת (בשלב זה הלקוח הופך ללקוח קבוע) • לפנות למוכר על מנת להזין לטופס לקוח את נתוני משקפיים הרצויים הבאים: סוג מסגרת (שלם, חצי, ללא), צורת מסגרת רצויה (עגול, אליפטי, מרובע), עובי מסגרת וצבע מסגרת. ולבסוף בחירת משקפיים רצויות מתוך מבחר המשקפיים המוצגות לפניו ע"י המוכר. Analysis of Information Systems

  29. פתרון תרגיל כיתה נוסף Analysis of Information Systems

More Related