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