ניתוח מערכות מידע ב' הרצאה 1
description
Transcript of ניתוח מערכות מידע ב' הרצאה 1
1
ניתוח מערכות מידע ב'1הרצאה
2
ניתוח מערכות מידע ב'
מרציםמכון לב – דוד קאופמןמכון טל – ד"ר אריאלה ריכרדסון :בתאום מראש בדוא"לשעות קבלה
אתר הקורסhttp://www.jct.ac.il/~richards/Nituach-2.htm
עדכוניםמצגות + תרגיליםדוגמאות וחומר לחזרההנחיות לכתיבת דו"חסילבוס
מה בקורס?
מטרת הקורס להדגים שימוש בכלי ניתוח מערכותשנלמדו בעבר + כלים חדשים
בקורס ננתח שתי מערכות מידעמפעל התכשיטים" - בהרצאות"מערכת לניהול הספרייה בקמפוס" - בתרגילים"
הערכה ומטלות
מ: הציון מורכב ( %50 )פרויקט המורכב מתרגילים(%50 )מבחן סופי
)העבודה בזוגות )על שני בני הזוג להפגין בקיאות)נוכחות אינה חובה )אבל מומלצת
)נוכחות 70% לפחות)ת( בעלמועד ב' – מורשה לתלמיד)ה.
55 בציון של המבחן הסופיהערה: חובה לעבור את לפחות.
ם:תרגיליבזמן. חובה להגיש תרגילי בית
5
סוגי מערכות מידע
6
Strategic Level Systems
7
סוגי מערכות מידע
TPS - Transaction Processing System
מערכת עיבוד תנועות. אחסון ועיבוד של נתונים עסקיים יומיומיים כגון תנועות מלאיי, פקודות עבודה בייצור וכו'. משרתות עובדים ומנהלים בדרגים הנמוכים.
למשל מערכת לניהול מחסן
MIS - Management Information System
מערכת מידע ניהולית. מערכת מספקת דוחות סיכומיים, דוחות בחתכים , דוחות משווים, דוחות חריגים ודוחות תחזית המשמשים מנהלים בדרג בינוני. מבוססות
.ERP. למשל מודול דוחות של מערכת TPSעל מערכות
DSS - Decision Support System
מערכת תומכת החלטה. מערכות אלה נועדו לסייע בקבלת החלטות שאינן מובנות או מובנות באופן חלקי. משתמש יכול לקיים דו שיח עם מערכת, לשנות את
הנתונים של מצב נתון כדי לבחון אלטרנטיבות. למשל מערכת למסחר בבורסא לתווחים בינוניים גבוהים, תוך התחשבות בניתוח טכני ו/או ניתוח פונדמנטלי
8
EIS - Executive Information System
מערכת מידע להנהלה בכירה. מערכות אלה מרכזות ומציגות מידע משולב מתחומי פעילות שונים של הארגון. מציגות מידע סיכומי בחתכים שונים וברמות פירוט
שונות.
KWS - Knowledge Work System
מערכת עובדי ידע. מערכות לעובדים מקצועיים. ברך כלל מערכות עצמאיות ואינן , תוכנות מתמטיות וסטטיסטיות, PDMLINKקשורות למערכות אחרות. למשל
תוכנות לתכנון הנדסי, תוכנות בתחום המשפט ועוד...
OIS - Office Information System
מערכת מידע משרדית. תפקידם ליייעל את עבודת המשרד. למשל תוכנות לניהול נכנס לקטגוריה זו.OUTLOOKיומני פגישות, תוכנות לניהול מסמכים. גם
ES - Expert System
מערכת מומחה. תחום של בינה מלאכותית. למשל מערכת לביצוע אבחון רפואי.
)המשך(סוגי מערכות מידע
9
ESS
Strategic Planning
DSS
Planning & Control
Management MIS
Operational
Planning & Control
KWS
Knowledge Management
OAS
Office automation
TPS
Transaction Processing
מערכות מידע מולדרגים הניהולים
Top Management
Middle Management
Tactical Management
Knowledge Workers
Support Staff
Line & Staff employees
(Day to Day Operations )
Management Hierarchy
Information SystemHierarchy
10
מיקוד של המערכות
סוג מערכת זמן הופעה מיקוד
TPS 05אמצע שנות ה- נתונים
MIS 60תחילת שנות ה- מידע
DSS 70תחילת שנות ה- החלטות
OAS 70סוף שנות ה- תקשורת
EIS 80אמצע שנות ה- נגישות
KWS ידע
11
TPS - Transaction Processing System
משמש את הדרג הנמוך ביותר )מבצעי(
קלט: עסקאות או אירועיםעיבוד: מיון, רישום, מיזוג, עדכוןפלט: דוחות מפורטים, רשימות, סיכומיםמשתמשים: כוח אדם תפעולי, מפקחים
דוגמאות: ניהול מלאי, ניהול הזמנות, ניהול חשבונות
12
TPSדוגמאות -
13
MIS - Management Information System
מערכות מידע למנהלים
בדרג הניהולי של הארגון המשמשת ככלי המידעמערכת עזר בתכנון בקרה וקבלת החלטות על ידי הפקת
סיכומים ודוחות חריגים.
MISתכונות ה המערכת פולטת מידע המתבסס בעיקר על נתונים ממערכות
TPS.
מערכות MIS.מתבססות בעיקר על מידע פנים ארגוני
.המידע בפלט מתייחס לעבר והווה ולא לעתיד
רוב מערכות MIS.אינן גמישות ויש להן יכולות ניתוח מועטות
14
משמש את הדרג ברמה שתיים )רמת ניהול(
קלט: סיכום נתוני עסקותעיבוד: מודלים פשוטים; ניתוח ברמה נמוךפלט: דוחות סיכוםמשתמשים: מנהלים בדרגי ביניים
לדוגמה: הקצאת משאבים שבועית, חודשית, ושנתית.
MIS המשך -
15
MISדוגמא לפלט של מערכת
16
Decision Support System זה יישום ממוחשב שמבצע,ניתוח נתונים עסקיים ומציג את הניתוח באופן כזה
שהמשתמשים יכולים לקבל החלטות עסקיות בקלות רבה יותר.-הDSS הינו מערכת ממוחשבת אינטראקטיבית שאוספת
ומציגה נתונים המגיעים ממקורות חיצוניים )להבדיל ממערכות תפעוליות שמייצרות נתונים(.
-הDSS היא מערכת מידע שמיועדת לתמוך בפעילויות של קבלת החלטות ארגוניות ועסקיות.
מערכתDSS שתוכננה כראוי היא מערכת אינטראקטיבית שמיועדת לסייע למקבלי ההחלטות לרכז מידע חיוני מנתונים
גולמיים, מסמכים, ידע אישי ו/או מודלים עסקיים לזיהוי ולפתרון בעיות וביצוע החלטות.
DSS - Decision Support System
מערכת תומכת החלטה
17
DSS המשך -
משמש את הדרג ברמה שתיים )רמת ניהול(
קלט: מסדי נתונים מותאמים לניתוח סטטיסטיעיבוד: אינטראקטיבי, סימולציות וניתוחים סטטיסטיים פלט: תשובות לשאילתות, תוצאות בדיקה
סטטיסטיות.משתמשים: אנשי מקצוע, צוות
דוגמה: מערכת לבחינת כדאיות השקעה, תכנון וחיזוי תקציב, מס' אופטימלי של נציגי שרות, תמחור, רווח
18
אוספות ומציגות כולל:DSSמידע טיפוסי שמערכות גישה לכל מקורות הנתונים הארגוניים
)לדוגמא: מערכות תפעוליות, מחסני נתונים(השוואת נתוני מכירות בין תקופות זמן שונות חיזוי הכנסות בהתבסס על הנחת הנחות ביחס למכירות
מוצרים חדשים תוצאות של החלטות אלטרנטיביות שונות מתוך ניסיון עבר
מצטברDSS מציג מידע באופן גרפי ועשוי לכלול מערכות מומחה
ES או אינטליגנציה מלאכותית AI
DSS המשך -
19
DSSדוגמא לפלט של מערכת
20
DSS vs. MIS
MIS DSSSupport Info about
performanceInfo and modeling to analyze problems
Report Form
Periodic reportsor On Demand
Interactive Inquiries
Format Pre-specifiedFixed format
Flexible and Adaptable
Processing Extract and manipulate data
Analytical modeling of data
21
EIS/ESS - Executive Information System
מידע להנהלה בכירהמערכות
מערכות ממוחשבות שנועדו לתמוך במנהלים בכירים בתהליך קבלת החלטות אסטרטגיות. החלטות אלה
מתאפיינות ע"י הפעלה נרחבת של שיקול דעת והערכות מומחה.
ESSתכונות ה
ESS לא נועדה לפתרון בעיות מתחום ספציפי, אלא מספקת יכולות מחשוב כלליות לפתרון מגוון רחב של בעיות מסוג של: "מה עושים המתחרים?", "איזה חלק
מהעסק עלינו למכור כדי להיות תחרותיים יותר?".
.קל לשימוש. תצוגה גראפית
22
משמש את הדרג ברמה העליונה )רמה אסטרטגית( -
קלט: נתונים מצורפים, פנימיים וחיצוניםעיבוד: סימולציות אינטראקטיביות וגרפיותפלט: תחזיותמשתמשים: מנהלים בכירים
5 שנתי )חיזוי מגמות במכירות ל-5דוגמאות: תכנון שנים, תכנון רווחיות(5שנים, חיזוי תקציב ל-
EIS/ESSמערכות מידע להנהלה בכירה
23
\EISדוגמא לפלט של מערכת ESS
24
יחסי גומלין בין המערכות
מערכותTPS הם בדרך כלל מקור המידע עבור שאר
המערכות מערכותMIS מציינות בדרך
DSSכלל מתי יש צורך ב-והם גם מקור המידע עבורם.
מערכותESS משתמשות בכל המידע הפנים ארגוני
אבל משתמשות בדרך כלל בסיכום הנתונים של מערכות
MIS-ו DSS
נתוני פלט של מערכת אחת הם נתוני קלט של האחרות לצורך העיבוד
25
KWS - Knowledge Work System
משמש כוח אדם טכנולוגי ומקצועי)בדרך כלל מערכת עצמאית בארגון(קלט: מפרטים, נתונים טכניעיבוד: בניית מודלים, עיבודים ייעודייםפלט: נתוני מודלים, ייצוגים גרפייםמשתמשים: מנהלים בכירים
)CAD )Computer Aided Designדוגמאות: מערכות מערכות לתכנון גרפי
26
OIS - Office Information System
משמש כוח אדם פקידותי )בעיקר(
קלט: מסמכים, לוחות זמניםעיבוד: ניהול מסמכים, שיבוץ, תקשורתפלט: מסמכים, לוחות זמנים, דוארמשתמשים: בעיקר כוח אדם פקידותי
(, מערכת דוא"ל, WORDדוגמאות: מעבד תמלילים )ניהול משרד וכו'
27
ESExpert System
28
בארגוניםISסיכום רמות ה-
29
בארגוניםISסיכום רמות ה-
30
אסטרטגית יישום
ניתן לפתח מערכת מאפס ולבנות את כל חלקיו
ניתן להשתמש בחבילות מוכנות הניתנותלהתאמה
ERPCRM
ניתן להשתמש בחבילות קיימות ולעשות ביניהםרק אינטגרציה
31
ERP
מערכת לתכנון משאבי ארגון
Enterprise Resource Planning Systemניהול המידע הפנימי והחיצוני של ארגון
כספיםייצורכוח אדםמכירות...ניהול לקוחות
מטרתה ניהול יעיל, תקין מלאי החברה ותהליכיההמערכות יכולות לרוץ על מגוון מערכות תוכנה
32
CRM
מערכת לניהול לקוחות
Customer Relationship Managementמיועד לטיפול בלקוחות ובמכירות מטפל באוטומטיזציה של
תהליכי מכירותשיווקשירות לקוחות
המטרות הם למצוא לקוחות חדשים, לטפחקיימים, להחזיר לקוחות שעזבו ולהקטין עלויות של
הנ"ל
33
קישורים מעניינים לעיון נוסף
http://www.youtube.com/watch?v=Qujsd4vkqFI
CRM
http://www.youtube.com/watch?v=7me7mjvTiTI
ERP
http://www.youtube.com/watch?v=lYCEQqSM08I
34
מערכת לניהול הספרייה בקמפוסהצגה של פרויקט הקורס
בס"ד
מערכת לניהול הספרייה בקמפוס
בקמפוס קיימת ספריה שמשמשת לעיון ולהשאלתספרים לסטודנטים ולמרצים בקמפוס.
.כיום, אין בספריה מערכת ממוחשבת כלשהיהספרייה מנוהלת ידנית באמצעות כרטסת.
באמצעות המערכת הממוחשבת ניתן יהיה להשאילספרים באופן מסודר יותר וביתר נוחות, הן מצד
המנוי והן מצד הספרנית הראשית.
מערכת לניהול הספרייה בקמפוס
הזנה של בקשת ההשאלה בדיקה קיום המנוי בדיקה סטטוס
המנוי לפי סוג מנוי
הצגת סטטוס בדיקת סטטוס בדיקת קיום הספרהמנוי
הספר
הצגת סטטוס הספר
אפשרות להזמנת ספר •חדש עבור מרצה
קבלת אישור עקרוני של
המערכת להשאלה
ביצוע השאלת הספר ורישום
במערכת
תהליך המרכזי: השאלה של ספר
הוספה או ביטול של ספר
הוספה או ביטול של מנוי לפי סוג )סטודנט
או מרצה(
הזמנה של ספר חדש ע"י מרצה
דוחות תקופתיים עבור הספרנית
יכולות נוספות של המערכת
פניני לה"ט
פרויקט
לדוגמה
פניני לה"ט
ענף התכשיטים
זהב, יהלומים ואבני חן
חומרי גלם – ייצור – מכירה
ניהול הנתונים באופן ידני
41
מפעל התכשיטים
בעבר - חנות לממכר תיקים ותכשיטי כסףהיה תלוי בספקים חיצוניים
כיום - עברו להתמקד בענף התכשיטיםעברו לייצר עצמי של התכשיטים
מיוצרים מזהב, יהלומים ופניניםלפי הזמנת לקוח או ייצור עונתי בעיצוב מנהל המפעלהמפעל מספק הזמנות לחנויות או לבודדים קניית חומרי הגלם וקבלת הסחורה מתבצעת ע"י מנהל
המפעל בלבד
42
הטמעת מערכת מידע במפעל התכשיטים
תיאור המצב הקייםניהול לא ממוחשב
תיעוד הזמנות, תשלומים וכדו' מבוצע באופן ידניבניירות
המפעל מתנהל באופן מבולגןאין מעקב מסודר אחר הפעילות במפעל
ריכוזיות יתר בעל המפעל מרכז את כל התהליכים המסחריים וכן
את תהליכי היצור
43
הבעיות הקיימות במפעל התכשיטים
התנהלות לא מאורגנתהתנהלות לא יעילה:העדר יכולת לשלוף מידע ונתונים כגון
מכירות, תהליכים, חומרי גלםאובדן של חומרי גלםבזבוז שעות עבודהבעיות ביכולת לספק תוצרים בזמןפגיעה ברווחיות המפעל
44
הפתרון המוצע עבור מפעל התכשיטים
:מציאת פתרון בעל התכונות הבאותייעל את המפעליאפשר מעקב ובקרה על הנעשה במפעל
מתוך כך יביא לייעול המפעל ומקסום רווחיו
45
תהליך הניתוח והפיתוח שניישם בקורס
ניתוח דרישות מפורט והגדרת תכולת הפרויקט תיאור המערכת בעזרת תרשימיUMLהגדרת הממשק למשתמשארגון המידע במערכתתוכנית בדיקותתוכנית תיעוד והדרכהמימוש המערכת)הצגת מצגת )הדגמה בהרצאה)הגשת דוח סופי )המתאר את כל המערכת
מפעל התכשיטים - הטמעת מערכת מידע
: 1שלב ניתוח דרישות מפורט והגדרת תכולת
הפרויקט
46
47
מבנה מסמך דרישות )מלא(
. הקדמה1
מטרת הפרויקט 1.1
סביבה עסקית1.2
השותפים בפרויקט1.3
הצעות לפתרון1.4
תיאור המסמך1.5
. שירותי המערכת 2
תחום הגדרה )טווח(2.1
דרישות פונקציונליות2.2
דרישות מידע2.3
48
מבנה מסמך דרישות )המשך(
. אילוצי מערכת3
דרישות ממשק3.1
דרישות ביצועים3.2
דרישות אבטחה3.3
אחר3.4
. נושאי פרויקט4
נושאים פתוחים4.1
לוח זמנים ראשוני4.2
תקציב ראשוני 4.3
ביבליוגרפיה, מסמכים נלווים(נספחים )מילון,
49
דרישות ואילוצים
service statementsדרישות פונקציונליות - "מה המערכת "צריכה לעשותהגדרה ברורה של התפקידים של המערכת אילו תפקידים ימומשו ע"י מערכת המידע ואילו
דורשים התערבות ידניתבאיזה מידע המערכת תטפל
constraint statementsאילוצי המערכת – מה הן המגבלות שלנו בפיתוח המערכת
50
דרישות פונקציונליות
( דרישה תפעוליתOR-Operational Requirement) מתייחסת לתפעול, לאינטראקציה או להתנהגות
המוצר'פעולות, תרחישים, תגובות לאירועים וכופונקציות, שירותים
דרישת מידעDR - Data Requirement)) דרישה המתייחסת לישויות המידע ולנתונים בהן –
המערכת מטפלת )קלט, אחסון, אחזור, עיבד, פלט(נתונים ומבני נתוניםמאגרי מידע, בסיסי נתוניםדרישות קלט/פלט
51
אילוצי המערכתקלות השימוש
נוחות ממשקים, טיפול בבעיות, התאמה למשתמשיםשונים
שימוש חוזר של יחידות תוכנה...מחלקות, חבילות, ממשקים
אמינותטיפול בכשלים של המערכת, שיקום מהיר ויעיל
ביצועיםזמן תגובה של המערכת, מספר משתמשים
יעילותעלות מול תועלת של כוח אדם תוכנה וציוד
52
- מפעל התכשיטיםפונקציונליות דרישות
המערכת צריכה לטפל בתהליך הרכישה של חומריהגלם
המערכת תומכת בתהליך הייצור ע"י מעקב אחרהעבודה, עלות וזמן הייצור, וכמות הזהב בתהליך
מבצעת את הייצור, אלא מספקת לאהמערכת תמיכה
המערכת תספק גם תמיכה לבחירת ספקים )ע"ייכולת דירוג של ספקים שונים לפי פרמטרים של
מחיר, תנאי תשלום וכו'( בוחרת את הספק, את זה יעשה לאהמערכת
המנהל
53
אילוצים - מפעל התכשיטים
קלות השימוש - המשתמשים אינם מורגלים בעבודה מולמחשב, על הממשק להיות ברור ביותר וקל לתפעול
שימוש חוזר של יחידות תוכנה - כדאי להשתמש בכמהשיותר חבילות קיימות
אמינות - חשוב שיהיה קל לשקם את המערכת ממצב שלנפילה, אבל לא חייבים שיתבצע מאד מהר
ביצועים - המערכת חייבת להיות נוחה אבל לא מוכרח משתמשים במערכת, 10שתהיה מאד מהירה. יהיו עד
כלומר מספר משתמשים קטן. יעילות – על המערכת להיות זולה, לא משתלם לחברה
להשקיע כסף רב בשיפור שתביא התוכנה
* במסמך המלווה את הקורס ניתן לראות עוד דוגמאות
54
הפקת דרישות – מקורות מידע
מידע להגדרת הדרישות נאסוף ממומחיםומלקוחות
שיטות מסורתיות ראיונות, שימוש בשאלונים, תצפיות, ניתוח מסמכים
ומערכות תוכנה...שיטות מודרניות
,פרוטוטיפים, סיעור מוחיןJAD, RAD
השיטות המודרניות נחשבות טובות יותר אבליקרות יותר מהמסורתיות
55
שיטות איסוף מסורתיות – ראיונות ושאלונים
ראיונות תשאול מומחים בתחום ואת הלקוחות
יש לשים לב שללקוחות יש הרבה פעמים תמונה חלקית
ראיון יכול להיות מובנה )שאלות מוגדרות מראש( אוחופשי )לתת למרואיין לדבר על מה שיבחר(
יתרונות – גמישות, הבנה מעמיקהחסרונות – גוזל זמן רב, מאפשר אי הבנות וסתירות
אמריקאי" , דירוג (שאלונים"(
מאפשר איסוף מידע ממספר רב של לקוחותמשמש בדרך כלל כתוספת לראיון ולא תחליף
יתרונות – תשאול של הרבה אנשים על פני מרחק גדולחסרונות – קשה לכתיבה ולפעמים גם לניתוח
56
שיטות איסוף מסורתיות – תצפיות וניתוח מסמכים
תצפיותתצפית פסיבית – צפייה בתהליך ללא התערבותתצפית אקטיבית – הצופה נוטל חלק בפעילות תצפית מסבירה – הצופה מקבל הסבר בזמן
הביצוע יתרונות - וידוא אמיתות הראיונות , מאפשר מדידת
זמנים חסרונות - צפייה גורמת לעיוות הפעילות, לעיתים יש
בעיות אתיות ומשפטיות בתהליך צפייה חיצוני
מסמכיםניתוח דוחות, מסמכים ומערכות תוכנה קיימותלמידה על התחום ממאמרים וספרים
57
שיטות איסוף מודרניות-אב טיפוס (Prototype)(Kotonya and Somerville 1998)
אב טיפוס הוא דגם ראשוני של המוצר)מורכב ממשק למשתמש )בד"כ חלקיהפונקציונליות אינה ממומשת באופן מלא
לפעמים בנויה על מצב היפותטי של המערכתהמטרה היא לתת תחושה של המערכת הסופית( "אב טיפוס "לזריקהthrow-away משמש רק )
להדגמה( "אב טיפוס "מתפתחevolutionary מורחב אח"כ )
למערכת האמתיתיתרונות – מקל על הגדרת דרישות, ומציאת סתירותחסרונות – זמן הפיתוח
58
שיטות איסוף מודרניות - סיעור מוחין (Brainstorming)
ועידה בה מעלים רעיונות לפתרון בעיהנועד להעלות רעיונות חדשים ולקבל עליהם חיווי אדם אחד אחראי על ניהול הפגישה, ומציג שאלות
איש(10-20להכוונה )מתאים ל למשל - אילו פעילויות יבוצעו במערכת, מה הקלט
ופלט, מהם הסיכונים וכו'יש לרשום את הרעיונות והמגבלות ולדרג אותם
יתרונות – מעלה הביטים שלא תמיד עולים בשיטותאחרות
חסרונות – עלול להתבדר
59
JADשיטות איסוף מודרניות – Joint Application Development
פיתוח יישום שיתופידומה לסיעור מוחין, אך מובנה יותר:משתתפים
מנהל(leader חיצוני, אינו ממתכנני המערכת וגם לא –)לקוח
( רשםscribeרושם את כל מה שמתנהל – )( לקוחותcustomers הגורם הכי פעיל, מגדירים את – )
הדרישות וכו'( מפתחיםdevelopers אנשי צוות הפיתוח בעיקר – )
מקשיבים...
60
RADשיטות איסוף מודרניות – Rapid Application Development
פיתוח יישום מהירשילוב של מספר שיטות
בניית אב טיפוס מהיר שימוש בכליCASE פגישתJADקביעת מגבלות זמן
יתרונות – מתאים לפרויקטים קטנים או "פחותחשובים"
חסרונות – נוטה לסבול מסתירות פנימיות, חוסרשימוש חוזר, העדר מסמכים מלווים וקשוי בתחזוקה
61
שיטות איסוף - מפעל התכשיטים
:בפרויקט בוצע שימוש בשיטות הבאותראיונות
בעל המפעל מאד דומיננטי במפעל ולכן ראיונות איתוהניבו הרבה מידע
צפייהבתהליכי העבודהבציוד ובחומרי בגלם הקיימים במפעל
לא היה כדאי כאן לבצע אב טיפוס משיקולי זמן
62
משא ומתן ואימות דרישות
בתשאול הלקוחות יתכנו חפיפות סתירות בדרישותיש ליישב סתירות וחפיפות אלו
מתבצע גם במקביל לאיסוף הדרישות וגם בסוף
?איך מתבצעהגדרת דרישות שהם מחוץ לתחום המערכת1.
מילוי מטריצת תלויות2.
ניתוח סיכונים וסדר עדיפות3.
63
הגדרת דרישות שהם מחוץ לתחום
תחילה יש להגדיר את טווח המערכתדרישות מחוץ לטווח ההגדרה לא יכנסו לתכנון
יש לבדוק אלו מהדרישות אינן חיוניות למערכתאולי נרצה להוריד אותם
דרישות "יקרות" שלא ניתנות למימוש יש להוריד יש דרישות שימולאו ע"י גורם חיצוני והן מחוץ
לטווח
למשל במפעל התכשיטים – המערכת אינה בוחרתספקים וסחורה אלא מספקת תמיכה לקבלת
החלטה
64
מילוי מטריצת תלויות
דרישה . מעקב אחר 1הזמנות מספקים
. ניהול רשימת 2הזמנות
. ניהול רשימת 3לקוחות
. רשימת כל 4ההזמנות
. מעקב אחר 1הזמנות מספקים
. ניהול רשימת 2הזמנות
. ניהול רשימת 3לקוחות
. רשימת כל 4ההזמנות
חפיפה
בין שתי סתירהאו חפיפה יש לרשום אם יש דרישות
מצ"ב טבלה חלקית למפעל התכשיטים
65
ניתוח סיכונים וסדר עדיפות
יש לנתח סיכונים לכל דרישהמתבצע לאחר פתירת החפיפות והסתירותסיכון טכני – קשה לבצעסיכון ביצועי – יכול לפגוע בביצועי מערכתסיכון אבטחה – פוגע באבטחת המערכתסיכון אמינות מידע – פגיעה במידע במסד הנתונים
במפעל התכשיטים יש לשים לב בכל הדרישות הנוגות לשכר ומחירי חומריגלם
סיכון פיתוח – חסרה יכולת של המפתחיםבמפעל התכשיטים צוות הפיתוח מצומצם ויש להתחשב בכך
סיכון פוליטי או חוקי
יש לקבוע סדר עדיפות לדרישות נקבע לרוב לפי רצונות הלקוח )מספיק לדרג גבוה, בינוני
ונמוך(
66
זיהוי וסיווג דרישותניהול דרישות -
:הדרישות נכתבות בשפה רגילה, למשל"יש לפרט את כל חומרי הגלם המפעל""יש לעקוב אחר הזמנות מספקים"
יהיו המוני דרישות ויש לעקוב ע"י מספור מסודר:שיטות מספור מקובלות
מספר זיהוי ייחודי מספר זיהוי התלוי במבנה מסמך הדרישות
2.6.1 1 חלק 6, סעיף 2 נמצא בפרק מספר זיהוי התלוי בדרג הדרישות
2.6.1 וכו'6 , תת דרישה 2 הוא חלק מדרישה
67
ניהול דרישות - היררכית דרישות, ומעקב אחר שינויים
לדרישות יש בדרך כלל מבנה היררכיזיהוי המבנה מסייע בניתוח ובפיתוח
:למשלנדרשת שליטה מלאה על הייצור ומצב הזמנות
יש לעקוב אחר הזמנותיש לעקוב אחר הזמנות לקוחות פרטייםיש לעקוב אחר הזמנות לקוחות סיטונאים
ניהול ומעקב אחר שינויים בדרישות דרישות משתנות במהלך התכנון והפיתוח יש
לעקוב אחר שינויים אלו
68
מסמך דרישות )מסמך ייזום(
כל הדרישות שראינו צריכים להיכתב במסמךדרישות
לא קיים פורמט אחיד למסמך כזה יש תבניות מקובלות באינטרנט, בספרים ובחברות
יעוץחברות בד"כ מפתחות תבנית קבועה משלהם
בקורס נשתמש בתבנית )תרגום של...( מתוךהספר:
Requirements Analysis and System Design )Leszek A. Maciaszek(
69
מבנה מסמך דרישות )מלא(
. הקדמה1
מטרת הפרויקט 1.1
סביבה עסקית1.2
השותפים בפרויקט1.3
הצעות לפתרון1.4
תיאור המסמך1.5
. שירותי המערכת 2
תחום הגדרה )טווח(2.1
דרישות פונקציונליות2.2
דרישות מידע2.3
70
מבנה מסמך דרישות )המשך(
. אילוצי מערכת3
דרישות ממשק3.1
דרישות ביצועים3.2
דרישות אבטחה3.3
אחר3.4
. נושאי פרויקט4
נושאים פתוחים4.1
לוח זמנים ראשוני4.2
תקציב ראשוני 4.3
ביבליוגרפיה, מסמכים נלווים(נספחים )מילון,
71
דוגמא – מסמך דרישות
מסמך דרישות של מפעל התכשיטים ישמש דוגמא למסמךשעליכם להגיש.