ניתוח מערכות מידע ב' הרצאה 1

71
1 עעעעע עעעעעע עעעע ע' עעעעע1

description

ניתוח מערכות מידע ב' הרצאה 1. ניתוח מערכות מידע ב'. מרצים מכון לב – דוד קאופמן מכון טל – ד"ר אריאלה ריכרדסון שעות קבלה: בתאום מראש בדוא"ל אתר הקורס http://www.jct.ac.il/~richards/Nituach-2.htm עדכונים מצגות + תרגילים דוגמאות וחומר לחזרה הנחיות לכתיבת דו"ח סילבוס. מה בקורס?. - PowerPoint PPT Presentation

Transcript of ניתוח מערכות מידע ב' הרצאה 1

Page 1: ניתוח מערכות מידע ב' הרצאה  1

1

ניתוח מערכות מידע ב'1הרצאה

Page 2: ניתוח מערכות מידע ב' הרצאה  1

2

ניתוח מערכות מידע ב'

מרציםמכון לב – דוד קאופמןמכון טל – ד"ר אריאלה ריכרדסון :בתאום מראש בדוא"לשעות קבלה

אתר הקורסhttp://www.jct.ac.il/~richards/Nituach-2.htm

עדכוניםמצגות + תרגיליםדוגמאות וחומר לחזרההנחיות לכתיבת דו"חסילבוס

Page 3: ניתוח מערכות מידע ב' הרצאה  1

מה בקורס?

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

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

Page 4: ניתוח מערכות מידע ב' הרצאה  1

הערכה ומטלות

מ: הציון מורכב ( %50 )פרויקט המורכב מתרגילים(%50 )מבחן סופי

)העבודה בזוגות )על שני בני הזוג להפגין בקיאות)נוכחות אינה חובה )אבל מומלצת

)נוכחות 70% לפחות)ת( בעלמועד ב' – מורשה לתלמיד)ה.

55 בציון של המבחן הסופיהערה: חובה לעבור את לפחות.

ם:תרגיליבזמן. חובה להגיש תרגילי בית

Page 5: ניתוח מערכות מידע ב' הרצאה  1

5

סוגי מערכות מידע

Page 6: ניתוח מערכות מידע ב' הרצאה  1

6

Strategic Level Systems

Page 7: ניתוח מערכות מידע ב' הרצאה  1

7

סוגי מערכות מידע

TPS - Transaction Processing System

מערכת עיבוד תנועות. אחסון ועיבוד של נתונים עסקיים יומיומיים כגון תנועות מלאיי, פקודות עבודה בייצור וכו'. משרתות עובדים ומנהלים בדרגים הנמוכים.

למשל מערכת לניהול מחסן

MIS - Management Information System

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

.ERP. למשל מודול דוחות של מערכת TPSעל מערכות

DSS - Decision Support System

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

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

Page 8: ניתוח מערכות מידע ב' הרצאה  1

8

EIS - Executive Information System

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

שונות.

KWS - Knowledge Work System

מערכת עובדי ידע. מערכות לעובדים מקצועיים. ברך כלל מערכות עצמאיות ואינן , תוכנות מתמטיות וסטטיסטיות, PDMLINKקשורות למערכות אחרות. למשל

תוכנות לתכנון הנדסי, תוכנות בתחום המשפט ועוד...

OIS - Office Information System

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

ES - Expert System

מערכת מומחה. תחום של בינה מלאכותית. למשל מערכת לביצוע אבחון רפואי.

)המשך(סוגי מערכות מידע

Page 9: ניתוח מערכות מידע ב' הרצאה  1

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

Page 10: ניתוח מערכות מידע ב' הרצאה  1

10

מיקוד של המערכות

סוג מערכת זמן הופעה מיקוד

TPS 05אמצע שנות ה- נתונים

MIS 60תחילת שנות ה- מידע

DSS 70תחילת שנות ה- החלטות

OAS 70סוף שנות ה- תקשורת

EIS 80אמצע שנות ה- נגישות

KWS ידע

Page 11: ניתוח מערכות מידע ב' הרצאה  1

11

TPS - Transaction Processing System

משמש את הדרג הנמוך ביותר )מבצעי(

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

דוגמאות: ניהול מלאי, ניהול הזמנות, ניהול חשבונות

Page 12: ניתוח מערכות מידע ב' הרצאה  1

12

TPSדוגמאות -

Page 13: ניתוח מערכות מידע ב' הרצאה  1

13

MIS - Management Information System

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

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

סיכומים ודוחות חריגים.

MISתכונות ה המערכת פולטת מידע המתבסס בעיקר על נתונים ממערכות

TPS.

מערכות MIS.מתבססות בעיקר על מידע פנים ארגוני

.המידע בפלט מתייחס לעבר והווה ולא לעתיד

רוב מערכות MIS.אינן גמישות ויש להן יכולות ניתוח מועטות

Page 14: ניתוח מערכות מידע ב' הרצאה  1

14

משמש את הדרג ברמה שתיים )רמת ניהול(

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

לדוגמה: הקצאת משאבים שבועית, חודשית, ושנתית.

MIS המשך -

Page 15: ניתוח מערכות מידע ב' הרצאה  1

15

MISדוגמא לפלט של מערכת

Page 16: ניתוח מערכות מידע ב' הרצאה  1

16

Decision Support System זה יישום ממוחשב שמבצע,ניתוח נתונים עסקיים ומציג את הניתוח באופן כזה

שהמשתמשים יכולים לקבל החלטות עסקיות בקלות רבה יותר.-הDSS הינו מערכת ממוחשבת אינטראקטיבית שאוספת

ומציגה נתונים המגיעים ממקורות חיצוניים )להבדיל ממערכות תפעוליות שמייצרות נתונים(.

-הDSS היא מערכת מידע שמיועדת לתמוך בפעילויות של קבלת החלטות ארגוניות ועסקיות.

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

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

DSS - Decision Support System

מערכת תומכת החלטה

Page 17: ניתוח מערכות מידע ב' הרצאה  1

17

DSS המשך -

משמש את הדרג ברמה שתיים )רמת ניהול(

קלט: מסדי נתונים מותאמים לניתוח סטטיסטיעיבוד: אינטראקטיבי, סימולציות וניתוחים סטטיסטיים פלט: תשובות לשאילתות, תוצאות בדיקה

סטטיסטיות.משתמשים: אנשי מקצוע, צוות

דוגמה: מערכת לבחינת כדאיות השקעה, תכנון וחיזוי תקציב, מס' אופטימלי של נציגי שרות, תמחור, רווח

Page 18: ניתוח מערכות מידע ב' הרצאה  1

18

אוספות ומציגות כולל:DSSמידע טיפוסי שמערכות גישה לכל מקורות הנתונים הארגוניים

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

מוצרים חדשים תוצאות של החלטות אלטרנטיביות שונות מתוך ניסיון עבר

מצטברDSS מציג מידע באופן גרפי ועשוי לכלול מערכות מומחה

ES או אינטליגנציה מלאכותית AI

DSS המשך -

Page 19: ניתוח מערכות מידע ב' הרצאה  1

19

DSSדוגמא לפלט של מערכת

Page 20: ניתוח מערכות מידע ב' הרצאה  1

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

Page 21: ניתוח מערכות מידע ב' הרצאה  1

21

EIS/ESS - Executive Information System

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

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

מתאפיינות ע"י הפעלה נרחבת של שיקול דעת והערכות מומחה.

ESSתכונות ה

ESS לא נועדה לפתרון בעיות מתחום ספציפי, אלא מספקת יכולות מחשוב כלליות לפתרון מגוון רחב של בעיות מסוג של: "מה עושים המתחרים?", "איזה חלק

מהעסק עלינו למכור כדי להיות תחרותיים יותר?".

.קל לשימוש. תצוגה גראפית

Page 22: ניתוח מערכות מידע ב' הרצאה  1

22

משמש את הדרג ברמה העליונה )רמה אסטרטגית( -

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

5 שנתי )חיזוי מגמות במכירות ל-5דוגמאות: תכנון שנים, תכנון רווחיות(5שנים, חיזוי תקציב ל-

EIS/ESSמערכות מידע להנהלה בכירה

Page 23: ניתוח מערכות מידע ב' הרצאה  1

23

\EISדוגמא לפלט של מערכת ESS

Page 24: ניתוח מערכות מידע ב' הרצאה  1

24

יחסי גומלין בין המערכות

מערכותTPS הם בדרך כלל מקור המידע עבור שאר

המערכות מערכותMIS מציינות בדרך

DSSכלל מתי יש צורך ב-והם גם מקור המידע עבורם.

מערכותESS משתמשות בכל המידע הפנים ארגוני

אבל משתמשות בדרך כלל בסיכום הנתונים של מערכות

MIS-ו DSS

נתוני פלט של מערכת אחת הם נתוני קלט של האחרות לצורך העיבוד

Page 25: ניתוח מערכות מידע ב' הרצאה  1

25

KWS - Knowledge Work System

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

)CAD )Computer Aided Designדוגמאות: מערכות מערכות לתכנון גרפי

Page 26: ניתוח מערכות מידע ב' הרצאה  1

26

OIS - Office Information System

משמש כוח אדם פקידותי )בעיקר(

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

(, מערכת דוא"ל, WORDדוגמאות: מעבד תמלילים )ניהול משרד וכו'

Page 27: ניתוח מערכות מידע ב' הרצאה  1

27

ESExpert System

Page 28: ניתוח מערכות מידע ב' הרצאה  1

28

בארגוניםISסיכום רמות ה-

Page 29: ניתוח מערכות מידע ב' הרצאה  1

29

בארגוניםISסיכום רמות ה-

Page 30: ניתוח מערכות מידע ב' הרצאה  1

30

אסטרטגית יישום

ניתן לפתח מערכת מאפס ולבנות את כל חלקיו

ניתן להשתמש בחבילות מוכנות הניתנותלהתאמה

ERPCRM

ניתן להשתמש בחבילות קיימות ולעשות ביניהםרק אינטגרציה

Page 31: ניתוח מערכות מידע ב' הרצאה  1

31

ERP

מערכת לתכנון משאבי ארגון

Enterprise Resource Planning Systemניהול המידע הפנימי והחיצוני של ארגון

כספיםייצורכוח אדםמכירות...ניהול לקוחות

מטרתה ניהול יעיל, תקין מלאי החברה ותהליכיההמערכות יכולות לרוץ על מגוון מערכות תוכנה

Page 32: ניתוח מערכות מידע ב' הרצאה  1

32

CRM

מערכת לניהול לקוחות

Customer Relationship Managementמיועד לטיפול בלקוחות ובמכירות מטפל באוטומטיזציה של

תהליכי מכירותשיווקשירות לקוחות

המטרות הם למצוא לקוחות חדשים, לטפחקיימים, להחזיר לקוחות שעזבו ולהקטין עלויות של

הנ"ל

Page 33: ניתוח מערכות מידע ב' הרצאה  1

33

קישורים מעניינים לעיון נוסף

http://www.youtube.com/watch?v=Qujsd4vkqFI

CRM

http://www.youtube.com/watch?v=7me7mjvTiTI

ERP

http://www.youtube.com/watch?v=lYCEQqSM08I

Page 34: ניתוח מערכות מידע ב' הרצאה  1

34

מערכת לניהול הספרייה בקמפוסהצגה של פרויקט הקורס

Page 35: ניתוח מערכות מידע ב' הרצאה  1

בס"ד

מערכת לניהול הספרייה בקמפוס

Page 36: ניתוח מערכות מידע ב' הרצאה  1

בקמפוס קיימת ספריה שמשמשת לעיון ולהשאלתספרים לסטודנטים ולמרצים בקמפוס.

.כיום, אין בספריה מערכת ממוחשבת כלשהיהספרייה מנוהלת ידנית באמצעות כרטסת.

באמצעות המערכת הממוחשבת ניתן יהיה להשאילספרים באופן מסודר יותר וביתר נוחות, הן מצד

המנוי והן מצד הספרנית הראשית.

מערכת לניהול הספרייה בקמפוס

Page 37: ניתוח מערכות מידע ב' הרצאה  1

הזנה של בקשת ההשאלה בדיקה קיום המנוי בדיקה סטטוס

המנוי לפי סוג מנוי

הצגת סטטוס בדיקת סטטוס בדיקת קיום הספרהמנוי

הספר

הצגת סטטוס הספר

אפשרות להזמנת ספר •חדש עבור מרצה

קבלת אישור עקרוני של

המערכת להשאלה

ביצוע השאלת הספר ורישום

במערכת

תהליך המרכזי: השאלה של ספר

Page 38: ניתוח מערכות מידע ב' הרצאה  1

הוספה או ביטול של ספר

הוספה או ביטול של מנוי לפי סוג )סטודנט

או מרצה(

הזמנה של ספר חדש ע"י מרצה

דוחות תקופתיים עבור הספרנית

יכולות נוספות של המערכת

Page 39: ניתוח מערכות מידע ב' הרצאה  1

פניני לה"ט

פרויקט

לדוגמה

Page 40: ניתוח מערכות מידע ב' הרצאה  1

פניני לה"ט

ענף התכשיטים

זהב, יהלומים ואבני חן

חומרי גלם – ייצור – מכירה

ניהול הנתונים באופן ידני

Page 41: ניתוח מערכות מידע ב' הרצאה  1

41

מפעל התכשיטים

בעבר - חנות לממכר תיקים ותכשיטי כסףהיה תלוי בספקים חיצוניים

כיום - עברו להתמקד בענף התכשיטיםעברו לייצר עצמי של התכשיטים

מיוצרים מזהב, יהלומים ופניניםלפי הזמנת לקוח או ייצור עונתי בעיצוב מנהל המפעלהמפעל מספק הזמנות לחנויות או לבודדים קניית חומרי הגלם וקבלת הסחורה מתבצעת ע"י מנהל

המפעל בלבד

Page 42: ניתוח מערכות מידע ב' הרצאה  1

42

הטמעת מערכת מידע במפעל התכשיטים

תיאור המצב הקייםניהול לא ממוחשב

תיעוד הזמנות, תשלומים וכדו' מבוצע באופן ידניבניירות

המפעל מתנהל באופן מבולגןאין מעקב מסודר אחר הפעילות במפעל

ריכוזיות יתר בעל המפעל מרכז את כל התהליכים המסחריים וכן

את תהליכי היצור

Page 43: ניתוח מערכות מידע ב' הרצאה  1

43

הבעיות הקיימות במפעל התכשיטים

התנהלות לא מאורגנתהתנהלות לא יעילה:העדר יכולת לשלוף מידע ונתונים כגון

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

Page 44: ניתוח מערכות מידע ב' הרצאה  1

44

הפתרון המוצע עבור מפעל התכשיטים

:מציאת פתרון בעל התכונות הבאותייעל את המפעליאפשר מעקב ובקרה על הנעשה במפעל

מתוך כך יביא לייעול המפעל ומקסום רווחיו

Page 45: ניתוח מערכות מידע ב' הרצאה  1

45

תהליך הניתוח והפיתוח שניישם בקורס

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

Page 46: ניתוח מערכות מידע ב' הרצאה  1

מפעל התכשיטים - הטמעת מערכת מידע

: 1שלב ניתוח דרישות מפורט והגדרת תכולת

הפרויקט

46

Page 47: ניתוח מערכות מידע ב' הרצאה  1

47

מבנה מסמך דרישות )מלא(

. הקדמה1

מטרת הפרויקט 1.1

סביבה עסקית1.2

השותפים בפרויקט1.3

הצעות לפתרון1.4

תיאור המסמך1.5

. שירותי המערכת 2

תחום הגדרה )טווח(2.1

דרישות פונקציונליות2.2

דרישות מידע2.3

Page 48: ניתוח מערכות מידע ב' הרצאה  1

48

מבנה מסמך דרישות )המשך(

. אילוצי מערכת3

דרישות ממשק3.1

דרישות ביצועים3.2

דרישות אבטחה3.3

אחר3.4

. נושאי פרויקט4

נושאים פתוחים4.1

לוח זמנים ראשוני4.2

תקציב ראשוני 4.3

ביבליוגרפיה, מסמכים נלווים(נספחים )מילון,

Page 49: ניתוח מערכות מידע ב' הרצאה  1

49

דרישות ואילוצים

service statementsדרישות פונקציונליות - "מה המערכת "צריכה לעשותהגדרה ברורה של התפקידים של המערכת אילו תפקידים ימומשו ע"י מערכת המידע ואילו

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

constraint statementsאילוצי המערכת – מה הן המגבלות שלנו בפיתוח המערכת

Page 50: ניתוח מערכות מידע ב' הרצאה  1

50

דרישות פונקציונליות

( דרישה תפעוליתOR-Operational Requirement) מתייחסת לתפעול, לאינטראקציה או להתנהגות

המוצר'פעולות, תרחישים, תגובות לאירועים וכופונקציות, שירותים

דרישת מידעDR - Data Requirement)) דרישה המתייחסת לישויות המידע ולנתונים בהן –

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

Page 51: ניתוח מערכות מידע ב' הרצאה  1

51

אילוצי המערכתקלות השימוש

נוחות ממשקים, טיפול בבעיות, התאמה למשתמשיםשונים

שימוש חוזר של יחידות תוכנה...מחלקות, חבילות, ממשקים

אמינותטיפול בכשלים של המערכת, שיקום מהיר ויעיל

ביצועיםזמן תגובה של המערכת, מספר משתמשים

יעילותעלות מול תועלת של כוח אדם תוכנה וציוד

Page 52: ניתוח מערכות מידע ב' הרצאה  1

52

- מפעל התכשיטיםפונקציונליות דרישות

המערכת צריכה לטפל בתהליך הרכישה של חומריהגלם

המערכת תומכת בתהליך הייצור ע"י מעקב אחרהעבודה, עלות וזמן הייצור, וכמות הזהב בתהליך

מבצעת את הייצור, אלא מספקת לאהמערכת תמיכה

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

מחיר, תנאי תשלום וכו'( בוחרת את הספק, את זה יעשה לאהמערכת

המנהל

Page 53: ניתוח מערכות מידע ב' הרצאה  1

53

אילוצים - מפעל התכשיטים

קלות השימוש - המשתמשים אינם מורגלים בעבודה מולמחשב, על הממשק להיות ברור ביותר וקל לתפעול

שימוש חוזר של יחידות תוכנה - כדאי להשתמש בכמהשיותר חבילות קיימות

אמינות - חשוב שיהיה קל לשקם את המערכת ממצב שלנפילה, אבל לא חייבים שיתבצע מאד מהר

ביצועים - המערכת חייבת להיות נוחה אבל לא מוכרח משתמשים במערכת, 10שתהיה מאד מהירה. יהיו עד

כלומר מספר משתמשים קטן. יעילות – על המערכת להיות זולה, לא משתלם לחברה

להשקיע כסף רב בשיפור שתביא התוכנה

* במסמך המלווה את הקורס ניתן לראות עוד דוגמאות

Page 54: ניתוח מערכות מידע ב' הרצאה  1

54

הפקת דרישות – מקורות מידע

מידע להגדרת הדרישות נאסוף ממומחיםומלקוחות

שיטות מסורתיות ראיונות, שימוש בשאלונים, תצפיות, ניתוח מסמכים

ומערכות תוכנה...שיטות מודרניות

,פרוטוטיפים, סיעור מוחיןJAD, RAD

השיטות המודרניות נחשבות טובות יותר אבליקרות יותר מהמסורתיות

Page 55: ניתוח מערכות מידע ב' הרצאה  1

55

שיטות איסוף מסורתיות – ראיונות ושאלונים

ראיונות תשאול מומחים בתחום ואת הלקוחות

יש לשים לב שללקוחות יש הרבה פעמים תמונה חלקית

ראיון יכול להיות מובנה )שאלות מוגדרות מראש( אוחופשי )לתת למרואיין לדבר על מה שיבחר(

יתרונות – גמישות, הבנה מעמיקהחסרונות – גוזל זמן רב, מאפשר אי הבנות וסתירות

אמריקאי" , דירוג (שאלונים"(

מאפשר איסוף מידע ממספר רב של לקוחותמשמש בדרך כלל כתוספת לראיון ולא תחליף

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

Page 56: ניתוח מערכות מידע ב' הרצאה  1

56

שיטות איסוף מסורתיות – תצפיות וניתוח מסמכים

תצפיותתצפית פסיבית – צפייה בתהליך ללא התערבותתצפית אקטיבית – הצופה נוטל חלק בפעילות תצפית מסבירה – הצופה מקבל הסבר בזמן

הביצוע יתרונות - וידוא אמיתות הראיונות , מאפשר מדידת

זמנים חסרונות - צפייה גורמת לעיוות הפעילות, לעיתים יש

בעיות אתיות ומשפטיות בתהליך צפייה חיצוני

מסמכיםניתוח דוחות, מסמכים ומערכות תוכנה קיימותלמידה על התחום ממאמרים וספרים

Page 57: ניתוח מערכות מידע ב' הרצאה  1

57

שיטות איסוף מודרניות-אב טיפוס (Prototype)(Kotonya and Somerville 1998)

אב טיפוס הוא דגם ראשוני של המוצר)מורכב ממשק למשתמש )בד"כ חלקיהפונקציונליות אינה ממומשת באופן מלא

לפעמים בנויה על מצב היפותטי של המערכתהמטרה היא לתת תחושה של המערכת הסופית( "אב טיפוס "לזריקהthrow-away משמש רק )

להדגמה( "אב טיפוס "מתפתחevolutionary מורחב אח"כ )

למערכת האמתיתיתרונות – מקל על הגדרת דרישות, ומציאת סתירותחסרונות – זמן הפיתוח

Page 58: ניתוח מערכות מידע ב' הרצאה  1

58

שיטות איסוף מודרניות - סיעור מוחין (Brainstorming)

ועידה בה מעלים רעיונות לפתרון בעיהנועד להעלות רעיונות חדשים ולקבל עליהם חיווי אדם אחד אחראי על ניהול הפגישה, ומציג שאלות

איש(10-20להכוונה )מתאים ל למשל - אילו פעילויות יבוצעו במערכת, מה הקלט

ופלט, מהם הסיכונים וכו'יש לרשום את הרעיונות והמגבלות ולדרג אותם

יתרונות – מעלה הביטים שלא תמיד עולים בשיטותאחרות

חסרונות – עלול להתבדר

Page 59: ניתוח מערכות מידע ב' הרצאה  1

59

JADשיטות איסוף מודרניות – Joint Application Development

פיתוח יישום שיתופידומה לסיעור מוחין, אך מובנה יותר:משתתפים

מנהל(leader חיצוני, אינו ממתכנני המערכת וגם לא –)לקוח

( רשםscribeרושם את כל מה שמתנהל – )( לקוחותcustomers הגורם הכי פעיל, מגדירים את – )

הדרישות וכו'( מפתחיםdevelopers אנשי צוות הפיתוח בעיקר – )

מקשיבים...

Page 60: ניתוח מערכות מידע ב' הרצאה  1

60

RADשיטות איסוף מודרניות – Rapid Application Development

פיתוח יישום מהירשילוב של מספר שיטות

בניית אב טיפוס מהיר שימוש בכליCASE פגישתJADקביעת מגבלות זמן

יתרונות – מתאים לפרויקטים קטנים או "פחותחשובים"

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

Page 61: ניתוח מערכות מידע ב' הרצאה  1

61

שיטות איסוף - מפעל התכשיטים

:בפרויקט בוצע שימוש בשיטות הבאותראיונות

בעל המפעל מאד דומיננטי במפעל ולכן ראיונות איתוהניבו הרבה מידע

צפייהבתהליכי העבודהבציוד ובחומרי בגלם הקיימים במפעל

לא היה כדאי כאן לבצע אב טיפוס משיקולי זמן

Page 62: ניתוח מערכות מידע ב' הרצאה  1

62

משא ומתן ואימות דרישות

בתשאול הלקוחות יתכנו חפיפות סתירות בדרישותיש ליישב סתירות וחפיפות אלו

מתבצע גם במקביל לאיסוף הדרישות וגם בסוף

?איך מתבצעהגדרת דרישות שהם מחוץ לתחום המערכת1.

מילוי מטריצת תלויות2.

ניתוח סיכונים וסדר עדיפות3.

Page 63: ניתוח מערכות מידע ב' הרצאה  1

63

הגדרת דרישות שהם מחוץ לתחום

תחילה יש להגדיר את טווח המערכתדרישות מחוץ לטווח ההגדרה לא יכנסו לתכנון

יש לבדוק אלו מהדרישות אינן חיוניות למערכתאולי נרצה להוריד אותם

דרישות "יקרות" שלא ניתנות למימוש יש להוריד יש דרישות שימולאו ע"י גורם חיצוני והן מחוץ

לטווח

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

החלטה

Page 64: ניתוח מערכות מידע ב' הרצאה  1

64

מילוי מטריצת תלויות

דרישה . מעקב אחר 1הזמנות מספקים

. ניהול רשימת 2הזמנות

. ניהול רשימת 3לקוחות

. רשימת כל 4ההזמנות

. מעקב אחר 1הזמנות מספקים

. ניהול רשימת 2הזמנות

. ניהול רשימת 3לקוחות

. רשימת כל 4ההזמנות

חפיפה

בין שתי סתירהאו חפיפה יש לרשום אם יש דרישות

מצ"ב טבלה חלקית למפעל התכשיטים

Page 65: ניתוח מערכות מידע ב' הרצאה  1

65

ניתוח סיכונים וסדר עדיפות

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

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

סיכון פיתוח – חסרה יכולת של המפתחיםבמפעל התכשיטים צוות הפיתוח מצומצם ויש להתחשב בכך

סיכון פוליטי או חוקי

יש לקבוע סדר עדיפות לדרישות נקבע לרוב לפי רצונות הלקוח )מספיק לדרג גבוה, בינוני

ונמוך(

Page 66: ניתוח מערכות מידע ב' הרצאה  1

66

זיהוי וסיווג דרישותניהול דרישות -

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

יהיו המוני דרישות ויש לעקוב ע"י מספור מסודר:שיטות מספור מקובלות

מספר זיהוי ייחודי מספר זיהוי התלוי במבנה מסמך הדרישות

2.6.1 1 חלק 6, סעיף 2 נמצא בפרק מספר זיהוי התלוי בדרג הדרישות

2.6.1 וכו'6 , תת דרישה 2 הוא חלק מדרישה

Page 67: ניתוח מערכות מידע ב' הרצאה  1

67

ניהול דרישות - היררכית דרישות, ומעקב אחר שינויים

לדרישות יש בדרך כלל מבנה היררכיזיהוי המבנה מסייע בניתוח ובפיתוח

:למשלנדרשת שליטה מלאה על הייצור ומצב הזמנות

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

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

לעקוב אחר שינויים אלו

Page 68: ניתוח מערכות מידע ב' הרצאה  1

68

מסמך דרישות )מסמך ייזום(

כל הדרישות שראינו צריכים להיכתב במסמךדרישות

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

יעוץחברות בד"כ מפתחות תבנית קבועה משלהם

בקורס נשתמש בתבנית )תרגום של...( מתוךהספר:

Requirements Analysis and System Design )Leszek A. Maciaszek(

Page 69: ניתוח מערכות מידע ב' הרצאה  1

69

מבנה מסמך דרישות )מלא(

. הקדמה1

מטרת הפרויקט 1.1

סביבה עסקית1.2

השותפים בפרויקט1.3

הצעות לפתרון1.4

תיאור המסמך1.5

. שירותי המערכת 2

תחום הגדרה )טווח(2.1

דרישות פונקציונליות2.2

דרישות מידע2.3

Page 70: ניתוח מערכות מידע ב' הרצאה  1

70

מבנה מסמך דרישות )המשך(

. אילוצי מערכת3

דרישות ממשק3.1

דרישות ביצועים3.2

דרישות אבטחה3.3

אחר3.4

. נושאי פרויקט4

נושאים פתוחים4.1

לוח זמנים ראשוני4.2

תקציב ראשוני 4.3

ביבליוגרפיה, מסמכים נלווים(נספחים )מילון,

Page 71: ניתוח מערכות מידע ב' הרצאה  1

71

דוגמא – מסמך דרישות

מסמך דרישות של מפעל התכשיטים ישמש דוגמא למסמךשעליכם להגיש.