תוכנית לימודים להתמחות מערכות מנהליות מבוא לתוכנית הלימודים הוא מערכ

‫תוכנית לימודים להתמחות‬
‫מערכות מנהליות‬
‫מבוא לתוכנית הלימודים‬
‫מערכות מנהליות בעולם ממשיכות להשתנות ולהשתבח והצורך בתכנון ותכנות מערכות אלו הוא‬
‫המפתח להשגת יעדים במערכות רבות‪.‬‬
‫תחום ההתמחות מערכות מנהליות עוסק בניתוח ‪ ,‬עיצוב ותכנות מערכות מידע ומספק לתלמידים‬
‫בסיס ידע‪ ,‬שיטות וכלים שבאמצעותם יוכלו לפתח מערכות מידע ארגוניות למטרות תפעוליות‬
‫וניהוליות‪ .‬פיתוח מערכת מידע כולל שלבים ופעילויות רבות‪ ,‬ובכלל זה תכנון‪ ,‬חקר ישימות‪,‬‬
‫ניתוח‪ ,‬עיצוב‪ ,‬ותכנות מערכת בארגון‪ .‬ביצוען של פעילויות אלה כרוך ביכולת לאפיין דרישות‪,‬‬
‫לבנות מודלים מתאימים‪ ,‬לפתח אב‪-‬טיפוס של מערכת ולהשתמש בכלי הנדסת תוכנה בשלבי‬
‫הפיתוח השונים‪.‬‬
‫מטרת העל של התמחות מערכות מנהליות לרכוש ידע בניתוח מערכות ובפיתוח יישומים מנהליים‬
‫מבוססים תכנות בסביבת חלונות ‪.Windows Application‬‬
‫ממטרת על זו נגזרים היעדים הבאים‪:‬‬
‫‪ .1‬להכיר את המושגים ארגון ומערכת מידע וכיצד מערכת מידע יכולה לקדם את הארגון‪.‬‬
‫‪ .2‬להכיר את העבודה עם בסיסי נתונים ושימוש בשפת ‪.SQL‬‬
‫‪ .3‬להכיר את מתודולוגיית ‪ UML‬והכלים ליישומה‪.‬‬
‫‪ .4‬להתנסות בתכנות בסביבת חלונות‪.‬‬
‫‪ .5‬להכיר את עקרונות התכנות בטכנולוגית ‪.ADO.NET‬‬
‫‪ .6‬להכשיר תלמידים לקראת פרויקט הגמר בכיתה י"ב לפיתוח מערכת מידע משלב ניתוח‬
‫המערכת ועד לפיתוח תוכנה בשילוב טכנולוגיות פיתוח חדישות‪.‬‬
‫דרישות קדם‬
‫סיום לימודי "יסודות מדעי המחשב" בהצלחה (‪ 3‬יח"ל) הכוללות את סמלי הבחינות ‪ 222222‬ו‬
‫‪.222128‬‬
‫במסגרת לימודי המעבדה רצוי לבחור את החלופה מבוא למערכות מידע‪.‬‬
‫המלצה לשיטת ההוראה‬
‫המורים יתמקדו בעיקר בהוראה מן הפרט אל הכלל‪ .‬כלומר‪ ,‬הצגת דוגמה‪ ,‬צורך והסקת מסקנה‬
‫לתמונה הכוללת‪.‬‬
‫חלק נכבד מהתרגול יעשה כשיעורי בית ובמעבדה התלמידים יריצו את שיעורי הבית ויציגו‬
‫תקלות‪ ,‬בעיות ואפשרויות באופן התכנות‪ .‬המורה יכול להשתמש בעבודות התלמידים כדי‬
‫להסביר את טכניקות התכנות והשימוש ב‪.MSDN -‬‬
‫חלק משיעורי הבית יכללו את לימוד העזרה באמצעות האינטרנט ושליטה בהשגת ידע לצורך‬
‫תכנות ושימוש במחלקות קיימות‪.‬‬
‫חלוקה השעות ושעות הפרויקט‬
‫מעצם טבעה של תוכנית לימודים זו‪ ,‬נדרשת התנסות רבה של התלמיד בעבודה מעשית‪ .‬חלקה‬
‫המעשי של התוכנית הינה ‪ 76%‬מהשעות הנלמדות‪ ,‬דהיינו ‪ 01‬ש"ש‪ .‬חלקה העיוני של התוכנית‬
‫הינו ‪ 33%‬מהשעות הנלמדות‪ ,‬דהיינו ‪ 5‬ש"ש‪.‬‬
‫שעות הלימוד העיוניות ושעות ההתנסות צריכות להיות משולבות זו בזו‪.‬‬
‫יש לשים לב שהנושא "הנחיית פרויקט" נכלל בשעות ההתנסות‪ .‬את הכנת עבודת הגמר (‪)223522‬‬
‫או פרוייקט הגמר (סמלי בחינה ‪ 223388‬או ‪ )223588‬יש לבצע בשלבים ולא בסיום שנת הלימודים‪.‬‬
‫לדוגמה‪ ,‬יש לבקש את תכנון מסד הנתונים בשלבים מתקדמים (תוך אפשרות לשינויים בהמשך)‪.‬‬
‫הערכה לביצוע פרויקט צריכה להיעשות ע"י מורה תוך כדי למידה של נושאי הלימוד שונים‬
‫במסגרת שעות התנסות‪.‬‬
‫חלוקה מומלצת‬
‫כיתה י"א – ‪ 081‬שעות ( ‪ 7‬ש"ש )‬
‫כיתה י"ב – ‪ 061‬שעות ( ‪ 9‬ש"ש )‬
‫אפשר לבצע חלוקה אחרת פנימית של ביה"ס‪.‬‬
‫ראשי פרקים‬
‫מספר השעות המוקצות‬
‫י"א‬
‫מקצוע לימוד‬
‫עיוני‬
‫י"ב‬
‫מעשי‬
‫עיוני‬
‫מעשי‬
‫סה"כ‬
‫מבוא למערכות מידע‬
‫‪18‬‬
‫‪28‬‬
‫‪38‬‬
‫ניתוח ועיצוב מערכות מידע מוכוון עצמים‬
‫‪58‬‬
‫‪18‬‬
‫‪68‬‬
‫(‪)OOA-Objects Oriented Analysis‬‬
‫‪28‬‬
‫תכנות ‪ Windows Forms‬בשפת ‪C#‬‬
‫כלים לתכנות יישומים מנהליים‬
‫סה"כ‬
‫‪68‬‬
‫‪128‬‬
‫‪68‬‬
‫‪128‬‬
‫‪288‬‬
‫‪38‬‬
‫‪68‬‬
‫‪28‬‬
‫‪28‬‬
‫‪128‬‬
‫‪458‬‬
‫ההנחיות לגבי ההוראה רשומות עבור שפת התכנות ‪ C#‬ושימוש בטכנולוגיית ‪Windows‬‬
‫‪ Application‬מכיוון שרוב בתי הספר מלמדים טכנולוגיה זו‪ .‬אולם אפשר להפעיל את תכנית‬
‫הלימודים בכל טכנולוגיה מתחרה בעקרונות השייכים לאותה טכנולוגיה‪.‬‬
‫פירוט תוכנית הלימודים‬
‫מבוא למערכות מידע ( כיתה י"א)‬
‫עיוני ‪ 01‬שעות‬
‫מעשי ‪ 01‬שעות‬
‫טבלת הפרקים וחלוקת השעות המוצעת‬
‫פרקי הלימוד‬
‫עיוני‬
‫‪ .1‬מבוא למערכות מידע ומושגי יסוד בניהול‬
‫נתונים‬
‫‪2‬‬
‫‪ .2‬רשומות ועיצוב מבנה הנתונים‬
‫‪6‬‬
‫‪.3‬‬
‫המודל הטבלאי ושפת ‪SQL‬‬
‫‪ .4‬מבחנים‬
‫‪2‬‬
‫סך הכול‬
‫‪18‬‬
‫מעשי‬
‫סה"כ‬
‫‪2‬‬
‫‪2‬‬
‫‪2‬‬
‫‪12‬‬
‫‪28‬‬
‫‪2‬‬
‫‪28‬‬
‫‪38‬‬
‫פרק ‪ : 0‬מבוא למערכות מידע ומושגי יסוד בניהול נתונים‬
‫מטרות כלליות‬
‫מטרת הפרק לחשוף את התלמיד למערכות מידע ולתפקידיהן ‪.‬‬
‫תפקיד מערכת המידע בניהול ארגונים והפעלתם‪.‬‬
‫להכיר את השימוש במסדי נתונים ‪.‬‬
‫הכרת סוגי מערכות לניהול מסד נתונים ‪.SQLServer ,MySQL ,ACCESS :‬‬
‫הכרה והבנה של מושגי יסוד בניהול נתונים‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד ידע להציג דוגמאות לסוגי מידע הדרושים לבעל תפקיד בארגון‪ ,‬לדוגמא למנהל בית‬
‫הספר לצורך ביצוע תפקידו‪.‬‬
‫התלמיד ידע לתאר את תהליך עיבוד הנתונים בארגון לדוגמא ‪ :‬תהליך קניה בחנות בזמן קנייה‪.‬‬
‫מושגים והכוונה‬
‫נתונים‪ ,‬עיבוד נתונים ופעולות בעיבוד נתונים ממוחשב‪ ,‬מידע ותכונות המידע (נפח‪ ,‬שלמות‪ ,‬דיוק‪,‬‬
‫עדכניות)‪ ,‬מערכות מידע ממוחשבות‪.‬‬
‫פרק ‪ : 0‬רשומות ועיצוב מבנה הנתונים‬
‫מטרות כלליות‬
‫להסביר את מיקומו של תהליך עיצוב מסד הנתונים במחזור החיים‪.‬‬
‫למנות את השלבים העיקריים בתהליך עיצוב מסד הנתונים‪.‬‬
‫לבנות תרשים ‪ ERD‬שיתאר את מסד הנתונים של מערכת המידע‪.‬‬
‫להסביר את ההבדל בין תרשים ‪ ERD‬לתרשים ‪. DSD‬‬
‫לנרמל מסד נתונים טבלאי‪.‬‬
‫לתרגם תרשים ‪ ERD‬לתרשים ‪ DSD‬מנורמל‪.‬‬
‫לבנות מסד נתונים טבלאי מנורמל‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יסביר את הצורך בשימוש במסד נתונים על פני שימוש בקבצים רגילים‪.‬‬
‫התלמיד יסביר את השימוש במפתחות‪.‬‬
‫התלמיד יבנה תרשים ישויות קשרים ‪ ERD‬למערכת מידע‪.‬‬
‫התלמיד יבנה מסד נתונים מנורמל ‪ DSD‬המכיל לפחות שלוש טבלאות ‪.‬‬
‫התלמיד יבחין בין סוגי המשתנים במסד הנתונים‪.‬‬
‫התלמיד יבנה מסד נתונים מנורמל באחד מסוגי המערכות המוכרות לדוגמא‪, ACCESS :‬‬
‫‪. SQLServer ,MySQL‬‬
‫מושגים והכוונה‬
‫המרכיבים העיקריים של תרשים אובייקטים קשרים ‪ :ERD‬ישויות (‪ ,)Entities‬תכונות‬
‫(‪ )Arrributes‬והגדרת מפתחות‪ ,‬קשרים (‪.)Relationships‬‬
‫סוגי הקשרים (‪)N:M ,1: N ,1:1‬‬
‫סוגי מפתחות הרשומה ‪ :‬ייחודי (‪ ) Unique‬וכפול (‪ ,)Duplicate‬מפתח ראשי‪ ,‬משני וחיצוני‬
‫תהליך הנרמול ‪ -‬נרמול לפי ‪.BCNF‬‬
‫הכרת סוגי מסדי נתונים לדוגמא‪. SQLServer ,MySQL , ACCESS :‬‬
‫בניית מסד נתונים‪ ,‬יצירת טבלאות‪ ,‬הגדרת שדות‪ ,‬יצירת מפתחות וקשרי הגומלין‪.‬‬
‫דרכי הערכה‬
‫בחינה עיונית‪ ,‬בניית תרשים ‪ DSD‬מנורמל למערכת מידע ‪.‬‬
‫פרק ‪ : 3‬המודל הטבלאי ושפת ‪SQL‬‬
‫מטרות כלליות‬
‫מטרת הפרק להכיר את המודל הטבלאי ואת השימוש במסד נתונים‪ ,‬בניית שאילתות במסד‬
‫נתונים‪ .‬יש להניח שחלק נכבד מעבודת הגמר יכיל התייחסות למסדי נתונים ועל התלמיד להכיר‬
‫את האפשרויות‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יבצע שאילתא מורכבת (מההוראות שפורטו במושגים והכוונה) ולהציג את נתוני מסד‬
‫הנתונים‪.‬‬
‫מושגים והכוונה‬
‫הגישה הטבלאית‪ ,‬הגדרת היחס (‪ )Relation‬והטבלה‪ ,‬סכימה טבלאית‪ ,‬ייצוג קשרים במודל‬
‫טבלאי ‪.‬‬
‫פעולות באלגברה טבלאית ‪ -‬בחירת שורות )‪ ,(SELECT‬בחירת עמודות (היטל ‪,)PROJECT-‬‬
‫צירוף טבלאות (‪ ,)JOIN‬איחוד טבלאות (‪ ,)UNION‬חיסור טבלאות (‪.) MINUS‬‬
‫שפת ‪.SQL‬‬
‫מהי שפת ‪? SQL‬‬
‫סוגי שאילתות (יש לתת שתי דוגמאות לכל היותר מכל נושא‪/‬תת נושא שלהלן ולאפשר‬
‫לתלמיד לחפש‪/‬למצא‪/‬להבין‪/‬להפעיל בעצמו דוגמאות אחרות לאותו נושא‪/‬תת נושא)‬
‫קריאת מידע‬
‫משפטי ‪. SELECT‬‬
‫הגבלת שדות‬
‫הגבלת רשומות‪.‬‬
‫שדות חישוביים‪.‬‬
‫כינויים‪.‬‬
‫מיון התוצאות‪.‬‬
‫שינוי מידע‬
‫משפט ‪. INSERT‬‬
‫משפט ‪. UPDATE‬‬
‫משפט ‪. DELETE‬‬
‫צירופים‬
‫משפט ‪. INNER JOIN‬‬
‫‪.CROSS JOIN‬‬
‫שימוש בכינויים לטבלאות‪.‬‬
‫‪.COMPOSITE JOIN‬‬
‫משפטים נוספים‬
‫משפט ‪.GROUP BY‬‬
‫משפט ‪. HAVING‬‬
‫כתיבת שאילתות מסד הרצה ובדיקת התוצאות‪.‬‬
‫דרכי הערכה‬
‫‪ .1‬בחינה עיונית‪ ,‬כתיבת שאילתה והצגת תוצאות על טבלה‬
‫‪ .2‬בחינה מעשית‪ ,‬כתיבת שאילתות ובדיקתם במסד הנתונים‪.‬‬
‫ניתוח ועיצוב מערכות מידע מוכוון עצמים (‪)OOA-Objects Oriented Analysis‬‬
‫( כיתה י"א)‬
‫עיוני ‪ 51‬שעות‬
‫מעשי ‪ 01‬שעות‬
‫טבלת הפרקים וחלוקת השעות המוצעת‬
‫פרקי הלימוד‬
‫עיוני‬
‫‪ .1‬ארגונים ומערכות מידע ‪.‬‬
‫‪4‬‬
‫‪ .2‬שלב הייזום (הגדרת המשימה)‬
‫‪6‬‬
‫‪ .3‬ניתוח מצב קיים ובעיות במערכת המידע‬
‫‪2‬‬
‫‪ .4‬הגדרת דרישות ואפיון המערכת העתידית‬
‫‪4‬‬
‫‪ .5‬שלבים בפיתוח מערכת המידע בגישה‬
‫מוכוונת עצמים‪.‬‬
‫‪6‬‬
‫‪ .6‬ניתוח דרישות ‪.Use Case Diagram‬‬
‫‪6‬‬
‫‪ .8‬אפיון אובייקטים ומחלקות ראשוניות‬
‫ויחסי גומלין ביניהם‪.‬‬
‫‪4‬‬
‫‪ .2‬תרשימים וכלים בפיתוח המערכת ב ‪6 .UML‬‬
‫מעשי‬
‫סה"כ‬
‫‪18‬‬
‫‪ .2‬הגדרת עבודת הגמר והנחיות להגשת‬
‫הצעת פרויקט‬
‫‪2‬‬
‫‪2‬‬
‫‪ .18‬מבחנים‬
‫‪4‬‬
‫‪4‬‬
‫סך הכול‬
‫‪58‬‬
‫‪18‬‬
‫‪68‬‬
‫פרק ‪ : 0‬ארגונים ומערכות מידע ‪.‬‬
‫מטרות כלליות‬
‫מטרת הפרק לפרט את התכונות העיקריות של ארגון‪.‬‬
‫לבנות מודל שיציג את הארגון כמערכת לארגון פשוט‪.‬‬
‫להסביר את ההבדל בין נתונים למידע‪.‬‬
‫לתאר את התהליכים המתבצעים במערכת המידע‪.‬‬
‫לתאר את השלבים העיקריים בפיתוח מערכת מידע ולהסביר את המושג מחזור חיים במערכת‬
‫מידע‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד ידע לציין שני ארגונים לפחות העוסקים בתחומים שונים‪.‬‬
‫התלמיד ידע להגדיר מהי מטרת על של ארגון ‪.‬‬
‫התלמיד ידע להגדיר מהן מטרות משנה של הארגון‪.‬‬
‫התלמיד ידע להראות דוגמא של ארגון ולקבוע מהי מטרת העל ‪.‬‬
‫התלמיד ידע להציג מבנה של ארגון גדול ולחלוקה ליחידות משנה‪.‬‬
‫התלמיד יכול להסביר את התהליכים המתבצעים במערכת מידע לצורך ביצוע משימה‪ ,‬לדוגמא ‪:‬‬
‫איתור תלמיד מצטיין בכל כיתה בבית ספר‪ ,‬איתור מספר הלקוחות שהגיעו לרופא בתאריך מסוים‬
‫במרפאת מומחים ‪.‬‬
‫להציג בעיות קיימות במערכת מידע לדוגמא בבית ספר‪.‬‬
‫התלמיד ידע להסביר תהליך של השאלת ספר בספריית בית הספר‪.‬‬
‫מושגים והכוונה‬
‫תהליכים בארגון ‪ -‬ישויות בארגון‪ ,‬מאפייני תהליכים בארגון‪ ,‬תהליך תפעולי‬
‫תהליך פיתוח מערכת מידע – שלבי הייזום‪ ,‬הניתוח‪ ,‬העיצוב‪ ,‬התכנות‪ ,‬הניסוי והבחינה‪ ,‬התפעול‬
‫והתחזוקה‬
‫פרק ‪ : 0‬שלב הייזום (הגדרת המשימה)‬
‫מטרות כלליות‬
‫מטרת הפרק להציג את מיקומו של שלב הייזום במחזור החיים‪.‬‬
‫ללמד שיטות לאיסוף נתונים‪.‬‬
‫ללמד את מרכיבי מסמך ייזום‪.‬‬
‫לימוד מאפייני פעילות הארגון‬
‫הדגמה של תרשים מבנה ארגוני‪.‬‬
‫הגדרת מטרות ומדדי הערכה למערכת המידע ולרמות השונות של הארגון כבסיס להערכת השגת‬
‫המטרות ‪.‬‬
‫הדגמה ותרגול של מודל מטרות ומדדים‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד ירשום את מטרות והיעדים של מערכת מידע לדוגמא בית הספר‪.‬‬
‫התלמיד יסביר את התפקיד והחשיבות של תיחום המערכת‪.‬‬
‫התלמיד יסביר את ההבדל בין תיחום ארגוני ולתיחום תהליכי ‪.‬‬
‫מושגים והכוונה‬
‫מסמך הייזום ‪ -‬שלב הייזום כחלק ממחזור החיים‪ ,‬בעיות בעיני היוזם‪ ,‬הארגון והיחידה הממונה‪,‬‬
‫היחידה הנבדקת‪ ,‬תיחום המערכת – תיחום ארגוני ותיחום תהליכי‪ ,‬סביבת המערכת‪ ,‬אילוצים‪.‬‬
‫מטרות ומדדים ‪ -‬מטרות הארגון‪ ,‬מטרות היחידה הנבדקת בארגון‪ ,‬מטרות מערכת המידע‬
‫והמדדים ברמות המדיניות‪ ,‬הניהול והתפעול‬
‫שיטות לאיסוף נתונים – ריאיון‪ ,‬תצפית‪ ,‬איסוף מסמכים‪,‬שילוב שיטות שונות‪.‬‬
‫דרכי הערכה‬
‫עבודה מעשית –הגשת מסמך הייזום של ארגון קטן‪.‬‬
‫פרק ‪ : 3‬ניתוח מצב קיים ובעיות במערכת המידע‬
‫מטרות כלליות‬
‫מטרת הפרק להציג את מקומו של שלב ניתוח המצב הקיים במחזור החיים‪.‬‬
‫ללמד שיטות וכלים לתיאור מערכת המידע‪.‬‬
‫ללמד כלים באמצעותם מוצגים ומתארים תהליכים ונתונים בארגון‪.‬‬
‫להדגים ולתרגל את סיווג הבעיות במצב הקיים‪.‬‬
‫ללמד את השלבים השונים בניתוח המצב הקיים‪.‬‬
‫הגדרת התהליכים במערכת הקיימת ‪.‬‬
‫תיאור התהליכים ופעילויות ותיאור מבנה הנתונים‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יתאר תהליכים עיקריים במערכת נתונה ופירוקם לפעילויות (תת תהליכים)‪.‬‬
‫התלמיד ישרטט עץ תהליכים למערכת‪.‬‬
‫התלמיד יגדיר את הבעיות הקיימות במערכת מנקודת ראות מערכת המידע‪.‬‬
‫מושגים והכוונה‬
‫מבוא ‪ -‬ניתוח מצב קיים כחלק ממחזור החיים‪ ,‬השלבים השונים בניתוח המצב הקיים‪.‬‬
‫השימוש בכלים לניתוח מצב קיים (מודל לוגי של המערכת הקיימת) – שיטות וכלים לתיאור‬
‫מערכת מידע‪ ,‬שילוב בין השיטות והכלים לתיאור המצב הקיים‪.‬‬
‫ניתוח מפורט של בעיות ‪ -‬בעיות בתהליכים‪ ,‬במידע‪ ,‬בתיאום ובטכנולוגיות; תיאור מפורט של‬
‫הבעיות (לפי חומרתן)‪.‬‬
‫דרכי הערכה‬
‫‪ .1‬בחינה עיונית‪ ,‬הגדרת תהליכים ובעיות‪.‬‬
‫‪ .2‬עבודה מעשית – הגשת מצב קיים של מערכת קטנה ‪ :‬ניתוח המצב הקיים וניתוח מפורט של‬
‫בעיות (רצוי בזוגות)‪.‬‬
‫פרק ‪ : 4‬הגדרת דרישות ואפיון המערכת העתידית‬
‫מטרות כלליות‬
‫מטרת הפרק ללמד את התלמיד לבנות אפיון מפורט של המערכת העתידית‪.‬‬
‫הדגמה ותרגול בהגדרת הדרישות למערכת העתידית‪ ,‬מעבר מתהליכי המצב הקיים לתהליכים‬
‫העונים על הדרישות‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יגדיר במפורט את הדרישות והביצועים הנדרשים מהמערכת העתידית‪.‬‬
‫התלמיד ירשום הגדרת דרישות מהמערכת העתידית‪.‬‬
‫מושגים והכוונה‬
‫הגדרת דרישות ‪ -‬תיחום המערכת העתידית‪ ,‬פירוט המערכת ‪ /‬תת‪-‬מערכות ‪ /‬תהליכים‪ ,‬דרישות‬
‫לפי תהליכים עיקריים‪ ,‬דרישות מול בעיות‪ ,‬קלט‪/‬פלט למערכת העתידית‪ ,‬אילוצים והנחיות‬
‫לפתרון‬
‫אפיון המערכת העתידית (שימוש בכלים) ‪ -‬שילוב בין הכלים והשיטות לתיאור המערכת‬
‫העתידית‪ ,‬טבלת ישויות‪ ,‬טבלת בעיות ודרישות‪ ,‬התהליכים במערכת העתידית‪ ,‬אפיון רמת‬
‫המחשוב‪ ,‬איזון תרשימי המידע מול הדרישות‪ ,‬המאגרים במערכת העתידית‪ ,‬הגדרת מבנה‬
‫הנתונים הלוגי‬
‫דרכי הערכה‬
‫עבודה הגשה – אפיון מערכת עתידית לפי מצב קיים נתון‬
‫פרק ‪ : 5‬שלבים בפיתוח מערכת המידע בגישה מוכוונת עצמים‪.‬‬
‫מטרות כלליות‬
‫להציג את הגישה המונחית‪-‬עצמים (‪.)OO – Object Oriented‬‬
‫להציג את ה ‪ UML‬כשיטה גרפית שבעזרתה נוכל לאפיין ולעצב מערכת בטכנולוגיה מוכוונת‬
‫עצמים בצורה אחידה וברורה‪.‬‬
‫המפתח המשתמש ב‪.UML-‬‬
‫להציג את הכלים העומדים לרשות ְ‬
‫מטרות ביצועיות‬
‫התלמיד יסביר את המושגים מחלקה‪ ,‬עצם‪/‬מופע‪ ,‬קשרים בין עצמים ותקשורת בין עצמים‪.‬‬
‫התלמיד יסביר מהו ‪ UML‬מטרות יתרונות וחסרונות‪.‬‬
‫מושגים והכוונה‬
‫מבוא ושלבים בפיתוח מערכת המידע בגישה מוכוונת עצמים (‪)Process Modeling Language‬‬
‫מושגים ראשונים כגון מחלקה‪ ,‬עצם‪/‬מופע‪ ,‬קשרים בין עצמים ותקשורת בין עצמים‪.‬‬
‫מבוא ל ‪.)Unified Modeling Language) UML‬‬
‫‪‬‬
‫מטרות ה‪UML-‬‬
‫‪‬‬
‫שיטת ה‪ ,UML-‬יתרונותיה וחסרונותיה‬
‫שיטת הסימון‪.‬‬
‫מרכיבי ה ‪. UML‬‬
‫‪‬‬
‫‪‬‬
‫פרק ‪ : 7‬ניתוח דרישות תרשים מקרי שימוש ‪.Use Case Diagram‬‬
‫מטרות כלליות‬
‫מטרת הפרק להקנות כלים גרפיים לניתוח דרישות המערכת להכיר את תרשים מקרי שימוש‬
‫‪. Use Case Diagram‬‬
‫מטרות ביצועיות‬
‫התלמיד יזהה את השחקנים (‪ )Actors‬במערכת נתונה‪.‬‬
‫התלמיד יזהה תרחישים‪/‬תסריטים במערכת נתונה‪.‬‬
‫התלמיד יזהה את סוגי הקשרים ‪.‬‬
‫התלמיד יתאר תרשים מקרי שימוש ‪.Use Case Diagram‬‬
‫מושגים והכוונה‬
‫המרכיבים של תרשים מקרי שימוש ‪( Actors :Use Case Diagram‬שחקנים)‪Use Case ,‬‬
‫קבוצה של תרחישים או תסריטים שמתארים את תהליך האינטראקציה בין המשתמש למערכת‪,‬‬
‫‪ System boundary‬גבולות בין ה‪ Actor -‬לבין המערכת‪ ,‬הקשר בין ‪ Actor‬לבין ‪ Use Case‬והקשר‬
‫בין ‪ Use Case‬אחד לבין ‪ Use Case‬שני ‪.‬‬
‫היכרות עם המושגים תרחיש ומקרי שימוש ‪.Use Cases‬‬
‫שילוב ה‪ use Case-‬בפרויקט בשלב הניתוח כחלק ממודל ההתנהגות ואופן פירוט הגדרת הדרישות‬
‫היכרות ושימוש באמצעי גרפי פשוט כדי לתאר – בד בבד עם תיאור ה‪ – Use Case-‬את תרחישי‬
‫המערכת‬
‫תיאור הקשר בין המשתמשים (‪ )Actors‬לבין המערכת‪.‬‬
‫היכרות עם סוגי הקשרים‪Extends, Generalization ,Include:‬‬
‫היכרות עם אופן התיעוד של תרשים ה‪Use Case-‬‬
‫דרכי הערכה‬
‫בחינה עיונית – יצירת תרשים ‪ Use Case‬למערכת ‪.‬‬
‫פרק ‪ :6‬אפיון אובייקטים ומחלקות ראשוניות ויחסי גומלין ביניהם‪.‬‬
‫מטרות כלליות‬
‫מטרת הפרק להקנות מושגים בניתוח ועיצוב מונחה עצמים (‪.)OOAD‬‬
‫להציג את שיקולי הנדסת התוכנה שהביאו לידי התפתחות תכנות מונחה‪-‬עצמים‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד ייצור מחלקות למערכת נתונה ‪.‬‬
‫התלמיד ייצור את הקשרים בין המחלקות במערכת נתונה‪.‬‬
‫מושגים והכוונה‬
‫הגדרת המונח עצם‪/‬אובייקט (‪)Object‬‬
‫‪‬‬
‫‪‬‬
‫העצם כמודל לתפיסת נתונים והתנהגות ביחד‪.‬‬
‫העצם כאוסף של נתונים‪-‬תכונות (‪ )Attributes‬ופעולות המוגדרות על אותם נתונים‬
‫ומתודות (‪.)Methods‬‬
‫‪ ‬הגדרת המצב (‪ )State‬של העצם‬
‫הגדרת המונח מחלקה (‪)Class‬‬
‫‪‬‬
‫המחלקה כמודל כללי של עצמים המסווגים לאותה מחלקה‬
‫‪‬‬
‫‪‬‬
‫המחלקה כמבנה נתונים ופעולות‬
‫המחלקה ככלי ליצירת מופע של עצם‬
‫‪ ‬המונח בנאי המחלקה (‪)Constructor‬‬
‫יחס בין מחלקות‬
‫‪ ‬ארגון המחלקות כהיררכיה מסוימת‪ .‬מחלקות‪-‬על (‪ )Super classes‬ומחלקות משנה‬
‫(‪ .)Subclasses‬הבנת היחס הזה כיחס של הורשה (‪.)Inheritance‬‬
‫‪ ‬מחלקת הבסיס (‪ )Base class‬והמחלקת המשנה כאל מחלקת מורשת (‪)Derived class‬‬
‫‪‬‬
‫הדגשת המונח `יחס‪-‬הורשה` (‪)Is-a‬‬
‫‪ ‬שימוש במחלקות המכילות מחלקות אחרות‪ .‬יחס הכלה (‪)Has a‬‬
‫ממשק (‪)Interface‬‬
‫‪ ‬ממשק כמחלקה שאינה מכילה תכונות‬
‫‪ ‬הקשרים‪Composition ,Association :‬‬
‫‪ ‬ממשק כפתרון בעיית ההורשה המרובה כדי למנוע ממחלקה לרשת תכונות זהות או מנוגדות‬
‫מכמה מחלקות‬
‫מסרים – הודעות (‪ )Messages‬בין האובייקטים‬
‫‪ ‬העברת מסרים בין עצמים בתגובה על שינוי מצבו של אחד העצמים‬
‫‪ ‬טכניקה של הפעלת מתודות ככלי למימוש העברת מסרים‬
‫דרכי הערכה‬
‫בחינה עיונית ‪ /‬עבודה זיהוי ובניית המחלקות למערכת‪.‬‬
‫פרק ‪ :8‬תרשימים וכלים בפיתוח המערכת ב ‪.UML‬‬
‫מטרות כלליות‬
‫מטרת הפרק להכיר את סוגי התרשימים בפיתוח המערכת ב ‪.UML‬‬
‫להציג את תרשים המחלקות )‪ )Class Diagram‬כמפת הדרכים שתלווה את המשך הפרויקט‬
‫בשלבים הבאים‪.‬‬
‫להציג את תרשים הרצף ‪ )Sequence Diagram‬כתרשים המתאר את ההודעות (האינטראקציות)‬
‫כשהן מסודרות ברצף זמן ‪.‬‬
‫ללמד לבנות את תרשים פעילויות (‪ )Activities Diagram‬כרצף פעילויות המתבצעות בו‬
‫מתחילתו ועד סופו‪ ,‬תוך ציון תחומי אחריות (מחלקות או ישויות)‬
‫מטרות ביצועיות‬
‫התלמיד יבנה תרשים מחלקות למערכת נתונה‪.‬‬
‫התלמיד יבנה את תרשים הרצף לתרחיש או תרחישים במערכת נתונה‪.‬‬
‫התלמיד יבנה את תרשים הפעילויות לתהליך או תהליכים במערכת נתונה‪.‬‬
‫מושגים והכוונה‬
‫תרשים מחלקות (‪)Class Diagram‬‬
‫‪ ‬תיאור המחלקות השונות של הפרויקט והקשרים ביניהם‪.‬‬
‫‪ ‬תכנון המחלקות‪ ,‬הממשקים הכולל הגדרת המאפיינים (תכונות) של המחלקות ואת השיטות‬
‫שלהם‪.‬‬
‫‪ ‬הכרת היחסים בין המחלקות (הורשה‪ ,aggregation ,composition ,‬ו‪)association-‬‬
‫וההבדלים ביניהם‪.‬‬
‫‪ ‬הגדרת ה‪ roles-‬וה‪ multiplicity-‬בין המחלקות והצגתם בתוך התרשים‪.‬‬
‫תרשים רצף (‪)Sequence Diagram‬‬
‫‪ ‬מבנה תרשים הרצף‪.‬‬
‫‪ ‬סימנים מוסכמים‪ :‬אובייקטים‪ ,‬מחלקות‪ ,‬הודעות‪.‬‬
‫‪ ‬אילוצים‪.‬‬
‫‪ ‬הערות‪.‬‬
‫‪ ‬תיאור יצירה ופירוק‪.‬‬
‫‪ ‬דוגמא מסכמת‪.‬‬
‫תרשים פעילויות (‪. )Activities Diagram‬‬
‫‪ ‬פירוט המרכיבים של תרשים פעילויות‪.‬‬
‫‪ ‬דוגמא מסכמת‪.‬‬
‫דרכי הערכה‬
‫בחינה עיונית ‪ /‬עבודה – בניית תרשים מחלקות רצף ופעילויות למערכת קטנה‪.‬‬
‫פרק ‪ :9‬הגדרת עבודת הגמר והנחיות להגשת הצעת פרויקט‬
‫פרק זה נועד להציג לתלמידים דוגמאות פרויקטים ולהתחיל את החשיבה על עבודת הגמר‪ ,‬יש‬
‫להגדיר את נושאי הפרויקטים עבור התלמידים מבלי לקבל החלטות קשוחות וסופיות‪.‬‬
‫התלמידים יוכלו כבר בחופשת הקיץ לחקור ולאגור מידע על הפרויקט‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יגדיר את שם הפרויקט ואת מטרתו‬
‫התלמיד יארגן בחופשת הקיץ את המידע עבור המערכת ‪.‬‬
‫התלמיד יכין הצעה לפרויקט מפורטת ומסמך הייזום ‪.‬‬
‫מושגים והכוונה‬
‫מטרות הפרויקט והיקפו‪.‬‬
‫הסבר והנחיות להגשת הצעת פרויקט‪.‬‬
‫דרכי הערכה‬
‫‪ .1‬לפני חופשת הקיץ התלמיד יציע נושא לעבודת הגמר‪.‬‬
‫‪ .2‬לאחר חופשת הקיץ התלמיד יגיש הצעה מפורטת לעבודת הגמר ואת מסמך היזום‪.‬‬
‫תכנות ‪ Windows Forms‬בשפת ‪C#‬‬
‫( כיתה י"א)‬
‫מעשי ‪ 91‬שעות‬
‫טבלת הפרקים וחלוקת השעות המוצעת‬
‫פרקי הלימוד‬
‫עיוני‬
‫מעשי‬
‫סה"כ‬
‫‪ .1‬יסודות השפה ותכנות מונחה עצמים‬
‫‪22‬‬
‫‪22‬‬
‫‪ .2‬טיפול בחריגים‬
‫‪4‬‬
‫‪4‬‬
‫‪ .3‬הכרה ראשונית של סביבת התכנות‬
‫‪4‬‬
‫‪4‬‬
‫‪ .4‬אבני יסוד ראשוניים ב‪ Windows Forms -‬והכרת‬
‫‪18‬‬
‫‪18‬‬
‫פקדים ראשונים‬
‫‪ .5‬פקדים ‪Controls‬‬
‫‪18‬‬
‫‪18‬‬
‫‪ .6‬פקדי אוספים ‪Containers‬‬
‫‪18‬‬
‫‪18‬‬
‫‪ .8‬תיבות דו שיח ותפריטים‬
‫‪5‬‬
‫‪5‬‬
‫‪ .2‬פקדי משתמש ‪.‬‬
‫‪4‬‬
‫‪4‬‬
‫‪ .2‬תרגיל מסכם ומבחנים‬
‫‪15‬‬
‫‪15‬‬
‫סך הכול‬
‫‪28‬‬
‫‪28‬‬
‫פרק ‪ : 0‬יסודות השפה ותכנות מונחה עצמים‪.‬‬
‫הפרק הוא המשך ללימודי מדעי המחשב ביחידה הרביעית ומטרתו להקנות לתלמיד עקרונות‬
‫מתקדמים בתכנות מונחה עצמים ‪ Object Oriented Programming‬תוך התנסות בבניית מחלקות‪.‬‬
‫התלמיד ייחשף לתכנות מונחה אירועים ‪Event Oriented‬‬
‫מטרות ביצועיות‬
‫התלמיד ייצור מחלקה הכוללת לפחות שני בנאים (שאינם ברירת המחדל)‪.‬‬
‫התלמיד יסביר וייצור מחלקה הכוללת את עקרונות הכימוס‬
‫התלמיד ייצור לפחות שלוש מחלקות שיש בין שתיים מהן יחסי הורשה‬
‫התלמיד ייצור מחלקה ויריץ אובייקט המופעל באופן רב צורתי (‪)Polymophism‬‬
‫התלמיד יכתוב ויריץ תרגילים הכוללים את המושגים הנכללים בסעיף מושגים והכוונה‪.‬‬
‫מושגים והכוונה‬
‫המורה יעבור על המושגים האים תוך הסבר תיאורטי ומעשי‪:‬‬
‫תכנות מונחה עצמים ‪Object Oriented Programming‬‬
‫‪ ‬אובייקט ‪.‬‬
‫‪ ‬מבנה מחלקה‪.‬‬
‫‪ ‬משתני מחלקה (‪,)Data Members‬‬
‫‪ ‬שיטות (‪,)Methods‬‬
‫‪ ‬בנאים (‪,)Constructors‬‬
‫‪ ‬הרשאות גישה ‪ Private‬ו‪Public -‬‬
‫‪ ‬מאפיינים (‪,)Properties‬‬
‫‪ ‬משתנים סטאטיים (‪)Static Data Members‬‬
‫‪ ‬שיטות סטאטיות (‪)Static Methods‬‬
‫‪ ‬הורשה – בניית עץ הורשה‪ ,‬שיפור רכיבים קיימים‪.‬‬
‫‪ ‬רב צורתיות – שיטות וירטואליות (‪ ,)Virtual Method‬מחלקות מופשטות ( ‪Abstract‬‬
‫‪ ,)Class‬מתודות אבסטרקטיות (‪( .)Abstract Method‬רשות לתלמידים מתקדמים)‬
‫‪ ‬מבני נתונים הטרוגניים‬
‫‪ ‬ממשקים (‪ – )Interface‬בניית ומימוש ממשק (רשות לתלמידים מתקדמים)‬
‫‪ ‬שימוש בממשק כחוזה בין מחלקות‪.‬‬
‫תכנות מונחה אירועים ‪Event Oriented‬‬
‫‪ ‬אירוע ‪.‬‬
‫‪ ‬סוגי אירוע‪.‬‬
‫‪ ‬תגובה לאירוע ‪.‬‬
‫חלק מן הלימוד יעשה באמצעות הדגמה של אפיוני השפה והגדרת המחלקות ב‪.MSDN -‬‬
‫ניתן להתחיל ללמד כתרגיל פשוט הכולל מחלקות פשוטות כאשר התרגיל הופך להיות מורכב‪.‬‬
‫הרצת התרגילים תעשה על ידי כלי הפיתוח ב ‪ Console Application‬או סביבה חלונאית –‬
‫‪ ,Windows Form‬לשיקול המורה‪.‬‬
‫דרכי הערכה‬
‫‪ .1‬בחינה עיונית‪ ,‬תכנון מערכות הכוללת לפחות ארבע מחלקות ‪ .‬ללא יצירת המחלקות בפועל‬
‫‪ .0‬עבודה מעשית ‪ ,‬תכנון ובניית מערכת הכוללת לפחות ארבע מחלקות‪.‬‬
‫פרק ‪ : 0‬טיפול בחריגים‬
‫מטרות כלליות‬
‫היכרות שטחית עם טיפול באירועים ושימוש ב‪Try Catch -‬‬
‫מטרות ביצועיות‬
‫התלמיד יפרט אלו פעולות תלויות בגורמים אקראיים שיכולים לגרום לתקלה בזמן ריצה‬
‫התלמיד יכתוב שימוש באירוע כדי להציג הודעות שגיאה‬
‫מושגים והכוונה‬
‫מהם חריגים?‪ ,‬מדוע נחוץ לטפל בהם?‬
‫מנגנון הטיפול בחריגים‪ ,‬כיצד המערכת מטפלת בחריגים‪.‬‬
‫המילים השמורות (‪.)finally ,try, catch, throw‬‬
‫המחלקה ‪. Exception‬‬
‫מחלקות לטיפול בחריגים – ההנחיה הזו היא המשמעותית ביותר‪ .‬אך אין להסביר יותר ממחלקה‬
‫אחת הכוללת ירושה והתלמיד צריך לרכוש את היכולת להשתמש בעצמו ב‪.MSDN -‬‬
‫יצירת מחלקות ‪ – Custom Exception‬גם כאן‪ ,‬אין להראות את התהליך ביותר ממחלקה אחת‬
‫והתלמיד צריך לרכוש את היכולת להשתמש בעצמו ב‪.MSDN -‬‬
‫עיקר ההכוונה של התלמיד היא היכולת לאתר מחלקות וללמוד את אופן פעולתן בעצמו באמצעות‬
‫ה‪MSDN -‬‬
‫דרכי הערכה‬
‫‪ .1‬בחינה עיונית‪ ,‬ניתוח קוד שיוצר שגיאה‪ ,‬לכידת השגיאה ותיאור התוצאה‬
‫‪ .2‬בחינה מעשית‪ ,‬כתיבת מחלקה המטפלת בשגיאה ‪( Custom Exception‬למתקדמים כולל‬
‫ירושת מחלקה המטפלת בחריגים) – עבודת בית הכוללת הגנה בכיתה‪.‬‬
‫פרק ‪ : 3‬הכרה ראשונית של סביבת התכנות‬
‫מטרות כלליות‬
‫בפרק זה התלמידים יחשפו לסביבת התכנות החלונאי ויכתבו יישום המכיל טופס בסיסי‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יכתוב את יישום המציג הודעה "‪ "Hello World‬על הטופס ‪.‬‬
‫מושגים והכוונה‬
‫מבוא לתכנות חלונאי ב ‪. Windows Form‬‬
‫תכנות מונחה אירועים – ‪ - Event Driven‬אירועים‪ ,‬תור ההודעות ולולאת ההודעות‪.‬‬
‫המחלקה ‪( Form‬מאפיינים‪ ,‬שיטות‪ ,‬אירועים)‪.‬‬
‫הכרת סביבת הפיתוח ‪ -‬שורת התפריטים‪ ,‬שורת הכלים‪ ,‬הטופס ותכונותיו‪ ,‬ארגז הכלים‪ ,‬חלון‬
‫המאפיינים‪ ,‬הגדרת אירוע‪ ,‬הוספת פקדים‪.‬‬
‫יצירת יישום חדש‪ ,‬הוספת טופס ליישום‪ ,‬הרצת היישום ושמירה‪.‬‬
‫היכרות עם ‪.MSDN‬‬
‫פרק ‪ : 4‬אבני יסוד ראשוניים ב‪ Windows Forms -‬והכרת פקדים בסיסיים‬
‫מטרות כלליות‬
‫בפרק זה התלמידים יכירו את הפקדים הבסיסיים בסביבת התכנות החלונאי ‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יבנה ויריץ טופס המכיל פקדים אילו‪ ,‬הכולל שינוי תכונות הפקדים בזמן ריצה‪ ,‬שימוש‬
‫באירועים והצמדת אירוע לפקד‪.‬‬
‫מושגים והכוונה‬
‫הכרת הפקדים הבסיסיים ‪ :‬לחצן פקודה ‪ ,Button‬תווית ‪ ,Label‬תיבת טקסט ‪Text Box‬‬
‫והמאפיינים (‪ )Properties‬השכיחים לפקדים אלו‪.‬‬
‫להסביר את המחלקה ‪ -Control‬מחלקת הבסיס של הפקדים ולהציג את עץ ההורשה‪.‬‬
‫שלבים בבניית יישום (שלב העיצוב ‪ )Design‬ושלב הקידוד והוספתו‪.‬‬
‫הרחבת המושג אירוע ‪ -‬הצמדת שיטות לאירועים וקוד לשיטות ‪.‬‬
‫שינוי תכונות פקדים בזמן ריצה‪.‬‬
‫התלמיד יוכל לאתר באמצעות חיפוש ב‪ MSDN -‬או באינטרנט בכלל הוראות והסברים לגבי‬
‫פקדים‪.‬‬
‫דרכי הערכה‬
‫עבודה מעשית –הגשת תרגילים ליישום הפקדים שנלמדו‪.‬‬
‫פרק ‪ : 5‬פקדים ‪Controls‬‬
‫מטרות כלליות‬
‫בפרק זה התלמידים יכירו פקדים נוספים בשילוב דוגמאות‪ ,‬התלמידים יחשפו לאימות נתוני‬
‫הקלט והפקת הודעות מתאימות ‪.‬‬
‫התלמידים יכירו את המחלקה ‪. DateTime‬‬
‫מטרות ביצועיות‬
‫התלמיד יבנה ויריץ טופס המכיל פקדים אילו‪ ,‬הכולל שינוי תכונות הפקדים בזמן ריצה‪ ,‬שימוש‬
‫באירועים והצמדת אירוע לפקד‪.‬‬
‫מושגים והכוונה‬
‫את הפקדים יש ללמד באמצעות דוגמאות ותרגילים בהתאם ‪.‬‬
‫יש ללמד את הפקדים הבאים ‪:‬‬
‫פקדי רשימה ‪. ListBox, ComboBox :‬‬
‫פקדי בחירה ‪. CheckBox, RadioButton :‬‬
‫תיבת תמונה ‪Picture Box :‬‬
‫(רשות)‬
‫פקד ‪Timer‬‬
‫פקד ‪MonthCalendar‬‬
‫אימות נתונים השימוש בפקד ‪ErrorProvider‬‬
‫המחלקה ‪DateTime‬‬
‫יש ללמד את תפקיד כל פקד‪ ,‬מאפיינים (‪ ,)Properties‬קביעת תכונות הפקדים בשלב העיצוב‪,‬‬
‫הצמדת קוד לאירועים שונים‪ ,‬שנוי תכונות הפקד בזמן ריצה ‪.‬‬
‫טיפול באירועי מקלדת ועכבר‬
‫התלמיד יוכל לאתר באמצעות חיפוש ב‪ MSDN -‬או באינטרנט בכלל הוראות והסברים לגבי‬
‫פקדים‪.‬‬
‫דרכי הערכה‬
‫עבודה מעשית –הגשת תרגילים ליישום הפקדים שנלמדו‪.‬‬
‫הגשת עבודה מסכמת הכוללת שימוש במגוון פקדים וכולל אימות קלט (לדוגמא טופס הוספת‬
‫לקוח למערכת הכולל תאריך לידה‪ ,‬בחירת עיר מטבלת רשימה)‬
‫פרק ‪ : 7‬פקדי אוספים ‪Containers‬‬
‫מטרות כלליות‬
‫בפרק זה התלמידים יכירו פקדי אוספים ‪. Containers‬‬
‫מטרות ביצועיות‬
‫התלמיד ישלב בטופס פקדי אוספים‪.‬‬
‫מושגים והכוונה‬
‫את הפקדים יש ללמד באמצעות דוגמאות ותרגילים בהתאם ‪.‬‬
‫יש ללמד את הפקדים הבאים ‪:‬‬
‫‪GroupBox‬‬
‫‪FlowLayoutPanel‬‬
‫‪Panel‬‬
‫‪TabControl‬‬
‫‪TabPage‬‬
‫‪TableLayoutPanel‬‬
‫יש ללמד את תפקיד כל פקד‪ ,‬מאפיינים (‪ ,)Properties‬קביעת תכונות הפקדים בשלב העיצוב‪,‬‬
‫הצמדת קוד לאירועים שונים‪ ,‬שנוי תכונות הפקד בזמן ריצה ‪.‬‬
‫דרכי הערכה‬
‫עבודה מעשית –הגשת תרגיל המכיל פקדי אוספים שנלמדו‪.‬‬
‫פרק ‪ : 6‬תיבות דו שיח ותפריטים‬
‫מטרות כלליות‬
‫בפרק זה התלמידים ילמדו ליצור מספר טפסים בפרויקט ומעבר בין הטפסים באמצעות תפריט ‪.‬‬
‫התמידים יכירו את תיבות סוגי הדו שיח מודאלית ולא מודאלית וההבדל בניהם ויכירו את תיבת‬
‫הודעות ‪ MessageBox‬ותיבת דו שיח נפוצות‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יבנה ויריץ מערכת המכילה מספר טפסים ותפריט מתאים ‪.‬‬
‫מושגים והכוונה‬
‫את הפקדים יש ללמד באמצעות דוגמאות ותרגילים בהתאם ‪.‬‬
‫תיבות דו שיח ‪DialogBox‬‬
‫‪ .1‬תיבת דו שיח ‪ MessageBox‬ואפשרויותיה השונות‪.‬‬
‫‪ .2‬תיבות דו שיח המוגדרות על ידי המתכנת (‪.)Custom‬‬
‫‪ .3‬תיבות דו שיח נפוצות (‪.)Common‬‬
‫תפריטים (‪ ,)Menu‬סרגלי כלים (‪ )Toolbar‬ושורות מצב (‪. ) Status Bar‬‬
‫‪ .1‬תפריטים ‪Menu‬‬
‫‪MainMenuControl .2‬‬
‫‪ContextMenu .3‬‬
‫‪ToolBar .4‬‬
‫‪StatusBar .5‬‬
‫דרכי הערכה‬
‫עבודה מעשית –הגשת תרגיל המכיל תפריט‪ ,‬מספר טפסים ותיבות דו שיח‪.‬‬
‫פרק ‪ : 8‬פקדי משתמש ‪User Controls -‬‬
‫מטרות כלליות‬
‫בפרק זה התלמידים יכירו את הצורך בפקד משתמש וילמדו ליצור פקדי משתמש‪.‬‬
‫התלמידים ילמדו אין ניתן לבצע הורשה של טפסים‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יבנה פקד משתמש ויעשה שימוש בפקד במערכת המכילה מספר טפסים שבהם מוצב‬
‫הפקד‪.‬‬
‫מושגים והכוונה‬
‫את הפקדים יש ללמד באמצעות דוגמאות ותרגילים בהתאם ‪.‬‬
‫פקדי משתמש ‪User Controls -‬‬
‫‪Extended Control .1‬‬
‫‪Composite Control – User Control Project .2‬‬
‫‪Custom Control .3‬‬
‫דרכי הערכה‬
‫עבודה מעשית – יצירת פקדי משתמש ובניית יישום המכיל מספר טפסים שבהם מוצב פקד‬
‫משתמש‪.‬‬
‫פרק ‪ : 9‬תרגיל מסכם‬
‫מטרות כלליות‬
‫בפרק זה התלמידים יכינו פרויקט המכיל את כל החומר הנלמד‪ ,‬ניתן לעשות את הפרויקט‬
‫בשלבים לפי פרקי הלימוד‬
‫‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יבנה מערכת הכוללת תפריט‪ ,‬פקדי משתמש‪ ,‬ושילוב פקדים שונים‪.‬‬
‫דרכי הערכה‬
‫עבודה מעשית –הגשת פרויקט מסכם‪.‬‬
‫תכנות מתקדם ‪ Windows Forms‬בשפת ‪C#‬‬
‫( כיתה י"ב)‬
‫עיוני ‪ 71‬שעות‬
‫מעשי ‪ 001‬שעות‬
‫טבלת הפרקים וחלוקת השעות המוצעת‬
‫פרקי הלימוד‬
‫עיוני‬
‫מעשי‬
‫סה"כ‬
‫‪ .1‬הרחבה על שגרות והעברת פרמטרים‬
‫‪3‬‬
‫‪4‬‬
‫‪2‬‬
‫‪ .2‬מערכים‬
‫‪2‬‬
‫‪2‬‬
‫‪12‬‬
‫‪ .3‬מודל השכבות‬
‫‪2‬‬
‫‪ .4‬גישה וטיפול במקורות נתונים באמצעות‬
‫‪25‬‬
‫‪2‬‬
‫‪38‬‬
‫‪55‬‬
‫‪ADO.NET‬‬
‫‪ .5‬דוחות‬
‫‪4‬‬
‫‪18‬‬
‫‪14‬‬
‫‪ .6‬תרגיל מסכם חזרות ומבחנים‬
‫‪4‬‬
‫‪6‬‬
‫‪18‬‬
‫‪ .8‬תכנות עבודת גמר‬
‫‪28‬‬
‫‪62‬‬
‫‪22‬‬
‫סך הכול‬
‫‪68‬‬
‫‪128‬‬
‫‪128‬‬
‫פרק ‪ : 0‬הרחבה על שגרות והעברת פרמטרים‬
‫מטרות כלליות‬
‫בפרק זה התלמידים יכתבו פונקציות עם העברת פרמטרים והחזרת מספר ערכים ‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יכתוב פעולה המחזירה שני ערכים ויעשה שימוש בפעולה ‪ ,‬לדוגמא פעולה המחליפה בין‬
‫שני ערכים ותכנית המבצעת מיון מערך המשתמשת בפעולת ההחלפה ‪.‬‬
‫מושגים והכוונה‬
‫פונקציות המוגדרות על ידי המשתמש‪.‬‬
‫‪ .1‬סוגי מתודות ( ‪.)Public, Private‬‬
‫‪ .2‬הגדרת מתודות‪.‬‬
‫‪ .3‬קריאה למתודות‪.‬‬
‫פרמטרים‬
‫‪ .1‬העברת פרמטרים ‪ByVal‬‬
‫‪ .2‬העברת פרמטרים ‪ByRef‬‬
‫‪ .3‬העברת פרמטר מטופס לטופס‪.‬‬
‫דרכי הערכה‬
‫עבודה מעשית –הגשת תרגיל הכולל שימוש בהעברת פרמטרים‪.‬‬
‫פרק ‪ : 0‬העמקה מערכים‬
‫מטרות כלליות‬
‫הפרק הוא המשך ללימודי מדעי המחשב ביחידה הרביעית ומטרתו להקנות לתלמיד עקרונות‬
‫מתקדמים בייצוג מבני נתונים‪.‬‬
‫בפרק זה התלמידים יכירו את השימוש במערך דינמי והצורך באחסון מידע בזיכרון וגישה לאיברי‬
‫המערך‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד ייצור ויריץ תוכנית שתכלול פעולות על מערך של אובייקטים‬
‫התלמיד ייצור ויריץ תוכנית שתכלול פעולות על מערך דינמי ‪ArrayList‬‬
‫מושגים והכוונה‬
‫‪ .1‬מערך של אובייקטים‪.‬‬
‫‪ .2‬מערכים דינמיים לדוגמא ‪.ArrayList‬‬
‫‪ .3‬סוגים שונים של צורות הגדרת מערכים‪.‬‬
‫‪ .4‬העברת מערך כפרמטר‪.‬‬
‫דרכי הערכה‬
‫עבודה מעשית – הגשת תרגיל הכולל שימוש במערך דינמי של אובייקטים (דוגמא רשימת‬
‫תלמידים ופעולות של הוספת תלמיד‪ ,‬מחיקה‪ ,‬חיפוש‪ ,‬מיון ע"פ שם)‬
‫פרק ‪ : 3‬מודל השכבות‬
‫מטרות כלליות‬
‫פרק זה נועד לשכלל את הנדסת התוכנה וליצור את שלושת שכבות העבודה העיקריות‪ :‬שכבת‬
‫התצוגה‪ ,‬שכבת הטיפול בלוגיקה ושכבת הטיפול במידע ומסדי הנתונים‪ .‬לימוד פרק זה יתייחס‬
‫להכנת הפרויקט‪/‬עבודת הגמר‪ .‬כלומר התלמידים ישלבו חלק מהמטלות לכיוון עבודת הגמר‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יתאר את השכבות במערכת שהוגדרה‪.‬‬
‫מושגים והכוונה‬
‫הסבר על שכבות ויתרון בחלוקה לשכבות‪.‬‬
‫היתרון של ההפרדה לקישור מסד הנתונים ופעולות על טבלאות במסד הנתונים‪.‬‬
‫פרק ‪ : 4‬גישה וטיפול במקורות נתונים באמצעות ‪ADO.NET‬‬
‫מטרות כלליות‬
‫מטרת הפרק להכיר את השימוש במסדי נתונים ולהכיר את השימוש בהם בחיבור ל‪Windows -‬‬
‫‪ .Forms‬יש להניח שחלק נכבד מעבודת הגמר יכיל התייחסות למסדי נתונים ועל התלמיד להכיר‬
‫את האפשרויות‪ .‬חזרה על בניית מסד הנתונים מנורמל ושאילתת ‪ SQL‬התלמידים למדו נושאים‬
‫אילו בקורס מבוא למערכות מידע בכיתה י"א‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יפעיל על מסד הנתונים פעולות (עדכון‪ ,‬מחיקה‪ ,‬שליפה‪ ,‬איחוד של טבלאות‪ ,‬מחיקה)‬
‫התלמיד יבנה מערכת הכוללת שימוש ב‪Dataset -‬‬
‫התלמיד יסביר תפקיד ‪ Dataset‬כמסד נתונים בזיכרון‪.‬‬
‫התלמיד יבצע שאילתא מורכבת (מההוראות שפורטו במושגים והכוונה) ולהציג את נתוני מסד‬
‫הנתונים‬
‫התלמיד יסביר את הצורך בשימוש במסד נתונים על פני שימוש בקבצים רגילים‬
‫התלמיד יסביר את השימוש במפתחות‬
‫התלמיד יבצע נרמול במסד נתונים שבו שלוש טבלאות לפחות‪.‬‬
‫התלמיד יבחין בין סוגי המשתנים במסד הנתונים (‪.)ntext, nchar, nvarchar, int, longint‬‬
‫התלמיד יבצע שאילתא מורכבת היוצרת טבלת ביניים חדשה כדי לבצע עליה שאילתא נוספת‪.‬‬
‫מושגים והכוונה‬
‫ארכיטקטורת ‪. ADO.NET‬‬
‫יצירת מסד נתונים מנורמל‪.‬‬
‫חיבור (‪ )Connection‬למסד הנתונים‪.‬‬
‫בחירת אובייקט ‪ Connection‬מתאים‪.‬‬
‫הגדרת ‪. Connection String‬‬
‫פתיחת‪/‬סגירת ‪ Connection‬למסד נתונים‪.‬‬
‫טיפול בחריגים בתהליך ההתחברות‪.‬‬
‫טיפול במידע – ‪.Full Connected‬‬
‫אובייקט ‪. Command‬‬
‫אחזור מידע‪.‬‬
‫שמירה ועדכון מידע‪.‬‬
‫אובייקט ‪Reader‬‬
‫אחזור מידע והצגת הנתונים‬
‫טיפול במידע – ‪.Disconnected‬‬
‫מבנה המחלקה ‪. DataSet‬‬
‫הגדרת קשרים ה‪.DataTable’s -‬‬
‫אחזור מידע‪.‬‬
‫שמירה ועדכון מידע‪.‬‬
‫המחלקה ‪.DataView‬‬
‫תיעוד המשתנים‬
‫ביצוע שאילתה כאשר השאילתה היא בקוד‬
‫ביצוע שאילתה כאשר השאילתה היא בשגרה מאוחסנת ‪Stored procedure -‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – בניית מערכת שכוללת את כל האלמנטים‪.‬‬
‫פרק ‪ : 5‬דוחות‬
‫מטרות כלליות‬
‫הכרות עם הפקדים ‪ ReportViewer‬ו‪ DataGridView -‬להצגת נתונים‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יציג נתונים ממסד הנתונים בצורות שונות‪.‬‬
‫מושגים והכוונה‬
‫היכרות עם ‪ ReportViewer‬ו‪DataGridView-‬‬
‫טיפול בנתונים בעזרת הפקד ‪DataGridView‬‬
‫יצירת דוחות באמצעות ‪. ReportViewer‬‬
‫פרק ‪ : 7‬תרגיל מסכם‬
‫מטרות כלליות‬
‫דוגמא מסכמת למערכת הכוללת שימוש בניהול נתונים דינמי בזיכרון לדוגמא מכירת מוצרים –‬
‫יצירת סל קניות‪ ,‬הוספת פריט‪ ,‬עדכון כמות והמכירה הסופית הכוללת עדכון המכירה והמוצרים‬
‫במכירה כולל שימוש בטרנזקציות (אם לא עודכנו המוצרים במכירה לבטל את הוספת המכירה) ‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יבנה מערכת הכוללת שימוש בפקד תצוגה להצגת רשימת נתונים שמירת נתונים בזיכרון‬
‫ועדכון מספר טבלאות נתונים במסד הנתונים‪.‬‬
‫מושגים והכוונה‬
‫הצגת אוסף נתונים ‪.‬‬
‫ניהול הנתונים בזיכרון בצורה דינמית לדוגמא ‪ArrayList‬‬
‫עדכון מספר טבלאות במסד תוך שימוש בטרנזקציות‪.‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – בניית מערכת שכוללת את כל האלמנטים‪.‬‬
‫כלים לתכנות יישומים מינהליים‬
‫( כיתה י"ב)‬
‫עיוני ‪ 31‬שעות‬
‫מעשי ‪ 71‬שעות‬
‫טבלת הפרקים וחלוקת השעות המוצעת‬
‫פרקי הלימוד‬
‫עיוני‬
‫מעשי‬
‫סה"כ‬
‫‪ .1‬היכרות עם תוכנת ‪.UML‬‬
‫‪2‬‬
‫‪2‬‬
‫‪4‬‬
‫‪ .2‬שלב הייזום‬
‫‪2‬‬
‫‪3‬‬
‫‪5‬‬
‫‪ .3‬תאור מערכת קיימת והגדרת הבעיות‬
‫‪4‬‬
‫‪4‬‬
‫‪2‬‬
‫‪ .4‬הגדרת וניתוח הדרישות (‪)Requirements Analysis‬‬
‫‪2‬‬
‫‪6‬‬
‫‪2‬‬
‫‪5‬‬
‫‪18‬‬
‫‪15‬‬
‫‪ .6‬תיכון (‪) Design‬‬
‫‪4‬‬
‫‪18‬‬
‫‪14‬‬
‫‪ .8‬עיצוב מסד הנתונים ‪ -‬תרשים מבנה הנתונים ‪DSD‬‬
‫‪4‬‬
‫‪6‬‬
‫‪18‬‬
‫‪.5‬‬
‫תרשים ישויות קשרים ‪Class Diagram‬‬
‫מנורמל‪.‬‬
‫‪ .2‬עיצוב המערכת החדשה ‪ -‬עיצוב המערכת החדשה‪,‬‬
‫עקרונות הנדסת אנוש‪ ,‬הפקת מסמכי הפרויקט‬
‫(תיעוד)‪ ,‬בדיקות לוגיות‪.‬‬
‫‪8‬‬
‫‪ .2‬ניתוח‪/‬ביצוע עבודת גמר‬
‫סך הכול‬
‫‪38‬‬
‫‪18‬‬
‫‪18‬‬
‫‪11‬‬
‫‪11‬‬
‫‪68‬‬
‫‪28‬‬
‫קורס זה מהווה חזרה והמשך לחומר שנלמד בקורס ניתוח ועיצוב מערכות מידע בכיתה י"א ‪.‬‬
‫בקורס זה התלמידים יכתבו את תיק ניתוח המערכת של עבודת הגמר‪ ,‬בהתבסס על החומר‬
‫שנלמד בקורס ניתוח ועיצוב מערכות מידע ‪.‬‬
‫מומלץ לכתב את עבודת הגמר בשלבים‪ ,‬כאשר כל פרק יימסר לבדיקה למנחים ויהווה חלק‬
‫מציון ההגשה של עבודת הגמר‪.‬‬
‫לאחר שהתלמידים הגישו הצעת לעבודת הגמר וקיבלו אישור‪ ,‬בשלב זה התלמידים יתחילו את‬
‫ניתוח עבודת הגמר לאחר הגדרת נושא הפרויקט‪.‬‬
‫צריך לקיים דיונים פרטניים עם התלמידים על המערכת שלהם‪ ,‬התהליכים ובניית מסדי הנתונים‬
‫של עבודת הגמר‪.‬‬
‫מכאן ואילך התלמידים בעבודותיהם יוכלו לקשר את הלמידה לשלבי הפרויקט‪.‬‬
‫פרק ‪ : 0‬היכרות עם תוכנת ‪UML‬‬
‫מטרות כלליות‬
‫היכרות עם תוכנה לבניית תרשים ‪UML‬‬
‫מטרות ביצועיות‬
‫התלמיד יבנה תרשים ‪ UML‬לארגון קטן‪.‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – בניית תרשים ‪ UML‬למערכת‪.‬‬
‫פרק ‪ : 0‬שלב הייזום‬
‫פרק זה מהווה חזרה לחומר שנלמד בכיתה י"א והנחיות לכתיבת מסמך הייזום‪.‬‬
‫מטרת הפרק להציג את מיקומו של שלב הייזום במחזור החיים‪.‬‬
‫ללמד את מרכיבי מסמך ייזום‪.‬‬
‫לימוד מאפייני פעילות הארגון‬
‫תרשים מבנה ארגוני‪.‬‬
‫הגדרת מטרות ומדדי הערכה למערכת המידע ולרמות השונות של הארגון כבסיס להערכת השגת‬
‫המטרות ‪.‬‬
‫בשלב זה צריך לקיים דיונים פרטניים עם התלמידים על המערכת ותיחום המערכת‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יגדיר את מטרות והיעדים של מערכת מידע שבחר‪.‬‬
‫התלמיד יגדיר את מהות המשימה והרקע שלה‪.‬‬
‫התלמיד בסיוע המורה יבצע תיחום המערכת‪.‬‬
‫התלמיד יכין מסמך הייזום למערכת (עבודת הגמר) ‪.‬‬
‫מושגים והכוונה‬
‫מסמך הייזום ‪ -‬שלב הייזום כחלק ממחזור החיים‪ ,‬בעיות בעיני היוזם‪ ,‬הארגון והיחידה הממונה‪,‬‬
‫היחידה הנבדקת‪ ,‬תיחום המערכת – תיחום ארגוני ותיחום תהליכי‪ ,‬סביבת המערכת‪ ,‬אילוצים‪.‬‬
‫מטרות ומדדים ‪ -‬מטרות הארגון‪ ,‬מטרות היחידה הנבדקת בארגון‪ ,‬מטרות מערכת המידע ‪.‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – הגשת מסמך ייזום למערכת (עבודת הגמר) ‪.‬‬
‫פרק ‪ : 3‬תאור מערכת קיימת והגדרת הבעיות‬
‫מטרת הפרק לבצע ניתוח של מערכת המידע תוך שילוב הכלים והשיטות שהתלמידים הכירו‬
‫בקורס‬
‫לנתח את הבעיות של מערכת המידע לסווג ולפרט אותן‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד ינתח את המצב הקיים למערכת (עבודת הגמר) ‪ ,‬התלמיד יתאר את התהליכים העיקריים‬
‫במערכת ‪ ,‬יבנה תרשים תוכן עבור המערכת הקיימת וינתח את הבעיות הקיימות במערכת‪.‬‬
‫מושגים והכוונה‬
‫חזרה על השלבים השונים בניתוח המצב הקיים‪.‬‬
‫חזרה על ניתוח מפורט של בעיות ‪ -‬בעיות בתהליכים‪ ,‬במידע‪ ,‬בתיאום ובטכנולוגיות; תיאור‬
‫מפורט של הבעיות ‪.‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – הגשת מסמך המצב הקיים למערכת (עבודת‬
‫הגמר)‪.‬‬
‫פרק ‪ : 4‬הגדרת וניתוח הדרישות (‪.)Requirements Analysis‬‬
‫מטרת הפרק ללמד את התלמיד לבנות אפיון מפורט של המערכת העתידית‪.‬‬
‫בשלב ראשון התלמיד יגדיר מי המשתמשים במערכת זיהוי והגדרת הדרישות של כל משתמש‪.‬‬
‫הדגמה ותרגול בהגדרת הדרישות למערכת העתידית‪ ,‬מעבר מתהליכי המצב הקיים לתהליכים‬
‫העונים על הדרישות‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יזהה מי המשתמשים במערכת המידע ‪.‬‬
‫התלמיד יגדיר במפורט את הדרישות והביצועים הנדרשים מהמערכת העתידית של כל‬
‫מהמשתמשים‪.‬‬
‫מושגים והכוונה‬
‫חזרה וסיכום החומר הלימוד כיתה י"א‪ ,‬הגדרת דרישות ‪ -‬תיחום המערכת העתידית‪ ,‬פירוט‬
‫המערכת ‪ /‬תת‪-‬מערכות ‪ /‬תהליכים‪ ,‬דרישות לפי תהליכים עיקריים‪ ,‬דרישות מול בעיות‪ ,‬קלט‪/‬פלט‬
‫למערכת העתידית‪ ,‬אילוצים והנחיות לפתרון‪.‬‬
‫אפיון המערכת העתידית (שימוש בכלים) ‪ -‬שילוב בין הכלים והשיטות לתיאור המערכת‬
‫העתידית‪ ,‬טבלת ישויות‪ ,‬טבלת בעיות ודרישות‪ ,‬התהליכים במערכת העתידית‪ ,‬אפיון רמת‬
‫המחשוב‪ ,‬איזון תרשימי המידע מול הדרישות‪ ,‬המאגרים במערכת העתידית‪ ,‬הגדרת מבנה‬
‫הנתונים הלוגי‪.‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – הגדרה וניתוח דרישות המערכת (עבודת‬
‫הגמר)‪.‬‬
‫פרק ‪ : 5‬תרשים ישויות קשרים ‪Class Diagram‬‬
‫מטרת הפרק להקנות כלים גרפיים לניתוח דרישות המערכת להכיר את תרשים מקרי שימוש‬
‫‪. Use Case Diagram‬‬
‫מטרות ביצועיות‬
‫התלמיד יכתוב מי השחקנים (‪ )Actors‬במערכת ‪.‬‬
‫התלמיד יזהה תרחישים‪/‬תסריטים במערכת‪.‬‬
‫התלמיד יזהה את סוגי הקשרים ‪.‬‬
‫התלמיד יבנה את תרשים דרישות המערכת ‪Use Case Diagram‬‬
‫התלמיד יבנה את תרשים הפעילויות ‪.Activity Diagram‬‬
‫מושגים והכוונה‬
‫חזרה על החומר שנלמד בכיתה י"א‪ ,‬תרשים מקרי שימוש ‪ Use Case Diagram‬ומרכיביו‪,‬‬
‫תרחיש ומקרי שימוש ‪.Use Cases‬‬
‫שילוב ה‪ Use Case-‬בפרויקט בשלב הניתוח ‪.‬‬
‫תיאור הקשר בין המשתמשים (‪ )Actors‬לבין המערכת‪.‬‬
‫סוגי הקשרים‪Extends, Generalization ,Include:‬‬
‫תיעוד של תרשים ה‪Use Case-‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית –תרשים ‪ Use Case‬למערכת (עבודת הגמר) ‪.‬‬
‫פרק ‪ : 6‬תיכון (‪) Design‬‬
‫מטרת הפרק להכיר את סוגי התרשימים בפיתוח המערכת ב ‪.UML‬‬
‫להציג את תרשים המחלקות )‪ )Class Diagram‬כמפת הדרכים שתלווה את המשך הפרויקט‬
‫בשלבים הבאים‪.‬‬
‫להציג את תרשים הרצף ‪ )Sequence Diagram‬כתרשים המתאר את ההודעות (האינטראקציות)‬
‫כשהן מסודרות ברצף זמן ‪.‬‬
‫ללמד לבנות את תרשים פעילויות (‪ )Activities Diagram‬כרצף פעילויות המתבצעות בו‬
‫מתחילתו ועד סופו‪ ,‬תוך ציון תחומי אחריות (מחלקות או ישויות)‬
‫מטרות ביצועיות‬
‫התלמיד יבנה תרשים מחלקות למערכת נתונה‪.‬‬
‫התלמיד יבנה את תרשים הרצף לתרחיש או תרחישים במערכת נתונה‪.‬‬
‫התלמיד יבנה את תרשים הפעילויות לתהליך או תהליכים במערכת נתונה‪.‬‬
‫מושגים והכוונה‬
‫סיכום וחזרה של החומר שנלמד בכיתה י"א ‪ :‬תרשים המחלקות ‪ ,Class Diagram‬תרשימי‬
‫העצמים ‪ Object Diagrams‬ותרשימי הרצף ‪Sequence Diagram‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – בניית תרשים מחלקות רצף ופעילויות‬
‫למערכת (עבודת הגמר) ‪.‬‬
‫פרק ‪ : 7‬עיצוב מסד הנתונים ‪ -‬תרשים מבנה הנתונים ‪ DSD‬מנורמל‪.‬‬
‫מטרת הפרק לבנות את תרשים מבנה הנתונים מנורמל ‪ ,‬יש לבצע חזרה על חוקי הנרמול‪ ,‬מפתחות‬
‫וקשרי הגומלין‪.‬‬
‫מטרות ביצועיות‬
‫‪ .1‬התלמיד יגדיר את מסד הנתונים ויבנה את טבלאות מסד הנתונים‬
‫‪ .2‬התלמיד יבנה את מסד הנתונים מנורמל (בניית טבלאות מסד הנתונים‪ ,‬הגדרת‬
‫המפתחות ובניית קשרי גומלין)‪.‬‬
‫מושגים והכוונה‬
‫סיכום וחזרה של החומר שנלמד‪ ,‬המרכיבים העיקריים של תרשים אובייקטים קשרים ‪.ERD‬‬
‫סוגי הקשרים (‪)N:M ,1: N ,1:1‬‬
‫סוגי מפתחות הרשומה ‪ :‬ייחודי (‪ ) Unique‬וכפול (‪ ,)Duplicate‬מפתח ראשי‪ ,‬משני וחיצוני‬
‫תהליך הנרמול ‪ -‬נרמול לפי ‪.BCNF‬‬
‫בניית מסד נתונים‪ ,‬יצירת טבלאות‪ ,‬הגדרת שדות‪ ,‬יצירת מפתחות וקשרי הגומלין‪.‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – בניית תרשים ‪ DSD‬מנורמל למערכת (עבודת‬
‫הגמר) ‪.‬‬
‫פרק ‪ : 8‬עיצוב המערכת החדשה‬
‫בפרק זה יתבצע עיצוב של המערכת העתידית‪ ,‬בניית עץ מודולים ‪ -‬חלוקת התוכנה למודולים‬
‫וקביעת הקשרים ביניהם‪.‬‬
‫בניית עץ תפריטים ‪.‬‬
‫עיצוב מסכי הקלט וממשק המשתמש (‪( )GUI‬במערכת גדולה יבחרו מודול מייצג אחד או שניים)‬
‫עיצוב פלטי המערכת (דוחות‪ ,‬וכו')‬
‫בפרק זה יש להציג לתלמידים את הצורך בבדיקת לוגיות‪ ,‬רצוי לקיים דיון בכיתה ולהציג‬
‫דוגמאות בתחומים שונים‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יעצב את מסכי הקלט העיקריים‪.‬‬
‫התלמיד יציג את הדוחות העיקריים‪.‬‬
‫התלמיד יבנה את עץ המודולים של המערכת‪.‬‬
‫התלמיד יבנה את עץ התפריטים של המערכת‪.‬‬
‫התלמיד יגדיר את הבדיקות הלוגיות בטפסים העיקריים במערכת ‪.‬‬
‫מושגים והכוונה‬
‫עיצוב קלטים ופלטים‬
‫בניית עץ מודולים‬
‫בניית עץ תפריטים‬
‫בדיקות לוגיות ‪:‬‬
‫התלמיד צריך להיות מודע לחשיבות "בדיקות " בעבודתו‪ .‬לא יתכן שתלמיד אשר ממכן ארגון‬
‫כלשהו‪ ,‬לא יתייחס למצבים מגוחכים כמו‪:‬‬
‫‪ ‬קליטת קשיש בן ‪ 28‬לגן ילדים‪.‬‬
‫‪ ‬קבלת תלמיד שעדיין לא נולד לאוניברסיטה‪.‬‬
‫‪ ‬מכירת מוצר שאינו על המדף (אינו במלאי)‪.‬‬
‫‪ ‬השאלת ספר מושאל‪.‬‬
‫‪ ‬החזרת מכונית לסוכנות השכרה בתאריך שקדם להשכרה‪.‬‬
‫‪ ‬תאריך לא חוקי (חודש גדול ‪ ,12‬וכו`)‪ ,‬אזור חיוג לא נכון ועוד‪.‬‬
‫כלומר‪ ,‬יש להתייחס בעבודה לכל הבדיקות הלוגיות כולל בדיקות תקינות ושלמות כנדרש‪.‬‬
‫עקרונות הנדסת אנוש‪.‬‬
‫פרק ‪ : 9‬ניתוח‪/‬ביצוע עבודת גמר‪.‬‬
‫הגשה סופית של עבודת הגמר לאחר כל ההערות והתיקונים במקביל לתכנות המערכת‪.‬‬
‫מטרות ביצועיות‬
‫התלמיד יגיש את תיק ניתוח המערכת של עבודת הגמר הסופי‪.‬‬
‫דרכי הערכה‬
‫בחינה מעשית‪ ,‬עבודת כיתה משולבת עבודת בית – הגשת תיק ניתוח המערכת ‪.‬‬
‫ביבליוגרפיה‬
‫‪ .1‬מבוא למערכות מידע‪ .‬המרכז לטכנולוגיה חינוכית‪.1111 ,‬‬
‫‪ .2‬ניתוח ועיצוב מערכות מידע‪ .‬המרכז לטכנולוגיה חינוכית‪( 1111 ,‬כרך א‪ ,‬כרך ב' )‬
‫‪ .3‬אליהו‪ ,‬יניב‪ ,‬ניתוח מערכות מידע‪ :‬כולל את מתודולוגיית ה‪ .UML-‬הרצליה‪ :‬הוד‪-‬עמי‪( 2001 ,‬חלק‬
‫‪ ,1‬פרקים ‪.)8 ,7‬‬
‫ספרות עזר‬
‫‪ .1‬שובל‪ ,‬פרץ‪ ,‬תכנון ניתוח ועיצוב מערכות מידע‪ .‬תל‪-‬אביב‪ :‬האוניברסיטה הפתוחה‪( 1118 ,‬כרך א‪,‬‬
‫יחידות ‪*.)3 ,1‬‬
‫‪ .2‬חוטובלי‪ ,‬ראובן וחוטובלי פנינה‪ ,‬דרכים להוראת ארגון קבצים ובסיסי נתונים‪ .‬תל‪-‬אביב‪ :‬הוצאת אורט‪,‬‬
‫‪*.2002‬‬
‫‪Coad, Peter, Yourdon, Edward, Object-Oriented Analysis. New Jersey: Prentice-Hall, .3‬‬
‫‪*. 1990‬‬
‫פרויקט גמר ‪ /‬עבודת גמר‬
‫מטרת הפרויקט ‪ /‬ע"ג‬
‫‪ ‬ליישם את הידע שרכש התלמיד תוך בניית יישום בסביבת העבודה ‪.‬‬
‫היקף הפרויקט‪ /‬עבודת גמר‬
‫‪ ‬פרויקט גמר יכול להיות בהיקף של ‪ 3‬יח"ל ועבודת גמר בהיקף של ‪ 5‬יח"ל ‪.‬‬
‫קריטריונים למורכבות הפרויקט‪ /‬עבודת גמר‬
‫הנחיות כלליות‬
‫מטרת העבודה היא למצות את כל החומר והידע שרכש התלמיד במשך לימודיו‪ ,‬ולממש אותם‬
‫לבניית מערכת אשר תדגים עקרונות שונים בנושא מערכות מנהליות‪.‬‬
‫פרויקט (‪ 3‬יח"ל) מאפשר בחירה בין ‪ 0‬מסלולים‪:‬‬
‫א‪ .‬ביצוע באמצעות ‪ Windows Forms‬בשפת ‪.C#‬‬
‫ב‪ .‬ביצוע באמצעות מחולל יישומים‪.‬‬
‫עבודת גמר (‪ 5‬יח"ל) תבוצע ב ‪ Windows Forms‬בשפת ‪C#‬‬
‫אפשרות נוספת ‪ :‬להפנות לפיקוח בקשות לשימוש בשפה עילית אחרת‪.‬‬
‫הפרויקט‪/‬עבודת גמר יהיה מלווה עם תיק ניתוח מערכות לפי הרמות השונות ובהתאם לדרישות‬
‫לכל רמה כפי שמפורט באוגדן תוכניות הלימודים‪.‬‬
‫גיליונות ההערכה ממחישים את ההבדלים בין סוגי עבודות הגמר‪.‬‬
‫ההבדלים בין רמת העבודה ‪ 5,3‬יח"ל‪:‬‬
‫ההבדל ברמת העבודה הינו פועל יוצא של היקף הארגון ותיחום המערכת באמצעות כמות‬
‫הפעילויות‪.‬‬
‫לדוגמא‪:‬‬
‫בארגון המטפל במחלקות שונות כמו ‪ :‬ייצור מלאי‪ ,‬קבלה וכד`‬
‫בעבודה ברמה של ‪ 3‬יח"ל‪ :‬ניתוח המערכת יתייחס לכל משרד הקבלה‪,‬‬
‫בעבודה ברמה של ‪ 5‬יח"ל ‪ :‬ניתוח המערכת יתייחס לכל מחלקת הייצור‪.‬‬
‫יש לשים לב שהיקף העבודה לא יהיה גדול מדי‪.‬‬
‫בכל רמה של עבודה‪ ,‬יש להעדיף מערכת המטפלת ל"עומק" במספר מצומצם של תהליכים‪ ,‬על פני‬
‫מערכת המטפלת באופן שטחי במספר רב של תהליכים‪.‬‬
‫הקשר עם המערכת אותה ממכנים‪:‬‬
‫יש להקפיד שהמערכת ‪ /‬הארגון לא יהיו דמיוניים כי אם ארגון קיים‬
‫הקשר עם המערכת יכול להתבטא בכמה מישורים‪:‬‬
‫הכרות אישית – ארגון בו עובד קרוב משפחה (או שייך לו)‪ ,‬והנ"ל מסייע לתלמיד להכיר את‬
‫הארגון‪.‬‬
‫ארגון שהתלמיד לוקח בו חלק‪ ,‬כמו‪ :‬משמר אזרחי‪ ,‬לימוד נהיגה וכדו`‪.‬‬
‫ביקור יזום בארגון – תוך הסבר למטרת הביקור ועריכת ראיונות‪ ,‬איסוף מסמכים וכדו`‪.‬‬
‫ברור שהקשר חייב לכלול "עבודת שדה" (ראיונות‪ ,‬חקר‪ ,‬איסוף מסמכים וכדו`)‪.‬‬
‫הקשר עם המערכת חשוב ותורם רבות לעבודת התלמיד בהיבטים הבאים‪:‬‬
‫‪ ‬הבנת המערכת (מבנה ארגוני‪ ,‬קשרים)‪.‬‬
‫‪ ‬הבנת התהליכים‪ ,‬לימוד מצב קיים‪.‬‬
‫‪ ‬ניתוח הבעיות הקיימות במצב הקיים‪.‬‬
‫‪ ‬יכולת להציע פתרונות וייעול לארגון לעתיד‪.‬‬
‫‪ ‬כתיבת תוכניות רלוונטיות‪ ,‬ענייניות‪ ,‬נחוצות‪ ,‬ולא סתם "קישורים" טכניים המבטאים‬
‫יכולת כתיבה (בשפת תכנות ‪/‬במחולל)‪ ,‬שאינם מבטאים הבנת המערכת‪ ,‬ניתוחה ועיצובה‪.‬‬
‫משימות ולוח זמנים‪:‬‬
‫מטלות שמומלץ להטיל על התלמידים לקראת חופשת הקיץ (בסוף כיתה י"א)‬
‫בסוף כיתה י"א התלמידים יבחרו את נושא העבודה‪ ,‬ויקבלו דף הנחיה להכנת מסמך יזום בסיסי‬
‫על הארגון‪.‬‬
‫בחופשת הקיץ התלמידים יאתרו מקום ביצוע (ארגון)‪ ,‬יבקרו בארגון בו הם מבצעים את העבודה‪,‬‬
‫ויבצעו חקר‪/‬סקר ראשוני‪ ,‬שבמהלכו יבצעו פעילויות כדלהלן‪:‬‬
‫א‪ .‬איסוף טפסים‬
‫ב‪ .‬איסוף חומר‬
‫ג‪ .‬ביצוע ראיונות‬
‫ד‪ .‬הכרת המבנה הארגוני‬
‫ה‪ .‬הכנת מסמך היזום ‪.‬‬
‫לקראת תחילת שנה"ל (כיתה י"ב) על כל תלמיד להגיע עם מסמך יזום‪ ,‬הנמצא בשלבי הכנה‬
‫סופיים‪ ,‬כולל מסמכים שנאספו בשלב איסוף הנתונים‪.‬‬
‫לוח זמנים בכיתה י"ב‪:‬‬
‫בתחילת כיתה י"ב‪ ,‬יקבל כל תלמיד דף הדרכה המכיל משימות ולוח זמנים‪.‬‬
‫קשיים מיוחדים או "סוף מעשה במחשבה תחילה"‪:‬‬
‫עולם המונחים העסקי והמנהלי אינו ברור די צורכו לתלמידים בגיל ‪ ,12 – 18‬דבר המקשה עליהם‬
‫להבין בארגון עסקי‪.‬‬
‫קיים קושי בתיחום המערכת (מיקוד)‪ ,‬ולכן יש צורך לתת על כך את הדעת מראש‪ ,‬ולסיים את שלב‬
‫הגדרת הדרישות לפני תחילת התכנות‪.‬‬
‫קיים קושי במעבר בין מערכת קיימת למערכת מוצעת (עתידית)‪ ,‬וכן בהצגת פתרונות לבעיות‪.‬‬
‫כמו כן‪ ,‬יש לסייע לתלמידים בעלי "דעות קדומות" ו"נעילה" על כוון מחשבה‪/‬פתרון כאחד‪.‬‬
‫לעיתים קשה לתלמידים להגדיר היטב בעיות ודרישות ולהביע זאת ‪ .‬לכן מומלץ להציג‬
‫לתלמידים דוגמאות של פרויקטים שונים‪.‬‬
‫ישנם תלמידים המתקשים בתכנון ושימוש במקשים פונקציונאליים‪.‬‬
‫כמו כן יש לשקול לאסוף קבוצות תלמידים שבחרו נושאים דומים (כמו ניהול מלאי‪ ,‬יומן תורים)‬
‫ויחד עימם לבנות דגם של עבודה‪.‬‬
‫עבודתו של התלמיד צריכה להתבסס על אלגוריתמים ברמה גבוהה‪.‬‬
‫תורה שבע"פ – הנחיות שצריכות להיות ברורות מאליהן‪:‬‬
‫בדיקות לוגיות מקובלות‪:‬‬
‫התלמיד צריך להיות מודע לחשיבות "בדיקות " בעבודתו‪ .‬לא יתכן שתלמיד אשר ממכן ארגון‬
‫כלשהו‪ ,‬לא יתייחס למצבים מגוחכים כמו‪:‬‬
‫‪ ‬קליטת קשיש בן ‪ 28‬לגן ילדים‪.‬‬
‫‪ ‬קבלת תלמיד שעדיין לא נולד לאוניברסיטה‪.‬‬
‫‪ ‬מכירת מוצר שאינו על המדף (אינו במלאי)‪.‬‬
‫‪ ‬השאלת ספר מושאל‪.‬‬
‫‪ ‬החזרת מכונית לסוכנות השכרה בתאריך שקדם להשכרה‪.‬‬
‫‪ ‬תאריך לא חוקי (חודש>‪ ,12‬וכו`)‪ ,‬אזור חיוג לא נכון ועוד‪.‬‬
‫כלומר‪ ,‬יש להתייחס בעבודה לכל הבדיקות הלוגיות כולל בדיקות תקינות ושלמות כנדרש‪.‬‬
‫הנדסת אנוש‪:‬‬
‫על התלמיד להתייחס בעבודתו להנדסת אנוש‪ ,‬לפחות סבירה‪ ,‬הן בעת תכנון התהליכים ובמיוחד‬
‫בעת תכנון מסכי הקלט ודו"חות הפלט‪ .‬כמו כן‪ ,‬יש להקפיד כי שם הארגון‪ ,‬שם המחלקה ותאריך‬
‫הפקה יופיעו ע"ג המסכים והדו"חות‪.‬‬
‫גיבוי העבודה‪:‬‬
‫מומלץ לדרוש מהתלמידים לגבות את קובצי הפרויקט לפחות אחת לשבוע‪ ,‬רצוי לשמור העתק‬
‫גיבוי נוסף‪.‬‬
‫תיעוד העבודה‪:‬‬
‫אפשר שיתבצע בעזרת מעבד תמלילים או בעזרת כלים גרפיים ויישומים כמו‪ Word :‬ו ‪Power‬‬
‫‪.Point‬‬
‫מערכות מנהליות – תיעוד העבודה (ספר פרויקט)‬
‫ספר פרויקט אמור להכיל את החלקים הבאים‪:‬‬
‫‪ .1‬שער הפרויקט‬
‫‪ ‬שם הפרויקט‬
‫‪ ‬שם המבצע‬
‫‪ ‬שם המנחה‬
‫‪ ‬שם בית הספר‬
‫‪ ‬תאריך ההגשה‬
‫‪ .2‬תוכן עניינים‬
‫‪ .3‬מסמך הייזום‬
‫‪ ‬תאור מילולי קצר של הפרויקט המסביר לקורא את מהות העבודה‪ .‬במקום כתיבת‬
‫תיאור קצר לפרויקט ניתן להציב את דף הצעת הפרויקט שנכתב בתחילת הפיתוח‪.‬‬
‫‪ ‬קהל היעד לשימוש בתוכנה (אם פרויקט מיועד לקהל ספציפי)‬
‫‪ ‬הרקע למשימה (אם זה משמעותי למהות הפרויקט)‬
‫‪ .4‬תיאור המערכת ומטרותיה ‪.‬‬
‫פירוט בפרק הבא דגשים נוספים בביצוע הפרויקט ועבודת הגמר (‪ 5 - 3‬יח"ל) – מבנה העבודה‪,‬‬
‫רשימת תיוג‬
‫דגשים נוספים בביצוע הפרויקט ועבודת הגמר (‪ 5 - 3‬יח"ל) – מבנה העבודה‪ ,‬רשימת‬
‫תיוג‬
‫רשימת תיוג זו (שאינה מכסה את כל השלבים במחזור החיים) מהווה הצעת מסגרת כללית בלבד‪.‬‬
‫מנחה העבודה רשאי להכניס ברשימה שינויים שייראו לו – כל עוד התלמיד עונה על דרישות‬
‫העבודה‪.‬‬
‫תכנון המשימה (מסמך הייזום)‪:‬‬
‫א‪ .‬הרקע למשימה – תיאור הארגון ומטרותיו ‪.‬‬
‫‪ ‬עסקי הארגון והיקפו‬
‫‪ ‬מטרות הארגון‬
‫‪ ‬מטרות המערכת הנבדקת‬
‫‪ ‬מאפייני פעילות כמותיים (במערכת הנבדקת בלבד)‬
‫‪ ‬מאפייני פעילות צפויים (במערכת הנבדקת בלבד)‬
‫ב‪ .‬מהות המשימה והרקע ‪ ,‬אבחון כללי של הבעיות בעיני הצרכן ‪ -‬רשות‬
‫ג‪ .‬תרשים מבנה ארגוני‬
‫ד‪ .‬תחום מערכת המידע – תיחום ארגוני ‪,‬תיחום תהליכים ומערכות קשורות (אם יש)‪.‬‬
‫ה‪ .‬מטרות ויעדים מערכת המידע‪.‬‬
‫ו‪ .‬אילוצים לוח זמנים ‪ ,‬תקציב ועוד‪.‬‬
‫ז‪ .‬הנחת יסוד‪ ,‬מסגרת ומאפייני הארגון (רשות)‬
‫ח‪ .‬מונחים שכיחים במערכת (רשות)‬
‫ניתוח (תיאור) מצב קיים‪:‬‬
‫ב‪ 3 -‬יח"ל יתרכז התלמיד רק באפיון הבעיות במצב הקיים ובניתוחן‪.‬‬
‫מדרג תהליכים‪/‬פעילויות והצגתם‪:‬‬
‫א‪ .‬תרשים תוכן‪.‬‬
‫ב‪ .‬חקר המצב הקיים תיאור התהליכים‪/‬פעילויות במצב הקיים‪.‬‬
‫תהליכים‪ ,‬עבור כל תהליך‪:‬‬
‫‪ .1‬שם התהליך‬
‫‪ .2‬הגדרת המטרה‬
‫‪ .3‬בעיות בתהליך‬
‫פעילויות עבור כל פעילות‪:‬‬
‫בסעיף זה יתרכז התלמיד בהגדרת שם הפעילות‪ ,‬המטרה ותיאור מילולי קצר של‬
‫הפעילות‪ .‬הרחבות ייעשו בסעיף אפיון המערכת העתידית‪.‬‬
‫‪ .1‬שם הפעילות‬
‫‪ .2‬הגדרת המטרה‬
‫ריכוז רשימת הבעיות (במידע‪ ,‬בתהליכים‪ ,‬בתיאום ובטכנולוגיה – לפי דרגת חומרה יורדת)‬
‫פירוט הבעיות‪:‬‬
‫ הגדרת הבעיה‬‫ סיבה‬‫ תוצאה‬‫ דרגת חומרה‬‫ המלצות לפתרון‬‫דרישות‪ ,‬כיווני פתרון‪ ,‬אפיון המערכת העתידית (מפרט דרישות)‬
‫דרישות‪:‬‬
‫א‪ .‬תיחום המערכת העתידית‬
‫ב‪ .‬הגדרה וניתוח הדרישות (דרישות מול משתמשים ‪ /‬דרישות פונקציונליות של‬
‫המערכת )‪.‬‬
‫ג‪ .‬דרישות לא פונקציונליות‪.‬‬
‫אפיון המערכת העתידית‪:‬‬
‫א‪ .‬בניית מודל לוגי של המערכת החדשה באמצעות תרשימי ‪ UML‬עבור כל דרישה‬
‫תרשים ‪ Use Case‬ותיעוד‪.‬‬
‫ב‪Class Diagram .‬‬
‫ג‪.‬‬
‫עיצוב‪:‬‬
‫תיאור מסד הנתונים ‪.‬‬
‫‪ .1‬טבלה מרכזת למסד הנתונים ‪ ,‬עבור כל טבלה במסד ‪:‬‬
‫ שם הטבלה‬‫ מפתח מיון‬‫ מפתחות גישה‬‫ שמות שדות‪ -‬לכל שדה סוג השדה ‪ ,‬תחום ערכים ‪ ,‬תקינות‪.‬‬‫‪ .2‬תרשים מבנה הנתונים ‪ DSD‬מנורמל קשרי גומלין ‪.‬‬
‫‪ .3‬הנחות ייסוד לנרמול‪.‬‬
‫‪.1‬‬
‫‪.2‬‬
‫‪.3‬‬
‫‪.4‬‬
‫‪.5‬‬
‫בניית עץ תפריטים (‪ 5‬יח"ל בלבד);‬
‫עיצוב מסכי הקלט וממשק המשתמש (‪( )GUI‬תלמידי ‪ 5‬יח"ל‪ ,‬שהמערכת שהם‬
‫מנתחים אותה גדולה‪ ,‬יבחרו מודול מייצג אחד)‪.‬‬
‫פירוט הטפסים – תיאור קצר ‪ Use Case ,‬ממומש וקשרים לטפסים אחרים‪.‬‬
‫עיצוב פלטי המערכת (דוחות‪ ,‬וכו')‬
‫בדיקות לוגיות‪.‬‬
‫תכנות‪:‬‬
‫עבודת גמר ברמת ‪ 5‬יח"ל תחייב הקמת מערכת תוך שימוש ב ‪ Windows Forms‬בשפת ‪ C#‬ושפת‬
‫‪ ,SQL‬קיימת אפשרות שילוב כלי תוכנה נוספים‪.‬‬
‫אם המערכת הממוחשבת גדולה‪/‬מורכבת‪ ,‬מומלץ לבנות אב‪-‬טיפוס ובתוכו לתכנת בצורה מלאה‬
‫מודול מייצג אחד‪.‬‬
‫גיליונות הערכה‪ ,‬הסבר‪.‬‬
‫מערכות מינהליות‬
‫דברי הסבר לגיליון הערכה – ‪ 3‬יח"ל‬
‫חלק א' – הערכה כללית‬
‫קריאות תיק הפרויקט ‪ -‬צורת התיק‪ ,‬תוכן העניינים‪ ,‬חלוקה לפרקי משנה‪ ,‬סרטוטים‬
‫‪.1‬‬
‫וכד'‪.‬‬
‫חלק ב' – תכנון המשימה‬
‫‪ .1‬מאפייני הארגון ‪ -‬הגדרות‪ ,‬יוזמה‪ ,‬אבחון כללי של הבעיות בעיני היוזם‪ ,‬המבנה הארגוני וכד'‪.‬‬
‫‪ .2‬מטרות ומדדים ‪ -‬מטרות מערכת המידע ומדדיהן‪.‬‬
‫חלק ג' – מצב קיים‬
‫‪ .1‬חקר המצב הקיים‬
‫‪ .2‬אפיון הבעיות במצב הקיים וניתוחן‪.‬‬
‫חלק ד' – עיצוב המערכת העתידית‬
‫‪ .1‬דרישות ‪ -‬הדרישות הפונקציונליות והלא – פונקציונליות מהמערכת העתידית‪.‬‬
‫‪ .2‬בניית תהליכים ‪ -‬תיאור של כל תהליך ותיאור הקשרים בין התהליכים‪ ,‬בעזרת תרשים‬
‫‪.UML‬‬
‫‪ .3‬קלטים‪ ,‬פלטים והתאמתם לדרישות‪ .‬תיאור הקלט והפלט‪ ,‬התאמה לדרישות‪ ,‬עיצוב‪.‬‬
‫‪ .4‬מילון נתונים ‪ -‬בניית מילון הנתונים‪ ,‬כולל נרמול‪.‬‬
‫חלק ה' – תכנות‬
‫התוצר של פרק זה הוא תכניות עובדות‪ ,‬התואמות לאפיונים שנקבעו בחלק ג' שלעיל‪.‬‬
‫‪.1‬‬
‫‪.2‬‬
‫‪.3‬‬
‫‪.4‬‬
‫‪.5‬‬
‫קריאות התכנית ‪ -‬צורת התכניות והתיעוד הפנימי בהן וכד'‪.‬‬
‫מבניות ומודולריות ‪ -‬שלמות המבניות יעילות השגרות‪ ,‬מיקום הקטעים בתכנית וכד'‪ .‬סעיף‬
‫זה כולל גם‪ :‬בניה ‪ /‬עדכון ‪ /‬מחיקה של קבצים במערכת‬
‫עיצוב מסכים ודו"חות ‪ -‬עיצוב הפלטים והתאמתם לדרישות המערכת‪.‬‬
‫שימוש בשאילתות ‪ -‬שימוש מושכל בשאילתות‪ ,‬כולל התאמתן ליישום‪.‬‬
‫תיעוד ‪ -‬שמות משמעותיים לשגרות ולשדות‪ ,‬הערות והסברים בגוף התכנית וכד'‪.‬‬
‫חלק ו' – הצגה‬
‫הוכחת ידע‪ ,‬הבנת החומר ובקיאות בנושאים‪ .‬צורת ההצגה‪ .‬ההצגה תכלול גם את הרצת התכנית‪.‬‬
‫מערכות מינהליות‬
‫גיליון הערכה לפרוייקט ( ‪ 3‬יח"ל)‬
‫שם בית הספר‪:‬‬
‫שם התלמיד‪:‬‬
‫נושא העבודה‪:‬‬
‫השפה‪/‬הכלים התכנותיים בה‬
‫כתובה העבודה‪:‬‬
‫חלק א' – קריאות תיק העבודה‬
‫חלק ב' – תכנון המשימה‬
‫מאפייני הארגון‬
‫תיחום המערכת ויעדיה‬
‫חלק ג' ‪ -‬מצב קיים‬
‫חקר המצב הקיים וניתוח הבעיות‬
‫חלק ד' ‪ -‬עיצוב המערכת העתידית‬
‫דרישות‬
‫בניית התהליכים (כולל ‪) UML‬‬
‫קלטים‪ ,‬פלטים והתאמתם לדרישות‬
‫מילון נתונים (כולל נרמול)‬
‫חלק ה' – תכנות (במחולל יישומים)‬
‫מבניות ומודולריות‬
‫עיצוב מסכים ודו"חות‬
‫שימוש בשאילתות‬
‫תיעוד‬
‫בדיקות לוגיות‬
‫הנדסת אנוש‬
‫חלק ו' – הצגה*‬
‫הצגת הפרויקט‬
‫תאריך‪:‬‬
‫שם הבוחן‪:‬‬
‫ניקוד מירבי ניקוד‬
‫בפועל‬
‫מתוך ‪188‬‬
‫(‪)3‬‬
‫(‪)7‬‬
‫‪3‬‬
‫‪3‬‬
‫(‪)5‬‬
‫‪5‬‬
‫(‪)07‬‬
‫‪5‬‬
‫‪2‬‬
‫‪2‬‬
‫‪4‬‬
‫(‪)51‬‬
‫‪5‬‬
‫‪28‬‬
‫‪12‬‬
‫‪3‬‬
‫‪8‬‬
‫‪3‬‬
‫(‪)01‬‬
‫‪18‬‬
‫ציון סופי*‬
‫נימוקים והערות‬
‫חתימה‪:‬‬
‫* בזמן ההצגה על התכניות להיות במצב עבודה‪ .‬אם לא‪ ,‬ציון הפרויקט יהיה ‪8‬‬
‫מערכות מנהליות‬
‫דברי הסבר לגיליון ההערכה – ‪ 5‬יח"ל‬
‫חלק א' – הערכה כללית‬
‫קריאות תיק העבודה‪.‬‬
‫צורת התיק‪ ,‬תוכן העניינים‪ ,‬חלוקה לפרקי משנה‪ ,‬סרטוטים וכד'‪.‬‬
‫חלק ב' – תכנון המשימה‬
‫‪ .1‬מאפייני הארגון ‪ -‬הגדרות‪ ,‬יוזמה‪ ,‬אבחון כללי של הבעיות בעיני היוזם‪ ,‬המבנה הארגוני וכד'‪.‬‬
‫‪ .2‬מטרות ומדדים ‪ -‬מטרות מערכת המידע ומדדיהן‪.‬‬
‫חלק ג' – מצב קיים‬
‫‪ .1‬ניתוח התהליכים במערכת על כל מרכיביהם‪ ,‬תוך שימוש בתרשימים ובטכניקות שנלמדו‪.‬‬
‫‪ .2‬קבצים‪ ,‬קלט‪ ,‬פלט ‪ -‬הקבצים והמאגרים‪ ,‬הקלטים והפלטים במצב הקיים‪.‬‬
‫‪ .3‬בעיות ‪ -‬אפיון הבעיות במצב הקיים וניתוחן‪.‬‬
‫חלק ד' – תכנון המערכת העתידית ועיצובה‬
‫‪ .1‬דרישות ‪ -‬הדרישות הפונקציונליות והלא פונקציונליות מהמערכת העתידית‪.‬‬
‫‪ .2‬בניית תהליכים ‪ -‬תיאור של כל תהליך ותיאור הקשרים בין התהליכים‪ ,‬בעזרת תרשים ‪.UML‬‬
‫‪ .3‬עץ מודולים ‪ -‬קלטים‪ ,‬פלטים ‪ -‬תיאור הקלט והפלט‪ ,‬התאמה לדרישות‪ ,‬עיצוב‪.‬‬
‫‪ .4‬מילון נתונים ‪ -‬בניית מילון הנתונים‪ ,‬כולל נרמול‪.‬‬
‫חלק ה' – תכנות‬
‫התוצר של פרק זה הוא תוכניות עובדות‪ ,‬התואמות לאפיונים שנקבעו בחלק ד' שלעיל‪.‬‬
‫‪ .1‬קריאות התכנית ‪ -‬צורת התכניות והתיעוד הפנימי בהן וכד'‪.‬‬
‫‪ .2‬מבניות ומודולריות ‪ -‬שלמות המבניות‪ ,‬יעילות השגרות‪ ,‬מיקום הקטעים בתכנית וכד'‪ .‬סעיף‬
‫זה כולל גם‪ :‬בניה ‪ /‬עדכון ‪ /‬מחיקה של קבצים במערכת‬
‫‪ .3‬עיצוב מסכים ודו"חות ‪ -‬עיצוב הפלטים והתאמתם לדרישות המערכת‪.‬‬
‫‪ .4‬תיעוד ‪ -‬שמות משמעותיים לשגרות ולשדות‪ ,‬הערות והסברים בגוף התכנית וכד'‪.‬‬
‫‪ .5‬רמת התחכום והיקף התכניות ‪ -‬הניקוד בסעיף זה יינתן רק לעבודות שהן מתוחכמות‬
‫במיוחד‪.‬‬
‫‪ .6‬מירב הניקוד יינתן לעבודות שהושקע בהן מאמץ תכנותי העולה על הרגיל‪.‬‬
‫‪ .8‬הנדסת אנוש ‪.‬‬
‫‪ .2‬נוחות הפעלת התוכנית למשתמש‪.‬‬
‫חלק ו' – הצגה‬
‫הוכחת ידע‪ ,‬הבנת החומר ובקיאות בנושאים‪ .‬צורת ההצגה‪ .‬ההצגה תכלול גם את הרצת התכנית‪.‬‬
‫הערה‪ :‬להזכירך‪,‬‬
‫‪‬‬
‫‪‬‬
‫השאילתות חייבות להיות ב ‪.SQL‬‬
‫יש חובה לקישור הקבצים !!!‬
‫מערכות מינהליות‬
‫גיליון הערכה לעבודת גמר (‪ 5‬יח"ל)‬
‫שם בית הספר‪:‬‬
‫שם התלמיד‪:‬‬
‫נושא העבודה‪:‬‬
‫השפה‪/‬הכלים התכנותיים בה‬
‫כתובה העבודה‪:‬‬
‫מס' המאגרים (קבצים) בעבודה‪:‬‬
‫ניקוד‬
‫מירבי‬
‫מתוך ‪188‬‬
‫(‪)45‬‬
‫חלק א' – תיק המערכת‬
‫קריאות תיק העבודה‬
‫תיאור המערכת ומטרותיה‬
‫תיאור הארגון ומאפייניו‬
‫תיאור מצב קיים‬
‫חקר המצב הקיים‬
‫איתור הבעיות‬
‫תכנון המערכת העתידית ועיצובה‬
‫דרישות‬
‫בניית התהליכים (כולל ‪) UML‬‬
‫עץ תפריטים‬
‫קלטים‪ ,‬פלטים והתאמתם לדרישות‬
‫מילון נתונים (כולל נרמול)‬
‫חלק ב' – תכנות‬
‫קריאות התכנית‬
‫מבניות‪ ,‬מודולריות וחלוקה למחלקות‬
‫עבודה מול מסד הנתונים ‪ ,‬שאילתות‬
‫‪ ,SQL‬שימוש מושכל בפקדים בהתאם‬
‫לסוג הנתונים ובדיקת תקינות קלט‬
‫עיצוב מסכים ‪ ,‬דו"חות והנדסת אנוש‬
‫רמת התחכום של התכניות‬
‫תיעוד‬
‫חלק ג' – הצגה*‬
‫הצגת עבודת הגמר‬
‫תאריך‪:‬‬
‫שם הבוחן‪:‬‬
‫ניקוד‬
‫בפועל‬
‫נימוקים והערות‬
‫(‪)2‬‬
‫(‪)4‬‬
‫(‪)4‬‬
‫(‪)2‬‬
‫‪3‬‬
‫‪5‬‬
‫(‪)06‬‬
‫‪5‬‬
‫‪12‬‬
‫‪3‬‬
‫‪2‬‬
‫‪5‬‬
‫(‪)45‬‬
‫‪3‬‬
‫‪15‬‬
‫‪12‬‬
‫‪5‬‬
‫‪5‬‬
‫‪5‬‬
‫(‪)01‬‬
‫‪18‬‬
‫ציון סופי*‬
‫חתימה‪:‬‬
‫* בזמן ההרצה על התכנית להיות במצב עבודה‪ .‬אם לא‪ ,‬ציון העבודה יהיה ‪.8‬‬
‫דוגמאות של פרויקטים‬
‫‪‬‬
‫ניהול משמרות עבודה ומעקב אחר נוכחות עובדים‬
‫‪‬‬
‫ניהול מחסן‪.‬‬
‫‪‬‬
‫מנהל מתנ"ס (מערכת לניהול חוגים)‬
‫‪‬‬
‫ניהול מרפאה (ניהול כרטיס רפואי‪ ,‬זימון תורים‪ ,‬עדכון ביקור)‬
‫‪‬‬
‫ניהול טיולים מאורגנים‪.‬‬
‫‪‬‬
‫מיכון ספרייה‪.‬‬
‫‪‬‬
‫ניהול חדר כושר‪.‬‬
‫‪‬‬
‫ניהול בי"ס לנהיגה‬
‫‪‬‬
‫ניהול ביטוחי דירות ורכוש‪.‬‬
‫‪‬‬
‫ניהול בית מרקחת‪.‬‬
‫‪‬‬
‫ניהול מערכת להשכרת רכב‪.‬‬
‫‪‬‬
‫ניהול ועד בית‬
‫‪‬‬
‫ניהול חנות בגדים‬
‫‪‬‬
‫תכנון פרויקטים‪ -‬ניהול פרויקטים‪ ,‬חלוקה לשלבי ביצוע ומעקב‪.‬‬
‫‪‬‬
‫ועוד‪...‬‬