ניתוח מערכות מידע
הנדסת תוכנה |
---|
ערך זה שייך לקטגוריית הנדסת תוכנה |
פעילויות ושלבים |
דרישות • ניתוח • אפיון • ארכיטקטורה • עיצוב • תכנות • ניפוי שגיאות • בדיקה • אימות • בנייה • פריסה • תפעול • תחזוקה |
מתודולוגיות |
זריזות • מפל המים • תכנת ותקן • Crystal Clear • Scrum • Unified Process • Extreme Programming • אינטגרציה רציפה • DevOps |
תחומים תומכים |
ניהול פרויקטים • ניהול תצורה • תיעוד • הבטחת איכות • Profiling |
כלים |
מהדר • מקשר • מפרש • IDE • ניהול גרסאות • אוטומציית בנייה |
ניתוח מערכות מידע הוא עיסוק המשלב ידע מתחום מדעי המחשב מחד, ומדעי הניהול מאידך, שבאמצעותו מבצעים אנליזה, בוחנים מערכת או תפישה כלשהי לפני מִחְשובה (כלומר, לפני התחלת כתיבת קוד ותכנות), וקובעים קשרים לוגיים פשוטים בין מרכיבי המערכת, לשם ייצוגה הפרקטי באמצעים ממוחשבים.
לפי המתודה המסורתית, על מנתח המערכות לייצר תוצרים בצורת מסמכים מפורטים כגון מסמך ייזום, ניתוח מצב קיים, אפיון מצב רצוי ואפיון דרישות מפורט. מקובל להשוות את תהליך ניתוח המערכות לתהליך של תכנון בניין. בתהליך בניית בניין: המתכנן (האדריכל) מתכנן את הבית, בהתאם לצרכים של הלקוחות, המהנדס הוא המאשר את היתכנות הבנייה והקבלן הוא הגורם המבצע. בבניית מערכת מידע: האדריכל הוא מנתח המערכות, המהנדס הוא הארכיטקט והקבלן הוא צוות הפיתוח.
המונח "ניתוח מערכות" מתייחס בעיקר להגדרת דרישות המערכת, לפני תחילת פיתוח מערכת המידע או פיתוח תוכנה למערכת כלשהי, לצורך ניהול המערכת באמצעות מחשב, אך יכול להיעשות בכל שלב, כולל לאחר שהמערכת הממוחשבת כבר פועלת (ניתוח בדיעבד או עדכון ניתוח קיים).
ניתוח מערכות מאפשר התאמה של מערכת מידע לארגון ולמשתמשים. מנתח המערכות חוקר את מצב הארגון לו יש להתאים את המערכת, מבין את דרכי העבודה בארגון ומסייע ללקוח להגדיר את דרישותיו ואת מטרות המערכת. הניתוח יכלול את הפונקציות והפעולות השונות שעל המערכת לבצע.
לרוב, באופן הניהול התקין, שלב ניתוח המערכת מהווה שלב מקדים והכנה לכתיבת התוכנה או מערכת תוכנות מחשב. בדרך כלל, פעולת ניתוח המערכת תורמת לייעול המערכת ולזירוז פיתוחה, בשל ניפוי מקדים של מרכיבים שאינם דרושים לפעולת המערכת, או מציאת קשרים (לוגיים) טובים יותר בין מרכיבי המערכת מאלו הקיימים בהסתכלות הקיימת. לדוגמה, בתחום של בסיסי נתונים, לפני הגישה ליישום הדרישות ובניית המערכת בפועל, נעשית בניתוח מערכות בדיקה של כל הצרכים הרצויים, התכונות ודרכי הפעולה הממוחשבות המבוקשות, אפיון האנשים שעתידים להשתמש במערכת ודרכי עבודתם, ובהתאם לשקלול כל הנתונים, נבחרות המערכות המתאימות, חומרה, מערכות הפעלה, ממשקים, בסיסי נתונים וכלי פיתוח, וכן נקבעת תצורת בסיסי הנתונים ומבני הנתונים, דרכי העיבוד של המידע וצורת אמצעי קלט ופלט של המשתמשים.
ניתוח מערכות משלב ידע וניסיון בכל מחזור החיים של מערכת המידע, משלב הייזום, דרך האפיון והעיצוב.
כיום, יותר ארגונים שמים דגש על קבלת אבטיפוס כתוצר שניתן להפעילו, להבינו ולהשתמש בו, כבסיס למערכת החדשה. מנתח המערכות הוא המתווך בין הלקוחות לצוות המקצועי, והאבטיפוס, שנבנה בשלב התכנון הראשוני, עובר סבבים של ניסיונות ושיפורים עד שהוא מתקדם ומושקע מספיק כדי להיות מערכת מוגמרת. מכאן המתודה מקבלת את שמה: "אבטיפוס מתקדם".
לקריאה נוספת
[עריכת קוד מקור | עריכה]- פרץ שובל, תכנון ניתוח ועיצוב מערכות מידע, מהדורה שנייה, הוצאת האוניברסיטה הפתוחה, 2015 (שלושה כרכים):
- כרך א: תכנון ומערכות מידע
- כרך ב: ניתוח ועיצוב של מערכות מידע בגישה הפונקציונלית
- כרך ג: ניתוח ועיצוב של מערכות מידע בגישה המונחית עצמים
קישורים חיצוניים
[עריכת קוד מקור | עריכה]מחזור פיתוח תוכנה | |
---|---|
|