ממשקיות Doors - Rhapsody דרך Gateway
תוכן עניינים <ul><li>מטרת המצגת </li></ul><ul><li>הנחות עבודה </li></ul><ul><li>תהליך העבודה </li></ul><ul><li>תשתית ב  Do...
מטרת המצגת <ul><li>הצגה קצרה של הממשקיות בין  Doors   ו  Rhapsody   דרך ממשק ה  Gateway   </li></ul><ul><li>סיעור מוחין וה...
הנחות עבודה <ul><li>כתיבת דרישות ועדכונן נעשה ב  Doors </li></ul><ul><li>עקיבות בין דרישות ברמות שונות  ( למשל מודול דרישו...
תהליך העבודה <ul><li>תהליך העבודה באופן כללי הינו העברת הדרישות מ  Doors   ל  Gateway ,  לאחר מכן מ  Gateway   ל  Rhapsody...
תשתית ב  Doors <ul><li>הגדרת דרישות במודול  Doors </li></ul><ul><li>הגדרת  Attribute   בשם  ObjectType  ( דוגמא )  והכנסת ...
 
תשתית ב  Rhapsody  <ul><li>בניית המודל </li></ul><ul><li>פתיחת  package   יעודי למיקום דרישות  Doors   בפעם הראשונה  ( למש...
תשתית ב  Gateway <ul><li>להגיע לחלון הקונפיגורציה  </li></ul><ul><li>להכניס  Add Document  למודול של  Doors  ( להגדיר מהמו...
 
הגדרת פרופיל בחלון הקונפיגורציה <ul><li>הגדרת פרופיל  Type  שלנו  ( בחלון הקונפיגורציה ): </li></ul><ul><li>ללחוץ על  Type...
 
<ul><li>צריך לוודא שבחלון הקונפיגורציה בשורה של  Doors   רשום ה  Type   החדש שעשינו .  </li></ul><ul><li>לבצע  OK  – והמוד...
<ul><li>בסיום עבודת התשתיות הגענו למצב בו ב  Gateway   יש את המידע מ  Doors   ואת המידע מ  Rhapsody . </li></ul>
תהליכים <ul><li>עדכון ב  Doors   ->  עדכון מ  Doors   ל  Gateway </li></ul><ul><li>עדכון מ  Gateway  ל Rhapsody  </li></ul...
הצגת הדרישות ב  Rhapsody <ul><li>הדרישות כפי שנראה ב  Rhapsody </li></ul><ul><li>לאחר העברתן מ  Gateway </li></ul>
מודול  &quot; שיקוף &quot; <ul><li>בסיום כל התהליך נקבל מודול  &quot; שיקוף &quot;  של  Rhapsody   ב  Doors </li></ul><ul>...
תשתית ב  Doors   כאשר יש  2  מודולים קשורים ביניהם   <ul><li>נניח ויש  2  מודולים  :  system subsystem  </li></ul><ul><li>...
תשתית ב  Gateway   כאשר יש  2  מודולי  Doors   קשורים ביניהם <ul><li>בחלון הקונפיגורציה יש לעדכן כפי שבתמונת מסך :   </li>...
ניתוב בין מודול ה &quot; שיקוף &quot;  ב  Doors   למודל ה  Rhapsody   <ul><li>ב  Doors   יש להכנס למודול ה &quot; שיקוף &q...
ניתוב בין המודל ב  Rhapsody   למודול הדרישות ב  Doors <ul><li>ב  Rhapsody   יש לעמוד על הדרישה ולבצע   </li></ul>
תהליך עבודה כללי <ul><li>ראינו את הטכניקה ליצירת הקישוריות </li></ul><ul><li>אנחנו אמורים להפיק מסמכי דרישות מה  Doors  ומ...
הדילמות <ul><li>היכן הגבול בין דרישה ותכן  מידול ? </li></ul><ul><li>מה לעשות כאשר מה  Rhapsody   מפיקים מסמכי  SSDD ? </l...
Upcoming SlideShare
Loading in …5
×

DOORS Rhapsody integration via Gateway

1,381
-1

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,381
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

DOORS Rhapsody integration via Gateway

  1. 1. ממשקיות Doors - Rhapsody דרך Gateway
  2. 2. תוכן עניינים <ul><li>מטרת המצגת </li></ul><ul><li>הנחות עבודה </li></ul><ul><li>תהליך העבודה </li></ul><ul><li>תשתית ב Doors </li></ul><ul><li>תשתית ב Rhapsody </li></ul><ul><li>תשתית ב Gateway </li></ul><ul><li>הגדרת פרופיל בחלון הקונפיגורציה </li></ul><ul><li>תהליכים </li></ul><ul><li>הצגת הדרישות ב Rhapsody </li></ul><ul><li>מודול &quot; שיקוף &quot; </li></ul><ul><li>תשתית ב Doors כאשר יש 2 מודולים קשורים ביניהם </li></ul><ul><li>תשתית ב Gateway כאשר יש 2 מודולי Doors קשורים ביניהם </li></ul><ul><li>ניתוב בין מודול ה &quot; שיקוף &quot; ב Doors למודל ה Rhapsody </li></ul><ul><li>ניתוב בין המודל ב Rhapsody למודול הדרישות ב Doors </li></ul><ul><li>תהליך עבודה כללי </li></ul><ul><li>הדילמות </li></ul>
  3. 3. מטרת המצגת <ul><li>הצגה קצרה של הממשקיות בין Doors ו Rhapsody דרך ממשק ה Gateway </li></ul><ul><li>סיעור מוחין והעלאת שאלות לגבי שיטת העבודה בין Doors ככלי לניהול הדרישות ו Rhapsody ככלי למידול ותכן - האם יש מקום לשני הכלים ? </li></ul>
  4. 4. הנחות עבודה <ul><li>כתיבת דרישות ועדכונן נעשה ב Doors </li></ul><ul><li>עקיבות בין דרישות ברמות שונות ( למשל מודול דרישות מערכת ומודול דרישות של תת מערכת ) נעשה ב Doors </li></ul><ul><li>מידול תהליכים ותכן נעשה ב Rhapsody </li></ul><ul><li>עקיבות בין דרישות ואלמנטי Rhapsody נעשה ב Rhapsody מאלמנט Rhapsody אל הדרישה </li></ul><ul><li>ב Doors ניתן יהיה לראות לכל דרישה את הקישור שלה לאלמנט ב Rhapsody </li></ul>
  5. 5. תהליך העבודה <ul><li>תהליך העבודה באופן כללי הינו העברת הדרישות מ Doors ל Gateway , לאחר מכן מ Gateway ל Rhapsody </li></ul><ul><li>לאחר ביצוע עקיבויות ב Rhapsody בין הדרישות לאלמנטים של Rhapsody , נעשה תהליך סנכרון חזרה , מ Rhapsody ל Gateway וממנו ל Doors </li></ul>
  6. 6. תשתית ב Doors <ul><li>הגדרת דרישות במודול Doors </li></ul><ul><li>הגדרת Attribute בשם ObjectType ( דוגמא ) והכנסת ערך Requirement ( דוגמא ) לאובייקטים שהינם דרישות </li></ul><ul><li>אופציונלי - הכנסת ערך רצוי ל Attribute קיים ששמו Object Short Text ( שם מקוצר של הדרישה , חייב להיות Unique ) </li></ul><ul><li>יצירת Attribute חדש בשם ReqID ( דוגמא ) שהינו העתק ( כל פעם יתעדכן אוטומטית ) של Object Identifier ( לא ניתן להשתמש ב Object Identifier ). </li></ul><ul><ul><li>יצירת ה Attribute נעשית בדרך הבאה : </li></ul></ul><ul><ul><ul><li>יצירת Attribute חדש מסוג Text , </li></ul></ul></ul><ul><ul><ul><li>יש לבחור DXL Attribute ולבחור Wizard , </li></ul></ul></ul><ul><ul><ul><li>להריץ את ה Wizard ולבחור Object Identifier </li></ul></ul></ul>
  7. 8. תשתית ב Rhapsody <ul><li>בניית המודל </li></ul><ul><li>פתיחת package יעודי למיקום דרישות Doors בפעם הראשונה ( למשל בשם ReqFromDRS ), לפני השיוך ויצירת העקיבויות </li></ul><ul><li>לעמוד על שם הפרויקט , לחצן ימני -> Rhapsody Gateway Rational . עתה יפתח ב Gateway פרויקט חדש עם הגדרה של הפרויקט מה Rhapsody , והמודל מ Rhapsody נטען ל Gateway </li></ul>
  8. 9. תשתית ב Gateway <ul><li>להגיע לחלון הקונפיגורציה </li></ul><ul><li>להכניס Add Document למודול של Doors ( להגדיר מהמודול הרלוונטי ב Doors ) ולעדכן שדות </li></ul><ul><li>להכניס קישור מ Rhapsody ל מודול של Doors </li></ul><ul><li>להגיע למצב כפי שבתמונת מסך </li></ul>
  9. 11. הגדרת פרופיל בחלון הקונפיגורציה <ul><li>הגדרת פרופיל Type שלנו ( בחלון הקונפיגורציה ): </li></ul><ul><li>ללחוץ על Types </li></ul><ul><li>לבחור Doors Advanced וללחוץ Duplicate </li></ul><ul><li>נוצר Doors Advanced חדש </li></ul><ul><li>לשנות כפי שבתמונה </li></ul><ul><li>This type captures requirements from DOORS as follows : </li></ul><ul><li>An object is a requirement if it has an attribute 'ObjectType'=Requirement </li></ul><ul><li>The ObjectID is the value of an attribute 'ReqID' </li></ul>
  10. 13. <ul><li>צריך לוודא שבחלון הקונפיגורציה בשורה של Doors רשום ה Type החדש שעשינו . </li></ul><ul><li>לבצע OK – והמודול מ Doors נטען ל Gateway </li></ul>
  11. 14. <ul><li>בסיום עבודת התשתיות הגענו למצב בו ב Gateway יש את המידע מ Doors ואת המידע מ Rhapsody . </li></ul>
  12. 15. תהליכים <ul><li>עדכון ב Doors -> עדכון מ Doors ל Gateway </li></ul><ul><li>עדכון מ Gateway ל Rhapsody </li></ul><ul><li>עדכון ב Rhapsody -> עדכון ב Gateway </li></ul><ul><li>עדכון מ Gateway ל Doors </li></ul>
  13. 16. הצגת הדרישות ב Rhapsody <ul><li>הדרישות כפי שנראה ב Rhapsody </li></ul><ul><li>לאחר העברתן מ Gateway </li></ul>
  14. 17. מודול &quot; שיקוף &quot; <ul><li>בסיום כל התהליך נקבל מודול &quot; שיקוף &quot; של Rhapsody ב Doors </li></ul><ul><li>ממודול השיקוף יהיו קשרים למודול הדרישות ע &quot; פ הקישורים שבוצעו ב Rhapsody </li></ul>
  15. 18. תשתית ב Doors כאשר יש 2 מודולים קשורים ביניהם <ul><li>נניח ויש 2 מודולים : system subsystem </li></ul><ul><li>יש קישורים מ subsystem אל system </li></ul><ul><li>הקישורים נמצאים ב Link module בשם Satisfies </li></ul>
  16. 19. תשתית ב Gateway כאשר יש 2 מודולי Doors קשורים ביניהם <ul><li>בחלון הקונפיגורציה יש לעדכן כפי שבתמונת מסך : </li></ul>
  17. 20. ניתוב בין מודול ה &quot; שיקוף &quot; ב Doors למודל ה Rhapsody <ul><li>ב Doors יש להכנס למודול ה &quot; שיקוף &quot; מ Rhapsody ולבצע </li></ul>
  18. 21. ניתוב בין המודל ב Rhapsody למודול הדרישות ב Doors <ul><li>ב Rhapsody יש לעמוד על הדרישה ולבצע </li></ul>
  19. 22. תהליך עבודה כללי <ul><li>ראינו את הטכניקה ליצירת הקישוריות </li></ul><ul><li>אנחנו אמורים להפיק מסמכי דרישות מה Doors ומסמכי תכן מה Rhapsody </li></ul><ul><li>המבנה האידאלי היה אמור להראות כך </li></ul>דרישות לקוח דרישות מערכת דרישות תת מערכת מידול תהליכי מערכת מידול תהליכי תת מערכת Doors Rhapsody
  20. 23. הדילמות <ul><li>היכן הגבול בין דרישה ותכן מידול ? </li></ul><ul><li>מה לעשות כאשר מה Rhapsody מפיקים מסמכי SSDD ? </li></ul><ul><li>מה קורה כאשר במידול נוצרות דרישות חדשות ? </li></ul>

×