מעבדה 2- עיצוב (עבור חלק ג)

Slides:



Advertisements
מצגות קשורות
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Advertisements

כותרת משנה של מצגת לשיפור המכירות ניתן להרחיב לשתי שורות
הכרת תוכנת בקרים. כניסה לתוכנה תתבצע בשלבים הבאים: 1
תיכון מקיף נשר כיתות י'-י"ב רכזת מגמה: שמחה כהן מנהלת: ד"ר חיה ילינק
תכנות בשפת C תרגול 11 - קבצים.
© Keren Kalif JPA קרן כליף.
SQL: שינוי מסד הנתונים- פעולותDDL , DML
השתלמות מורים לפיזיקה בראשית דרכם יום רביעי 03 דצמבר 2008
יצירת מקרו הפעלת מקרו יצירת לחצן / פקד דוגמה מסכמת
מבוא לתכנות ב-JAVA מעבדה 1
סוגים של מזגנים.
HTML שפת Hyper Text Markup Language
פינוק מסביב לעולם מחזות זמר הסבר הזמנה ומימוש.
בניית תוכנית בית ספרית שנתית
נערך ע"י אריק הוד, הגימנסיה העברית הרצליה
תוכנה 1 תרגול 12 – סיכום.
לשכת סוכני הביטוח – הקמת אתר אינטרנט מקצועי לכל סוכן ביטוח בלשכה
כל הזכויות שמורות לגבריאל אנקרי © 2017
פריסת כותרת כותרת משנה.
פריסת כותרת כותרת משנה.
תכנות בשפת C תרגול 11 רשימות מקושרות מבנים
תירגול 11: מיונים וחיפוש בינארי
נערך ע"י אריק הוד הגימנסיה העברית הרצליה
הכרת מאגרי מידע ביבליוגרפיים

Entity Relationship Diagram – ERD
מדריך הסבר למערכת ניהול אגודות
חשבון זה הוא חלק ממוצרי 365 ומקושר לתיבת המייל
לא כל השלשולים כל כך גדולים...
תהליך ההרשמה לבעלי אימייל של המכללה, ניתן להכנס לכתובת הבאה וליצור חשבון:
פינוק מסביב לעולם הסבר הזמנה ומימוש.
רובוטיקה תרגול שימוש בלולאות
© האוניברסיטה העברית בירושלים, 2008
טיולים מהווים כלי נהדר לחינוך דרך התנסות אישית, אתגרים וגיבוש.
כל הזכויות שמורות לגבריאל אנקרי © 2017
Web Services Delegates and Events ליווי מקצועי : ארז קלר
מבוסס על שקפים מאת יאן ציטרין
מבוא לתכנות מונחה עצמים Object Oriented Programming
יישומון הר לעמק 2019 הוראות הפעלה.
מבוא לתכנות למערכות מידע
SQL - כתיבת שאילתות למתחילים
המשך תכנות מונחה עצמים תרגול מס' 9.
כל הזכויות שמורות לגבריאל אנקרי © 2017
תרגול 13 : חזרה נכתב על-ידי לימור ליבוביץ נערך ע"י ישראל גוטר
זכויות בזמן מלחמה " כל אדם יש לו הזכות לחיים, לחירות ולביטחון אישי."
CLI vs GUI.
ברוך הבא למערכת גמל אינפו
תוכנה 1 תשס"ח סמסטר ב' אוהד ברזילי ליאור שפירא
שימוש בעצם ממחלקה אחרת כמאפיין במחלקה הנוכחית
מבוא לתכנות ב- JAVA מעבדה 4
מבחני איתור לנבחרת ישראל הצעירה (מדעים ומתמטיקה) לתלמידי כיתות ז'
מבנה כללי של היררכיית הקבצים עבור המסלול /A/B.txt
1. יש להיכנס לאתר הספרייה ולבחור בקטלוג הספרייה
מבוא למדעי המחשב סמסטר ב' – 2008 מרצה: יעל סיגל מתרגל: ענבל בודובסקי.
הקלד את פרטי האירוע כאן.
שרטוט ידני - חלק 1.
מערכת משוואות מיוחדות.
Adobe Flash 8 מדריך בפלאש אפקטים.
הצג את עצמך, את עמותת תפוח ואת נושא הפעילות.
על עילוי, גרר ומה שביניהם.
ברוכים הבאים למת"ם מבוא לתכנות מערכות הוכן ע"י שרי דואק
כימיה – "מסע אל תוך החומר".
פולימרים רצף הוראה לנושא: פרק ה"
מערכת הערעורים מסכי סטודנטים.
עקרונות תכנות מונחה עצמים תרגול 9:C++ - תרגילים
Java Programming רשימות מקושרות - המשך
Engineering Programming A
הערה: כדי לשנות תמונות בשקופית זו, בחר תמונה ומחק אותה
הדרכה לשימוש במאגרי.
תמליל מצגת:

מעבדה 2- עיצוב (עבור חלק ג) Power Designer ניתוח ועיצוב מערכות מידע

1. Class Diagram 2. Sequence Diagram נושאי המעבדה 1. Class Diagram 2. Sequence Diagram ניתוח ועיצוב מערכות מידע

1. יצירת Class Diagram Power Designer ניתוח ועיצוב מערכות מידע

כלים שימושיים Classחדש קשר (Association) הוספת NOTE, להערות אם צריך הורשה איך לפתוח קובץ הוספת NOTE, להערות אם צריך

הוספת תכונות (Attributes) יש להגדיר תכונות (שם וסוג- DATA TYPE)

הגדרת בנאי

הוספת שיטות

Preview את השיטות יש לכתוב ללא רווחים(ניתן להשתמש בקו תחתון) את השיטות יש לממש בקוד! (בחלק התכנות)

יצירת enumerator 1. יצירת class 2. לחיצה כפולה על הclass 3. הגדרת שם והגדרת סוג (כתום) 4. בלשונית "Attributes" יש להגדיר את הערכים האפשריים (אדום) חובה לשמור על סדר זה! אחרת האינומרטור לא יעבוד

שימוש ב - enumerator 1. פתיחת מאפייני ה-class. 2. לחיצה על לשונית Attributes. 3. הגדרת השדה הרצוי (מתן שם) 4. בסוג (Data Type) ללחוץ על "..." 5. לבחור את הClass שמהווה enumerator

הגדרת קשרים קשר בינארי ללא מחלקת קשר קשר בינארי עם מחלקת קשר קשר טרינארי

1. קשר בינארי ללא מחלקת קשר יש ללחוץ על הכפתור ולמתוח קו בין 2 המחלקות לחיצה כפולה על הקשר תפתח את המאפיינים שלו

הגדרת קשר Association בקשר של רבים לרבים יש לתת שם משמעותי לקשר (זה יהיה שם הטבלה בבסיס הנתונים)

הגדרת קשר Association Role Name- יש להגדיר שם ביחיד או ברבים בהתאם לקרדינליות של צד זה קרדניליות קשר דו כיווני תיאום הקוד

1. קשר בינארי ללא מחלקת קשר לאחר הגדרת הקשר, ניתן ללחוץ על לשונית ה-"Preview" במאפייני המחלקה. ודאו כי ההכלה נוצרה כמו שצריך! (בהתאם לנלמד בתרגול 7)

2. קשר בינארי עם מחלקת קשר מתיחת קו קשר רגיל ממחלקת הקשר אל תוך קשר קיים הגדרת מאפייני הקשר (כמו בשקף הקודם). הפעם יש להגדיר בRole Name שמות ביחיד.

2. קשר בינארי עם מחלקת קשר ניתן לראות בPreview של מחלקת הקשר כי ההכלה בוצעה כראוי: זהו ה- Role Name- שהוגדרו במאפייני הקשר (ולכן כשיש מחלקת קשר, תמיד נגדיר אותם ביחיד) קשר דו כיווני

2. קשר בינארי עם מחלקת קשר עבור 2 המחלקות האחרות בקשר, יש לגשת לPreview ולשנות את הקוד: יש לשנות את סוג המחלקה כך שזו תהיה מחלקת הקשר קשר דו כיווני

3. קשר טרינארי לא ניתן להגדיר בתוכנה. לכן יש לעשותו כך: א. יצירה של Class פיקטיבי בשם "טרינארי" (ניתן לצמצמו שיראו רק את הכותרת) וחיבור שלושת הClasses אליו. ב. הגדרת קרדינאליות

יצירת Sequence Diagram Power Designer ניתוח ועיצוב נערכות מידע

לפני שמתחילים... יש לפתוח בתוכנה את ה-Class Diagram שיצרנו קודם!

פתיחת SD חדש איך לפתוח קובץ שפת התכנות

כלים שימושיים אובייקט חדש (בשביל GUI בלבד!) יצירת חץ עצמי פלט- הצגת מידע בGUI איך לפתוח קובץ הוספת NOTE, להערות אם צריך

עבור ה- Business Class: יש להרחיב בצד (חלונית הניווט) את ה-CD ולגרור את המחלקות הרצויות איך לגרור קלאס

הגדרת שיטה כאשר נרצה לממש שיטה (חץ) בסיקוונס דיאגרם. נמתח חץ בין 2 אובייקטים (על פי הכללים שנלמדו) ונלחץ עליו לחיצה כפולה.

אם זה לא create (יצירת מופע חדש), או destroy (מחיקת מופע קיים), לא בוחרים בaction כלום.

שם לשיטה באנגלית בלבד וללא רווחים !!! לחיצה על יצירת שיטה חדשה (שלב רביעי מהשקף הקודם) תפתח את חלון האפשרויות: בחירת מה מחזירה השיטה

לעומת זאת, לחיצה על שליפת שיטה קיימת תפתח את חלון האפשרויות: בחירת שיטה מהשיטות הקיימת כבר (בקלאס שאליו נכנס החץ)

בחלון שיפתח יש לבחור את ה-SD אליו נרצה לקרוא יצירת קישור ל- sequence diagram נוסף: במקרים בהם SD, קורא ל-SD אחר (למשל, בקשר של Include), ניעזר בכפתור "REF" שלב 1- יצירת ה- SD הנוסף (זה שאליו נרצה לקרוא), בתוך אותו הפרויקט שלב 2 שלב 3 בחלון שיפתח יש לבחור את ה-SD אליו נרצה לקרוא ניתוח ועיצוב מערכות מידע

יצירת case, if, loop ניתוח ועיצוב מערכות מידע

סיום יש לוודא כי כל השיטות השונות אכן נוצרו במחלקות!