מודלים של מחזור חיי תוכנה

מסמכים קשורים
MethodAgile

מבחן בפיתוח מערכות תוכנה בשפת Java ( )

BIG DATA תיאור הקורס המונח Big Data הולך וצובר תאוצה בשנים האחרונות, הוא הופך למגמה רווחת בתעשייה. המשמעות הפרקטית של המונח Big Data הינה טכנולוגיות נ

PowerPoint Presentation

1

התגוננות בפני כוחות האופל

חינוך לשוני הוראת קריאה: נקודת מבט של הערכה: מהן הסוגיות שבהן ידע מחקרי עשוי לסייע בעיצוב מדיניות ועשייה?

People. Partnership. Trust שלבי הפרויקט והמסלולים השונים - פלטפורמת "קהילה לומדת" מסלול Free שלבי הפרויקט: חיבור לשירותי Office 365 ללא עלות פורטל התח

מודלים של מחזור חיי תוכנה

Cloud Governance הכלי למזעור סיכונים ומקסום התועלת העסקית

PowerPoint Presentation

הוספת קישור לאתר אינטרנט תוכן ממשק בדיקת מטלות...3 איחוד אתרי קורסים...5 סל מחזור... 7 חידושים בפעילויות...8 תצורת קורס: כפתורים... 9 פורומים...10 שיפ

Microsoft PowerPoint - Lecture1

Microsoft PowerPoint - SWE support&QA.pptx

Slide 1

Slide 1

People. Partnership. Trust מסלול Free פורטל החינוך מבית U-BTech מסלולים ומחירים חיבור לשירותי Office 365 ללא עלות פורטל התחברות הכולל ממשק למנב"ס ולסי

שם הקורס: סוג הקורס: שנה"ל: דרישות קדם: מרצה/ים: אסיסטנט/ עוזר/ת הוראה: שעות קבלה: סילבוס ביה"ס לעיצוב וחדשנות - תואר 1 שרטוט אדריכלי 2- טכנולוגיות פנ

החינוך הגופני בבית הספר מה רצוי ? מהו מקומה ש המכללה?

תכנות מונחה עצמים א' – תש"ע

PowerPoint Presentation

Microsoft Word - I900-Tips_and_Tricks

Overview of new Office 365 plans for SMBs

מגמת לימוד: מנהל מדיה חברתית ענף : מינהל )08( מגמה: 8104 ירושלים, תשע"ו, 2016 מסלול הכשרה: מבוגרים / השתלמויות 1 אודות המקצוע והמגמה תפקידו של מנהל מד

שאלון אבחון תרבות ארגונית

גילוי דעת 74.doc

Slide 1

מספר נבחן / תשס"ג סמסטר א' מועד א' תאריך: שעה: 13:00 משך הבחינה: 2.5 שעות בחינה בקורס: מבחנים והערכה א' מרצה: ד"ר אבי אללוף חומר עזר

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה

מקביליות

Microsoft PowerPoint - CE_Candidates_2011.ppt [Compatibility Mode]

מפגעי בניה לא גמורה במרחב הציבורי הצעה לדיון

מצגת של PowerPoint

Microsoft PowerPoint - ציפי זלקוביץ ואולז'ן גולדשטיין - מושב 3 [Read-Only] [Compatibility Mode]

Office 365 ProPlus בחינם לסטודנטים באוניברסיטת בן גוריון בנגב הוראות סטודנטים באוניברסיטת בן גוריון בנגב יכולים להוריד ולהתקין את חבילת התוכנה Office

מודלים של מחזור חיי תוכנה

שיעור 1

<4D F736F F D20F8F9E9EEE42020EEF EEF0E5E1EEE1F820F2E320E3F6EEE1F E646F63>

SI Draft for TC 2101 Approval

PowerPoint Presentation

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

Microsoft PowerPoint - rec3.ppt

מקביליות

<4D F736F F D20FAEBF0E9FA20F2F1F7E9FA20ECECF7E5E720F4F8E8E920ECE4ECE5E5E0E42E646F63>

מבחן חוזר במכניקה 55 א יא יח""ללח פתור 3 מהשאלות 1-5 לכל שאלה 33%. חומר עזר מותר מחשבון ונוסחאון של בגרות. v m sec משך הבחינה 105 דקות. שאלה מספר 1 4

משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות תכנות מתק

תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות

29 מאי 2019 לכבוד המשתתפים שלום רב, הנדון: מכרז פומבי מס' 3213/2019 לתכנון, הספקת והתקנת ציוד לאולפן צילום TAU ONLINE בבניין נזריאן בקמפוס אוניברסיטת

Microsoft Word ACDC à'.doc

מיכפל

פורמט סילבוסים

תוצאות סופיות מבחן אלק' פיקוד ובקרה קיץ 2014

מודלים של מחזור חיי תוכנה

שקופית 1

לימודים קורסים השתלמויות לפורטל המשרות באתר הבוגרים משרות חמות הנדסת חשמל מתמטיקה פיזיקה מדעי המחשב תעשייה וניהול הנדסת מכונות הנדסה ביורפואית הנדסה א

טלי גרש

ניהול פלטים אפקטיבי

PowerPoint Presentation

Microsoft Word - ExamA_Final_Solution.docx

Microsoft PowerPoint - lec10.ppt

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

<4D F736F F D20E1E9F7E5F8FA20E1F1E1E9E1FA20EEF2F8EBE5FA20EEE9E3F22DF2E1F820E4E5E5E420F2FAE9E32E646F63>

AVerMedia Live Gamer Portable C875

Microsoft PowerPoint - lec2.ppt

HUJI Syllabus

שאלהIgal : מערכים דו מימדיים רקורסיה:

תוכן העניינים

Slide 1

TEL- AVIV UNIVERSITY SACKLER FACULTY OF MEDICINE THE STANLEY STEYER SCHOOL OF HEALTH PROFESSIONS DEPARTMENT OF NURSING אוניברסיטת תל-אביב הפקולטה לרפו

PowerPoint Presentation

בעיית הסוכן הנוסע

מטרות הקורס סמינר מחקר רגשות בשירות סמסטר א' תשע"ט דר' אריק חשין הקורס מיועד להקנות מיומנות בחשיבה מחקרית וביצוע מחקר באמצעו

תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0

change

פרויקט שורשים דמות

פיתוח עירוני בסביבות תחנות הרכבת בתל אביב

מקביליות

תוכן העניינים

תנו לשמש לעבוד בשבילכם

סדנת חזון משאבי אנוש

שקופית 1

שקופית 1

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש

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

Homework Dry 3

מבוא למדעי המחשב

שואב אבק רובוטי XIAOMI דגם - Vacuum Mi Robot מק"ט ספק 8223 תכנון מסלול חכם שאיבה חזקה שליטה חכמה ע"י Wi-Fi מרחוק בעל 21 חיישנים למיפוי מושלם של הבית צ

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

Disclaimer מסמך זה הינו סיכום און-ליין של השיעור ולא עבר עריכה כלל. מצאת טעות? שלח/י לי מייל ואתקן: 07/05/2009 קורס: מערכות ה

מסע מדע ו - מסע ברכב שטח ביבשות רחוקות

Slide 1

מכרז לבחירת רכז התחדשות עירונית במחלקת קהילה.docx ט' 1

תהליך הגשה והנחיות כתיבה לעבודת גמר / תזה פרקים הקדמה תהליך הגשת עבודת המחקר ואישורה הנחיות תוכן לעבודת המחקר הנחיות כתיבה לעבודת המחקר הקדמה במסגרת ל

Microsoft Word - Environment-Feb2009.doc

rr

מצגת של PowerPoint

תמליל:

תהליך הפיתוח של עתירת The Development Processes of a Software Intensive System תהליך הפיתוח - 1

הגישה הית לתהליך הפיתוח הגדרה צירוף של אלמנטים )מרכיבים( הפועלים במשותף יותר 15288] [ISO/IEC ומאורגנים לצורך השגת מטרה מוצהרת אחת או מאורגנת במבנה היררכי-רקורסיבי מרכיב של יכול להיות בעצמו עניין מרכיב מרכיב מרכיב מרכיב מרכיב מרכיב מרכיב מרכיב עניין אליה מתייחס תהליך פיתוח נתון, הכולל פעילויות ותוצרים עתירת מע"ת SIS) (Software Intensive System - אשר ה מהווה בה חלק משמעותי מבחינת הפונקציונליות, עלות הפיתוח, סיכוני הפיתוח או משך הפיתוח. תהליך הפיתוח - 2

עניין וסביבתה בעלי עניין Stakeholders בעלי עניין הם גורמים המשפיעים על פעולת ה או מושפעים מפעולתה, אך אין להם אינטראקציה איתה B בסביבה התפעולית אינטראקציה עם מערכות המרכיבות את הסביבה התפעולית (Operational Environment) של העניין C בסביבה התפעולית A בסביבה התפעולית מאפשרת A מאפשרת B -עניין מאפשרת C אינטראקציה עם מערכות מאפשרות (Enabling Systems) בשלבים שונים של מחזור החיים של ה, מלבד שלב התפעול אינטראקציית אדם-מכונה עם משתמשים / מפעילים תהליך הפיתוח - 3

רמות העניין האופייניות בפיתוח עתירת בעלי עניין אחרים ארגון/עסק משתמשי הארגון רמת הארגון / העסק המסגרת התפעולית בה מותקנת ה ואותה נועדה לשמש ציוד אנשים עתירת עתירת רמת המיחשוב חומרה+ המשרתת את הארגון לצורך מסויים... פריט חומרה פריט פריט פריט...... חומרה יחידת רכיב רמת פריט ה )CSCI( יישום ה המותקן על גבי החומרה ומולו פועלים משתמשים ומערכות אחרות רמת רכיב ה המרכיבים מהם בנוי היישום מרכיבי בניה: למשל ספריות מרכיבי ריצה: למשל dll רמת יחידת ה מודולי הקוד )למשל מחלקות( מהם נוצר הרכיב רכיב...... יחידת תהליך הפיתוח - 4

רמות העניין האופייניות בהקשר של מערכות צבאיות )דוגמה( ציוד מפעילים מפקדים יחידה צבאית סוללת טילים... משגר בעלי עניין: גופים צבאיים נוספים גופים פוליטיים אזרחים שו"ב תוכנת תוכנת טיל /... מקטע ראש ביות... משגר יחידת רכישה ועקיבה ניווט... וניהוג... יחידת משתמשים: מפקדה ממונה גופי צבא נוספים המשתמשים בשירותי היחידה רמת הארגון / העסק היחידה הצבאית בה מותקנת ה. המשימה הצבאית: הגנה מפני מתקפה לוגיקת העבודה: תו"ל רמת המיחשוב חומרה+ המסייעת ליחידה בביצוע משימותיה המשימה התפעולית: יירוט איומים לוגיקת העבודה: אופיון תפעול רמת פריט ה )CSCI( ייעודית, מוכוונת משימה המשימה הטכנית: גילוי, זיהוי, עקיבה, השמדה לוגיקת העבודה: תהליכי רמת רכיב ה אבני בניין מהם מורכבת ה מרכיבי בניה: למשל ספריות עיבוד תמונה מרכיבי ריצה: למשל חוג בקרת עקיבה רמת יחידת ה מודולי הקוד )למשל מחלקות( מהם נוצר הרכיב תהליך הפיתוח - 5

רמות העניין האופייניות בהקשר של מערכות רפואיות )דוגמה( מוסד רפואי CT ציוד רפואי מפעילים רופאים... עמדת פיענוח בעלי עניין: רגולטורים רפואיים חוקרים הציבור ניטור תוכנת מיטה + תוכנת ביצוע... מצלמה תהליך צילום... פיענוח יחידת בקרת מצלמה בקרת... מיטה... יחידת משתמשים: פציינטים רמת הארגון / העסק המוסד הרפואי בו מותקנת ה המשימה הרפואית: אבחון / טיפול לוגיקת העבודה: פרוצדורה רפואית רמת המיחשוב חומרה+ המסייעת למוסד הרפואי לתת את השירות המשימה התפעולית: צילום CT לוגיקת העבודה: צילום, עיבוד תמונות, פיענוח רמת פריט ה )CSCI( ייעודית, מוכוונת משימה המשימה הטכנית: הפקת אוסף תמונות לוגיקת העבודה: תפעול המכשיר רמת רכיב ה אבני בניין מהם מורכבת ה מרכיבי בניה: למשל ספריות עיבוד תמונה מרכיבי ריצה: למשל חוג בקרת עקיבה רמת יחידת ה מודולי הקוד )למשל מחלקות( מהם נוצר הרכיב תהליך הפיתוח - 6

Prof. Amir Tomer תרגיל: הבדלי אפיון ברמת הארגון, ה וה על בסיס רציונאל הפירוק שבשקפים הקודמים בולט( עבור מעליות: כיתבו אפיון קצר )משפט אחד לכל רמת הארגון )שירות המעליות בבניין המשרדים( המשימה/המטרה: תפקיד ה בהשגת המטרה: רמת ה ) המעליות( המשימה/המטרה: אופן השימוש ב: רמת האפליקציה )תוכנת המעליות( המשימה/המטרה: לוגיקת הביצוע: תה

ההבדלים באפיון ברמות השונות ) רפואית( Brochure דמ"צ תו"ל User Manual SW Req. Spec. ברמת הארגון )היחידה ה"עסקית"( work? How does the BUSINESS לוגיקה עסקית: האופן בו חדר הניתוח נערך למשימה ומבצעת אותה תהליכים/שירותים: הכנות חדר הניתוח, הצוות ותפקידיו, תכנון הפרוצדורה, הכנת ה, ניהול הפרוצדורה, איסוף התוצאות, תחזוקה,... work? How does the SYSTEM רמת ה אופיון תפעול: כיצד מפעילים את ה הרפואית תהליכים: איתחול ובדיקה, כיול, חיבור לפציינט, ביצוע פרוצדורה, התגברות על תקלות,... SOFWARE How does the רמת היישום )תוכנת המכשיר / תוכנת הפיענוח( work? לוגיקת הפעולה: אינטראקציה עם המשתמשים, אלגוריתמים, ניטור ובקרה,... תהליכים: איתחול, שליטה ובקרה על המכשיר, איסוף נתונים, פיענוח,... מהי רמת האפיון הנדרשת כבסיס מינימאלי לפיתוח ה? מי אחראי לכתיבת האפיון בכל רמה? תהליך הפיתוח - 8

הנדסת נקודת המבט וחלוקת האחריות המקובלות "רחוק מן העין רחוק מן הלב" בעלי עניין אחרים משתמשי הארגון ארגון/עסק ציוד אנשים עתירת... עתירת פריט חומרה פריט פריט פריט...... חומרה איזור ה"כאב" רכיב הנדסת רכיב... יחידת יחידת... תהליך הפיתוח - 9

התוצאות הישירות של חלוקת אחריות שרירותית )"השלכה מעבר לגדר"(??? מפרטים??? אחריות לא ברורה מי כותב מה? חילוקי דעות תפיסות שונות עבודה חוזרת אי-הבנת המפרטים תהליך הפיתוח - 10

(Relay Race) הפתרון הבלתי נמנע "מרוץ שליחים" הבנה משותפת של המשימה אחריות משותפת על אי-שמיטת המקל ריצה במקביל העברה מובטחת delivery) (guaranteed תהליך הפיתוח - 11

מחזור החיים של עתירת מוצר רעיון conception הוצאה משירות retirement אספקה תיקונים ושידרוגים צרכים, רצונות ואילוצים של הלקוח ובעלי עניין אחרים פיתוח / אחזקה פעילויות תוצרים מחזור חיים - הגדרה "אבולוציה של, מוצר, שרות, פרויקט או ישות אחרת מעשה-ידי-אדם מהרעיון (conception) ועד להוצאה משירות "(retirement) [ISO/IEC 15288] תהליך הפיתוח - 12

Software CSU CSC CSCI System Business מסגרת פיתוח ה של עתירת רמת עניין ארגון/עסק עתירת עתירת...... פריט חומרה פריט חומרה פריט פריט...... רכיב... רכיב זמן יחידת יחידת... הגדרה ופירוט Definition and Specification מימוש, שילוב ובחינה Implementation, Integration and Testing תהליך הפיתוח - 13

System Business הנדסת Software CSC CSCI הנדסת CSU פיתוח עתירת פעילויות, תוצרים וחלוקת אחריות רמת עניין תפעול תיקוף הגדרת דרישות הלקוח ובעלי העניין : שילוב ובדיקות : שילוב ובדיקות בניה ובדיקה של רכיבי אימות אימות אימות תיכון : תהליכים וארכיטקטורה : תהליכים וארכיטקטורה זמן קידוד ובדיקה של יחידות הגדרה ופירוט Definition and Specification מימוש, שילוב ובחינה Implementation, Integration and Testing תהליך הפיתוח - 14

מאפייני הסוגים השונים של מחזורי חיים בפרויקטי פיתוח * מ ונ ע י-תוכנית / ניתנים לחיזוי Plan-driven / Predictive מ ונ ע י-שינויים / כפופים להתאמות Change-driven / Adaptive הדרישות נקבעות במהלך הייזום והתכנון הסיכונים והעלות מבוקרים באמצעות תוכנית מפורטת המבוססת על ניתוח מעמיק של הדרישות והאילוצים לפני תחילת הפיתוח בעלי עניין עיקריים מעורבים באבני דרך מתוכננות הדרישות מורחבות ומפורטות במרווחי זמן תקופתיים לאורך הפיתוח הסיכונים והעלות מבוקרים באמצעות תכנון המתקדם בהדרגה בנקודות הזמן של הגדרת הדרישות והאילוצים במהלך הפיתוח בעלי עניין עיקריים מעורבים במרווחי זמן קבועים הדרישות מורחבות ומפורטות במרווחי זמן תכופים לאורך הפיתוח הסיכונים והעלות מבוקרים בעקבות שינויים בדרישות בעלי עניין עיקריים מעורבים באופן שוטף *Software Extension to the PMBOK Guide Fifth Edition "מפל המים" פיתוח אג'ילי פיתוח איטרטיבי/אינקרמנטלי תהליך הפיתוח - 15

חייו )התמוהים( ומותו )הצפוי( של מודל "מפל המים"... the implementation described above is risky and invites failure. W. W. Royce, 1970 DOD- STD- 2167A תהליך הפיתוח - 16

build n פיתוח איטרטיבי / אינקרמנטלי של עתירת ASR = Architecture-Significant Requirements build 2 build 1 הערכת ה- build לעומת התכנון דרישות וארכיטקטורת + תוכנית איטרציות בדיקת build Builds תוצרי הפיתוח איטרציות )סבבי פיתוח( על מודל V מסירת build הגדרת דרישות build שילוב build סבב אחד ניתוח ותכן build סבבים קצרים ומהירים מימוש build "מפל המים" פיתוח אג'ילי תהליך הפיתוח - 17

מפל מים לעומת פיתוח איטרטיבי: הורדת סיכונים במהלך הפרויקט Transition העברה למבצעיות Construction בניית המוצר Elaboration ארכיטקטורה ותיכון Inception בניית הקונספט מפל-מים אב-טיפוס להדגמה איטרטיבי אבות-טיפוס תפעולים שחרור המוצר הסופי builds לתיקוף בשטח builds לשימוש ובחינה ולהמשך פיתוח סיכון Initial Iteration Elab. Iteration Elab. Iteration Const. Iteration Const. Iteration Const. Iteration Transition Iteration Transition Iteration Postdeployment זמן תהליך הפיתוח - 18

מסגרת ניהולית לפיתוח זריז )אג'ילי( של SCRUM Picture Source: https://www.cprime.com תהליך הפיתוח - 19

עקרון מפתח בפיתוח האג'ילי: צוות המנהל את עצמו (selef-managed team) לפני כל sprint עדכון product backlog עם ה"לקוח" )ממ"ע,...( יזם, ר"פ, אומדן מאמץ לכל feature/story ב- backlog product קביעת sprint backlog במהלך sprint הצוות לוקח אחריות מלאה product owner scrum master בתיאום עם ה"לקוח" refactoring, coding, integration, testing burn-down chart sprint backlog לאחר כל sprint release review לא משתנה עם ה"לקוח" )למעט קטסטרופות( רפלקציה/רטרוספקטיבה )הצוות מתבונן על עצמו( והסקת מסקנות לגבי העבודה בהמשך תהליך הפיתוח - 20

ותפעול בשטח (Operations) DevOps תהליך מחזורי רציף )ואינסופי(: פיתוח (Development) Picture Source: http://cdn.tricentis.com Picture Source: https://www.linkedin.com/pulse/what-really-devops-does-benone-bitencourt תהליך הפיתוח - 21

מחזור החיים האופייני של עתירת התמונה הכוללת לקוח / שוק לקוח / שוק מפתחים מוצרים חדשים "דורות" גרסאות קווי מוצרים שידרוג )אבולוציה( פיתוח איטרטיבי/ אינקרמנטלי דרישות רכיבים דרישות בעלי עניין דרישות ארכיטקטורת גרסאות פיתוח אג'ילי תכן רכיבים DevOps תפעול שוטף מימוש רכיבים מימוש, שילוב ובחינה הגדרה ופירוט תהליך הפיתוח - 22

חלוקת האחריות על מחזור החיים בפיתוח בודדת plan driven )הנדסת ( גרסאות פיתוח איטרטיבי/ אינקרמנטלי אחריות משותפת! change driven )הנדסת ( תפעול שוטף גרסאות פיתוח אג'ילי DevOps תהליך הפיתוח - 23

Model Based Development פיתוח מבוסס מודלים Modeling A means to capture ideas, relationships, decisions and requirements in a well-defined notation that can be applied to many different domains [Pilone, D., UML 2.0 in a Nutshell, O REILLY, 2005 מודלים משמשים לתיאור מופשט abstract) (simplified, של ישויות מורכבות מודל מתמקד באלמנטים העקרוניים ללא ירידה לפרטים מודל דורש "תרגום" לישות האמיתית במודל יש דרגות חופש לפרשנויות שונות תהליך הפיתוח - 24

מודלים סטטיים ומודלים דינמיים מודל סטטי / מבני מודל המתאר ישויות וקשרים ביניהם. מבנה ארגוני שרטוט של חלק מכני מבנה מולקולרי טבלה מודל דינמי )רלציה( / התנהגותי בבסיס-נתונים / תפקודי דוגמאות: מודל המתאר זרימה של תהליך או שינויי מצב. תרשים זרימה / אלגוריתם גרף של פונקציה על ציר זמן אוטומט אנימציה מודל יכול להיות )במדעי המחשב( / סימולציה גראפי, טקסטואלי או משולב דוגמאות: תהליך הפיתוח - 25

השימוש במודלים מודלים משמשים בשני כיוונים מידול לפנים: מידול לפני המימוש סקיצות של רעיונות חדשים סיעור מוחות לגבי פתרונות הערכת חלופות פתרון הנחיית הפיתוח מידול לאחור: מידול לאחר המימוש תיעוד של ה "כפי שהיא" built) (as הסברת ה לאחרים תמיכה בייצור / תחזוקה / שדרוג של ה שימוש חוזר ב"מידול לפנים" של פרויקטים עתידיים תהליך הפיתוח - 26

מידול סטטי מקובל: תרשים מלבנים Diagram) (Block יתרונות קל לציור חסרונות פשוט ואינטואיטיבי להבנה רב-תכליתי כושר ביטוי בלתי מספק למשל: מה התכנים המועברים על החיצים )אותות? מידע?( כללי מדי עלול להוביל להבנה לא נכונה למשל הבחנה בין פריטי חומרה ו תהליך הפיתוח - 27

מידול דינאמי מקובל: תרשים זרימה Chart) (Flow יתרונות קל לציור מוכר וידוע חסרונות כושר ביטוי מוגבל למשל אי-יכולת לתאר זרימה מקבילית תהליך הפיתוח - 28

מידול - שפה ויזואלית אוסף של סמלים חוקיים )אלף-בית(: {text} צירופים חוקיים )תחביר(: x "תהליך A מעביר מידע "מחשב A מחובר למחשב B לתהליך " B x" באמצעות ממשק משמעויות )סמנטיקה(: x A B? כושר ביטוי :(expressiveness) "מחשב A מחובר לפחות למחשב אחד מסוג B, אבל לא ליותר מ- 10 מחשבים מסוג B בו-זמנית " "מחשב A מחובר למחשב B " x באמצעות ממשק תהליך הפיתוח - 29

ע( UML = Unified Modeling Language )OOA&D( שפה )גראפית( לניתוח ולתכן מונחה עצמים גרסה נוכחית 2.5 UML )יוני )2015 מכילה אוסף של כלי מידול לתיאור היבטים שונים של ה התפתחה תוך כדי מיזוג של מספר שיטות: Grady Booch, 1991-1996 James Rumbaugh (OMT), 1992-1996 Ivar Jacobson (Objectory), 1992-1997 Rational (IBM) פיתוח השפה וכלי CASE בחברת 1997: אומצה כתקן בפועל standard( ad-hoc י OMG OMG = Object Management Group 800 מעין ועדה ממליצה בחסות חברות וארגונים תהליך הפיתוח - 30

משפחת המודלים של UML מודלים בהם נעסוק בקורס זה תהליך הפיתוח - 31

CSU Software CSC CSCI System Business מתודולוגיה: החוליה המקשרת בין שפה לתהליך רמת עניין בדיקות בסביבת התפעול תיקוף הגדרת דרישות הלקוח ובעלי העניין שילוב חומרה / ובדיקות אימות ניתוח וארכיטקטורת שילוב רכיבים ובדיקות פריטים אימות ניתוח וארכיטקטורת השאלות העיקריות עליהן עונה מתודולוגית MBSD מתי וכיצד משתמשים בכל סוג של מודל? כיצד שומרים על עקביות בין המודלים? זמן שילוב יחידות ובדיקות רכיבים קידוד ובדיקת יחידות תכן הגדרה ופירוט Definition and Specification מימוש, שילוב ובחינה Implementation, Integration and Testing אימות תהליך הפיתוח - 32