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

מתוך OdedWiki

קפיצה אל: ניווט, חיפוש

תוכן עניינים

[עריכה] שיעור 2

[עריכה] מסמך יזום חנות תקליטורים

[עריכה] מהות המשימה והרקע שלה

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

[עריכה] מטרות המערכת המוצעת

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

יעדים לפי סדר עדיפויות

  1. חיפוש תקליטור עפ"י זמר / להקה
    • מדד: זמן מדרישת הרשימה לקבלה
  2. הצגת רשימת תקליטורים לפי ז'אנר
    • מדד: זמן מדרישת הרשימה לקבלה
  3. בירור הימצאות תקליטור במלאי ואיתור מדפו
    • מדד: זמן בירור ואיתור
[עריכה] מטרה שניה: סיוע במכירת תקליטורים
  1. טיפול בהזמנות באמצעות אתר/טלפון
    • מדד: זמן הטיפול בתחזוקת האתר, כולל חיוב
    • זמן אספקה מרבי ממועד קבלת ההזמנה
  2. אפשרות לעדכן מלאי במהירות
[עריכה] מטרה שלישית: מלאי תקין
  1. ניהול רשימת מלאי
    • הוצאות לרכישת תקליטים
  2. דיווח חוסרים
    • זמן בין היווצרות חוסר לדיווח
  3. משלוח הזמנות רכישה למפיצים
    • שיעור הזמנות מיותרות
[עריכה] מטרה רביעית: סיוע בניהול
  1. סיוע מעקב מכירות, לפי מדורים שונים ובפרקי זמן שונים
  2. סיוע מעקב הוצאות (פרסום ביולי-אוגוסט)
  3. השוואות הוצאות הכנסות

[עריכה] תיחום

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

דוגמה:

  • ניהול מלאי
  • מציאת פריט, אך לא האזנה
  • הפקת הזמנות לרכישת תקליטורים, אך לא במשלוח הזמנות
  • המערכת לא תספק שירותי חשבונות
  • המערכת לא תעשה ביצוע תשלומים למו"לים
  • המערכת לא תעשה חישוב משכורות
  • לא יחושב מאזן ומיסים
[עריכה] יישויות חיצוניות
  • מנהל החנות: מספק למערכת הוראות ומקבל דוחות
  • לקוחות: מספקים בקשות קנייה, מקבלים חשבוניות
  • מפיץ: מקבל הזמנות, מספק תעודות משלוח ושינויים במחירים
  • הנה"ח: מקבלת חשבוניות

[עריכה] אילוצים

  • אילוצי תקציב:
    • סכום לציוד
    • סכום לפיתוח
    • תקציב תחזוקה
  • אילוצי כח אדם
  • אילוצי לו"ז
  • אילוצי ציוד
  • אילוצי אופי - ידידותיות, גמישות

[עריכה] הנחות

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

לדוגמה: גידול מלאי וכוח אדם

[עריכה] סיכום מסמך יזום

בסופו סיכום למנהלים

[עריכה] ש.ב.

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

[עריכה] שיעור 3

[עריכה] דרישות

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

[עריכה] שיטות איסוף נתונים

מטרות עיקריות |מתי להשתמש
ניתוח מסמכים
  1. קבלת רקע כללי על הארגון
  2. נתונים כמותיים
  3. סקירת עבודות תכנון קודמות
  1. בארגונים בהם נהוג תיעוד
  2. שלבים ראשונים של לימוד הארגון
  3. כשיש צורך לאמת נתונים
עריכת תצפיות
  1. התרשמות בלתי אמצעית מעובדים ותהליכים
  2. איסוף נתונים ע"י מדידה
  3. ללמוד על תופעות שאינן מתועדות ולבדוק מהימנות תיעוד
  1. כאשר אינך מכיר את הארגון
  2. כאשר יש צורך למדוד היבטים שונים של פעילויות בארגון
ערכית ראיונות
  1. לקבל הערכות וחוות דעת באופן בלתי אמצעי
  2. לאסוף נתונים שאינם מתועדים ולא ניתן לאסוף אותם בתצפית
  3. לסייע לאנשי הארגון לברר ולהגדיר את דרישותיהם
  1. תמיד, אי אפשר לוותר על שיטה זו

(לדוגמה, "טופס 638", שנקרא בפי העובדים "הטופס האדום")

הפצת שאלונים

לקבל נתונים או חוות דעת מציבור רחב

כאשר יש אנשים רבים בארגון או מחוצה לו


[עריכה] דרישות

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

[עריכה] ש.ב.

  • בעוד 2 שיעורים, אפשר להציג את תחילת העבודה, ניתוח מצב קיים של מערכת של חברה ודרישות לשיפור, היקף עבודה: "גדולה"

[עריכה] שיעור 4

[עריכה] פרטי דרישות

[עריכה] דרישה לדוגמה 1.1

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

[עריכה] דרישה לדוגמה 1.4

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

[עריכה] זרימת המידע במערכת

[עריכה] מודל לתיאור פונקציונאלי Data Flow Diagrams

  • מה המערכת עושה
  • איך זורם המידע
  • מיהם המקורות
  • לא מעניינת השיטה או מי עושה אותה - אלא רק הזרימה של המידע
[עריכה] המרכיבים
  • תהליכים - אליפסה או עיגול - P - process
  • יישויות - מלבן - E - entity
  • מאגרי מידע - שני קוים מקבילים או מלבן חתוך מצד ימין - DS - data store
  • אפיקי מידע - חץ - df - data flow
  • זמן כמפעיל תהליך - משולש - תהליכים מחזוריים שמופעלים עפ"י זמן
[עריכה] סוגי תרשים
  • תרשים תוכן
  • תרשים DFD0
  • תרשימי DFD1
[עריכה] התרשים
  • כל התהליכים בלשון ציווי
  • החצים הם בכיוון זרימת המידע
  • כל תת מערכת מורכבת ממס' תהליכים בסיסיים
[עריכה] פרוק פונקציונאלי TOP DOWN
  • DFD0 - אוסף התהליכים העיקריים
    • תת מע' טפל בהזמנות
    • תת מערכת ניהול לקוחות
    • תת מערכת נהל מחירון
      • עדכן מחיר (DFD1)
      • קטלג פריט חדש (DFD1)
      • עדכן לפי מדד (DFD1)
[עריכה] תרשים תוכן
  • מציג את תיחום המערכת ואת הקשר לעולם החיצון - כמו ה"שער" של המערכת
    • מקורות
    • מידע
    • יעדים
[עריכה] DFD0
  • מאגר מידע יחשף לראשונה כאשר משמש יותר מתת מערכת אחת בתרשים
  • כל האפיקים, המקורות והיעדים שבתרשים תוכן נשמרים גם בתרשים 0
  • בפירוק תהליך לרמה הבאה, מאגרי המידע שיש להם אפיקים מקושרים לתהליך זה, נהפכים למקורות ויעדים בהתאמה, חובה לשמור על צורתם
[עריכה] מה ה-DFD לא מספר
  • לוגיקה
  • ממד הזמן
  • כמויות
  • ממשק משתמש
[עריכה] כללים להמנעות מתרשימים שגויים
  • כל עדכון שליפה - רק דרך תהליך
    • מקור לא מעדכן מאגר
    • מאגר לא מעדכן יעד
    • מאגר לא מעדכן מאגר
  • כל מידע ממקור חיצוני נקלט ע"י תהליך מסוים
  • חשוד - מאגר שרק כותבים אליו ולא שולפים ממנו נתונים (סביר אם מדובר על ארכיון או לוג)

[עריכה] שיעור 5

  • F = אירוע מונחה מידע
  • T = אירוע מונחה זמן
  • C = אירוע מונחה בקרה - אירוע שחורג מתהליך שהוגדר מראש
  • מאגדים את האירועים בקבוצות

להכין תכנים למטלה

[עריכה] שיעור 6 או7

[עריכה] בעיות מידע

  1. זמינות וזמן תגובה
  2. שלמות המידע
  3. דיוק המידע
  4. עדכניות המידע

[עריכה] בעיות בתהליכים

  1. יעילות
  2. עומסים

[עריכה] בעיות תיאום

  1. בתוך המערכת
  2. בין המערכת לסביבה

מסמך ייזום תוך שבועיים מה-20081219

[עריכה] שיעור 8

[עריכה] עץ תהליכים

דוגמה

  1. חנות תקליטורים
    1. נהל מלאי
      1. עדכן מלאי
      2. עדכן מחירים
    2. הפק דוחות
      1. הפק דוח כספי
      2. הפק סיכום הכנסה
    3. טפל ברכישה
      1. הדפס תזכורת לספק
      2. הוצא הזמנה לרכישה
    4. טפל במכירות
      1. בצע מכירה במשלוח
      2. טפל בהחזרה
      3. ספק מידע

[עריכה] פרטי המידע

  • תו
  • שדה
  • רשומה
  • טבלה / קובץ
  • מסד נתונים - אוסף טבלאות עם קשרים ביניהן

[עריכה] מילון נתונים

DATA DIRECTORY הגדרת הנתונים, מרכיבי ה-DFD, מאגרי נתונים ואפיקי נתונים

[עריכה] חלקים

  1. מבני הנתונים
  2. תוכן השדות - הנתונים האפשריים
  3. אפיקי הנתונים
  4. מאגרי נתונים
  5. תהליכים
  6. ישויות חיצוניות
    • שם הישות
    • תיאור מילולי של מהותה, תפקידיה והקשר שלה למערכת
    • אפיקי הקלט מהישות למערכת
    • אפיקי הפלט מהמערכת לישות
    • מאגרי נתונים משותפים לישות ולמערכת
כלים אישיים