א - brd4.braude.ac.il

‫המכללה האקדמית להנדסה אורט בראודה‬
‫‪7-7-11‬‬
‫המחלקות להנדסת תוכנה ולהנדסת תעשיה וניהול‬
‫‪ 11111‬מבוא להנדסת תוכנה‬
‫‪ 51515‬ניתוח מערכות מידע‬
‫מבחן ‪ -‬מועד א'‬
‫סמסטר ב' תשע"א‬
‫משך הבחינה שלוש שעות‪.‬‬
‫ניתן להשתמש בשקפי ההרצאות וחומר התרגולים בלבד‪.‬‬
‫יש לענות על כל שלוש השאלות‪ .‬יש להקפיד על שרטוט וכיתוב ברור וקריא‪.‬‬
‫יש לענות על שאלה ‪ 1‬במחברת נפרדת מס‪ ,1 .‬שאלה ‪ 2‬במחברת נפרדת מס‪,2 .‬יש לענות על שאלה‬
‫‪ 3‬בטופס זה‪.‬‬
‫מס‪ .‬סידורי‬
‫מס ת"ז ___________________‬
‫_____‬
‫בהצלחה!‬
‫שאלה ‪ 45( :UML - 1‬נקודות)‬
‫המערכת עוסקת בניהול הבחירה של נציגי העובדים לתפקידים השונים בוועד‪ .‬לקראת הבחירות‬
‫מפרסם הוועד הנוכחי את‪ :‬תאריכי הפתיחה והסגירה של רשימת המועמדים לוועד‪ ,‬תאריך‬
‫הבחירות‪ ,‬תאריכי ההתחלה והסיום של כהונת הוועד החדש‪ ,‬מיקומי הקלפיות ושעת הפתיחה‬
‫והסגירה של כל קלפי‪.‬‬
‫מועמדות לתפקיד בוועד אמורה להיות מומלצת ע"י שלושה עובדים שאיש מהם איננו מועמד‬
‫באותה מערכת בחירות‪ .‬במערכת בחירות מסוימת יכול עובד מסוים להמליץ על לא יותר מארבעה‬
‫מועמדים לוועד‪ .‬עובד אינו יכול להמליץ על מנהלו הישיר לתפקיד בוועד‪ .‬חוקת הארגון אינה‬
‫מאפשרת לחבר הנהלה להיות חבר בוועד‪ .‬לכן חבר הנהלה אינו יכול מועמד לוועד‪ .‬תפקידים‬
‫מסוימים בוועד מזכים את המכהנים בהם בכיסוי הוצאות שונות‪.‬‬
‫לכל קלפי נקבעים חברי וועדת הקלפי‪ .‬חברי וועדת קלפי בוחרים מתוכם את יו"ר הוועדה‪ .‬וועדת‬
‫קלפי קובעת לכל חבר בה את שעות הנוכחות בבחירות‪.‬‬
‫ביום הבחירות יכול כל עובד להצביע בכל קלפי שיחפוץ‪ .‬שעת ההצבעה של כל עובד נקלטת‪ .‬שעות‬
‫ההצבעה יעזרו לתכנן בעתיד את שעות פתיחות הקלפיות‪.‬‬
‫עם סגירת קלפי סופרים חברי הוועדה הנוכחים את פתקי ההצבעה‪ ,‬קובעים את מספרי התומכים‬
‫בכל אחד מהמועמדים‪ ,‬ומדווחים על התוצאות למערכת‪ .‬במעמד זה מדווחים גם את שעת סיום‬
‫הספירה‪ .‬חברי וועדת קלפי אמורים גם להגיש דו"ח ידני המאשר את התוצאות שדווחו למערכת‪.‬‬
‫לאחר שדווחו כל תוצאות הספירות מופעלת תוכנית מסכמת הקובעת את הנבחרים ויוצרת דו"ח‬
‫ובו שמות הנבחרים‪ ,‬התפקידים אותם יאישו ומספרי התומכים בכל נבחר‪.‬‬
‫דרוש‪:‬‬
‫א‪ 35[ .‬נקודות] יש לתאר באמצעות ‪ Class Diagram‬את מערכת המידע שתוארה לעיל‪ .‬המודל‬
‫אמור ליכלול את כל הנתונים הרלבנטיים‪.‬‬
‫[‪ 10‬נקודות] יש ליצור ( ‪ )Sequence Diagram‬של יצירת הדו"ח המסכם‪.‬‬
‫‪1‬‬
‫שאלה ‪ 01( :DFD - 2‬נקודות)‬
‫שאלה ‪ 05( :5‬נקודות)‬
‫מערכת לניהול כנס מחקר של מוסד אקדמי‪.‬‬
‫א‪ .‬הוועדה המארגנת קובעת את בית המלון והתאריך שבו יתקיים הכנס וכן את מועדי‬
‫סיום ההרשמה ומסירת תקצירי המאמרים שיוצגו בכנס‪ .‬בסיום שלב זה היא‬
‫מפרסמת קול קורא להרשמה לכנס ולהגשת מאמרים‪.‬‬
‫ב‪ .‬חברי הסגל הנרשמים להשתתפות בכנס חייבים לתת את פרטיהם האישיים (שם‬
‫ומחלקה אקדמי)‪ .‬עם קבלת טופס ההרשמה נשלח לחבר הסגל אישור על ההרשמה‬
‫והוא מתבקש לבחור בן‪/‬ת זוג לחדר‪.‬‬
‫ג‪ .‬כל זוג המעוניין לגור ביחד חייב להודיע על כך לוועדה המארגנת‪.‬‬
‫ד‪ .‬לאחר סיום תקופת מישלוח התקצירים לכנס‪ ,‬מתאספת הוועדה המארגנת וקובעת‬
‫את מושבי הכנס‪ .‬מושב אמור לכלול הצגות של בין ‪ 6‬ל ‪ 8‬מאמרים שנושאיהם קרובים‪.‬‬
‫בישיבה הזאת גם קובעים את יושבי הראש של המושבים‪ .‬נהוג לארגן מושבים נפרדים‬
‫למחלקות האקדמיות השונות‪ .‬בתום הישיבה מפרסמים את תכנית הכנס‪ .‬התכנית‬
‫כוללת את פירוט מצגות המושבים ויושבי הראש שלהם‪.‬‬
‫ה‪ .‬התום תקופת ההרשמה‪ ,‬מפיקה הוועדה דו"ח נירשמים ובעזרתו היא מזמינה חדרים‬
‫בבית המלון‪ .‬הנירשמים מקבלים הודעות על החדרים שהוקצו להם‪.‬‬
‫דרוש‪:‬‬
‫א‪ .‬יש לתאר ע"י ‪ DFD-0‬את מערכת המידע שתוארה לעיל‪.‬‬
‫ב‪ .‬יש לתאר את מאגרי המערכת כשהם מנורמלים מסדר ‪ .3‬יש לרשום לכל טבלה את שמה‪,‬‬
‫המפתח שלה‪ ,‬האינדקסים שלה‪ ,‬ואת שמות השדות‪.‬‬
‫שאלה ‪ 30( :Statechart - 3‬נקודות) (‪)spring05a‬‬
‫מחסום לאנשים בכניסה למתקן‪.‬‬
‫א‪ .‬המחסום מורכב משער כניסה ומשער יציאה‪.‬‬
‫ב‪ .‬המחסום פועל מספר שעות ביום‪ .‬בבוקר מגיע המפעיל ומכניס את הכרטיס המגנטי שלו‬
‫לחריץ‪ 30 .‬שניות לאחר מכן מתחיל להישמע זמזום (‪.)Sound Buzzer‬‬
‫ג‪ .‬המחסום מופעל כאשר לוחצים על לחצן ‪ R‬בעת השמעת הזמזום‪ .‬עם הפעלת המחסום‬
‫נידלק האור (‪.)Light Gate‬‬
‫ד‪ .‬הלקוחות המעוניינים להיכנס למתקן קונים כרטיסים‪ .‬ניתן לרכוש כרטיס קבוצתי ל ‪N‬‬
‫לקוחות‪ .‬מיד עם הכנסת הכרטיס לחריץ (וקריאתו ע"י קורא אופטי) יוכלו ‪ N‬האנשים‬
‫להיכנס פנימה‪ ,‬דרך שער הכניסה‪ ,‬בזה אחר זה כאשר כל אחד מהם דוחף בתורו את מוט‬
‫הכניסה (אירוע הדחיפה – ‪ .)H1‬כמות הלקוחות הנכנסים ביום (‪ )In‬נספרת‪.‬‬
‫ה‪ .‬הפעלת המחסום פותחת את שער היציאה‪ .‬כאשר אדם רוצה לצאת עליו לדחוף את מוט‬
‫היציאה (אירוע הדחיפה ‪ .)H2‬כמות הלקוחות היוצאים מהמתקן ביום (‪ )Out‬נספרת‪.‬‬
‫‪2‬‬
‫ו‪ .‬חצי שעה לפני סגירת המתקן לוחץ הטכנאי על לחצן ‪ .End‬עם הלחיצה על לחצן זה נסגר‬
‫חריץ הכרטיסים ולא ניתן להכניס אליו כרטיסים נוספים‪ .‬אם נלחץ ה‪ End -‬בעת כניסת‬
‫קבוצה‪ ,‬יאפשר המתקן את כניסת יתרת הקבוצה‪.‬‬
‫ז‪ .‬חצי שעה אחרי הלחיצה על ‪:End‬‬
‫‪ .a‬אם מתקיים ‪ In=Out‬כבים האורות והמחסום נסגר‬
‫‪ .b‬אחרת‪ ,‬האור מתחיל להבהב וזה מסמן ללקוחות שבפנים ‪ -‬לצאת‪ .‬האור יכבה‬
‫והמחסום ייסגר עם יצאת יתרת הלקוחות או עם לחיצה על לחצן ‪.R‬‬
‫דרוש‪ :‬יש לייצג באמצעות תרשים מצבים ‪ Statechart‬את פעולת המכשיר המתואר לעיל‪.‬‬
‫יש לענות על השאלה בדפים הבאים בטופס זה‪ .‬ניתן לשרטט לרוחב העמוד (ב‪.)000 -‬‬
‫יש להקפיד ולא לחרוג מעבר לשוליים המסומנים‪.‬‬
‫הערה‪ :‬ניתן להעזר בתרשים להלן‪.‬‬
‫‪3‬‬