דוא"ל:




קורס:"תקציר UML"

שיעור 6: סיכום

[ <<< הקודם ] [ תוכן עניינים ] [ הבא >>> ]

מתוך הספר: Design Patterns       Design Patterns
תוכן עניינים

סיכום: UML בשלבי הפיתוח

  • UML (Unified Modeling Language) היא שפה תקנית לתיאור מודלים בניית מודלים של מערכות מורכבות המתמקדים בפרטי התכנון העיקריים.
  • קיימים תרשימי UML תקניים בהתאם לשלבי הפיתוח:


שלב בפיתוח

תרשים (Diagram)

תפקיד

ניתוח דרישות
 
(Req. Analysis)

Use-Case

תיאור אופן הפעלת המערכת ע"י המשתמש.

Activity

תיאור פעילויות ותהליכים של התוכנה כתוצאה מהפעלת תרחיש מסוים ע"י המשתמש.

תיכון (Design)

Class

תיאור המחלקות שבתוכנה והיחסים שביניהן.

Object

תיאור העצמים בתרחיש ריצה מסוים.

Sequence

תיאור אינטראקציה בין עצמים לאורך ציר הזמן.

Collaboration

תיאור סדרתי של אינטרקציה בין עצמים או בין מחלקות, עפ"י תרחישים שונים.

State

תיאור המצבים השונים בהם יכול להימצא עצם.

מימוש (Implementation)

Component

תיאור המרכיבים המהווים תוצרים של המערכת.

Deployment

תיאור פרישת המערכת על מרכיביה באתר הלקוח.

תרגיל מסכם

מערכת דואר שרת-לקוח

יש לתכנן מערכת דואר הכוללת תוכנת צד שרת ותוכנות לצד לקוח. המערכת תספק את הדרישות הבאות כלפי המשתמש:

  • טיפול בסוגי הודעות שונות: דואר אלקטרוני, דואר רגיל, פקס.
  • עריכת הודעות חדשות ושליחתן.
  • קבלה של הודעות מסוגים שונים והצגתן.
  • שמירת הודעות בבסיס נתונים.
  • ספר טלפונים: אפשרויות הוספה, חיפוש ומחיקה של נמענים.

כמו כן המערכת תאפשר למנהל המערכת את האפשרויות הבאות:

  • אתחול שרת הדואר
  • ביצוע בדיקה שגרתית של בסיס הנתונים

הערה: אין צורך לטפל במכלול הנושאים שבמערכת כזו הואיל והיא מורכבת מדי. לדוגמא, לא צריך לפרט את הממשק למשתמש בו עושים שימוש.

יש להגדיר:

  - תרשים Use-Case: הצגת כלל דרישות המערכת
  - תרשים מחלקות: יש להציג את המחלקה הראשית, מחלקות ההודעות (תוך שימוש בירושה), מחלקת ספר הטלפונים, מחלקת בסיס הנתונים של ההודעות ומחלקת בסיס הנתונים של המשתמשים.
  - תרשים Sequence המתאר כניסת משתמש למערכת, ומשלוח הודעת פקס

פתרון התרגיל מובא בספר "Design Patterns" בעמוד 286.



[ <<< הקודם ] [ תוכן עניינים ] [ הבא >>> ]