תרשימי DFD ד"ר אבי רוזנפלד. Kendall & Kendall © 2005 Pearson Prentice Hall 7-2 הסימנים הבסיסיים.

Slides:



Advertisements
Similar presentations
Object Oriented 33 MCSD DORON AMIR
Advertisements

ממיבחניםC שאלות ++.
שיטות ניתוח - דוגמא משווה
1 Formal Specifications for Complex Systems (236368) Tutorial #4 Refinement in Z: data refinement; operations refinement; their combinations.
Create a data flow diagram
Enterprise Analysis Understand the organizational context Functional areas/management levels affected by the system Overview of the business objects and.
DFD Construction Process Words to Diagrams. Data Flow Diagrams (DFDs) §Analysis tool §System modeling §Excellent documentation tool §Data flow, aka, business.
Draw the context and level 0 DFD
אלכסנדר ברנגולץ מסננים דו-ממדים מסננים דו-ממדים קונוולוציה גרפית קונוולוציה גרפית קונוולוציה בשני ממדים ( כולל גרפית ) קונוולוציה בשני ממדים ( כולל גרפית.
מכונת מצבים תרגול מס' 4 Moshe Malka.
Data Flow Diagrams (DFDs) §Analysis tool §System modeling §Excellent documentation tool §Data flow, aka, business process §Provide a way to see the pattern.
משטר דינמי המשך – © Dima Elenbogen :55 חידה שכדאי לעבור עליה: 2011/ho/WCFiles/%D7%97%D7%99%D7%93%D7%94%20%D7%A2%D7%9D%20%D7%91%D7%95%D7%A0%D7%95%D7%A1.doc.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
מכון ויצמן למדע - שמוליק מתוך 8 חישוב מקבילי ומבוזר מה זה יחידה חמישית במדעי המחשב... n ענף מתקדם במדעי המחשב העוסק במערכות ממוחשבות מרובות ישויות.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
1 Formal Specifications for Complex Systems (236368) Tutorial #5 Refinement in Z: data refinement; operations refinement; their combinations.
UML Interaction Diagrams
Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.
משטר סטטי שערים לוגיים Wired Drives – © Dima Elenbogen 2009, Moshe Malka :29.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
2. תרשימי ER שקפים: אלדר פישר עריכה ותוספות: אמיר שפילקה
Software Requirements Analysis (SRS)
משטר דינמי – © Dima Elenbogen :14. הגדרת cd ו -pd cd - הזמן שעובר בין הרגע שראשון אותות הכניסה יוצא מתחום לוגי עד אשר אות המוצא יוצא מתחום.
מערכים עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר עד היום כדי לייצג 20 סטודנטים נאלצנו להגדיר int grade1, grade2, …, grade20; int grade1, grade2, …, grade20;
Chapter 7 Using Data Flow Diagrams
Spreadsheets in Finance and Forecasting Project Session 3b(ii) Data Flow Diagrams.
תחשיב היחסים (הפרדיקטים)
Chapter 5 Business Processes: Sales, Purchasing, & Payroll Cycles ACCOUNTING INFORMATION SYSTEMS The Crossroads of Accounting & IT Copyright © 2012 Pearson.
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
תוכנית דעת, שנה"ל תשס"ז, מרצה יהודה הופמן1 מערכות מידע ארגוניות מערכות מידע ארגוניות הרצאה מס' 5: הגדרה ותיאור של תהליכים עסקיים ממוחשבים.
Data Flow Diagrams "Business process flow" not a Flow Chart.
Data Flow Diagramming.
CS451 - Lecture 6 1 CS451 Topic 6: DFD Tutorial Yugi Lee STB #555 (816)
Data Flow Diagrams BCA Sem IV K.I.R.A.S.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
An Introduction to Level 0 and Level 1 DFD’s.
מערכות המלצה / Collaborative Filtering ד " ר אבי רוזנפלד.
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל- Windows 8.1 ואפליקציות ל- Windows Phone 8 Control (Part II)
ניתוח אתרים אבי רוזנפלד. שלבי פיתוח לכל מערכת מידע.
Data Flow Diagrams (DFDs) 1Information Systems Engineering.
Data Flow Diagramming 1. Used to represent processes that:  … capture, manipulate, store, & distribute data  … between a system & its environment 
שיתוף PDT בין חוטים PDT Thread A Process Descriptor File Object 1 File Object 2 File 1 File 2 pthread_create Thread B Process Descriptor ה PDT משותף לכל.
Clicker Questions for Forces 1D Activity 2 קובץ זה נועד אך ורק לשימושם האישי של מורי הפיזיקה ולהוראה בכיתותיהם. אין לעשות שימוש כלשהו בקובץ זה לכל מטרה.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.
אביב תשס " ה JCT תיכון תוכנה ד " ר ר ' גלנט / י ' לויאןכל הזכויות שמורות 1 פרק 5 תרשימי מצבים Statecharts למחלקות תגובתיות Reactive Classes הקדמה ודוגמא.
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
Modern Systems Analysis and Design
Continuation of Causeway Example
A clerk in the sales department prepares two copies of an invoice, detailing the quantity and price information and forwards them to the accounts receivable.
מבוא להנדסת תוכנה / ניתוח מערכות מידע
תירגול 14: מבני נתונים דינאמיים
تحلیل سیستم‌ها مدل‌سازی پردازشی.
מערכות בסיסי נתונים ספרות Database System Concepts/ Korth, Siberschatz
עבודה עם נתונים באמצעות ADO.NET
פרק 3: מודל הנתונים.
DATA FLOW DIAGRAM.
ניתוח מערכות מידע א' הרצאה 1
Extensible Markup Language
Shell Scripts בסביבת UNIX
2. דיאגראמות ישויות קשרים ERD (מבוסס על השקפים של אלדר פישר)
מבוא למערכות מידע פרק 1.
ניתוח ועיצוב מערכות תוכנה אביב 2012
מבוא למערכות מידע בשילוב ACCESS
A clerk in the sales department prepares two copies of an invoice, detailing the quantity and price information and forwards them to the accounts receivable.
פרק 3 - תהליכים.
A clerk in the sales department prepares two copies of an invoice, detailing the quantity and price information and forwards them to the accounts receivable.
Flowchart Symbols DFD Symbols Processes Input/Output Storage
Presentation transcript:

תרשימי DFD ד"ר אבי רוזנפלד

Kendall & Kendall © 2005 Pearson Prentice Hall 7-2 הסימנים הבסיסיים

External Entities ישויות חיצוניות הישויות החיצוניות, המיוצגות בתרשים ע"י מלבן, הן כל הישויות הנמצאות מחוץ לגבולות המערכת הנבדקת. הן מקיימות לפחות אחד משני התנאים: הישות היא מקור של נתונים, הזורמים אל המערכת (כלומר: קלט). - הישות היא יעד של מידע, הזורם מן המערכת (כלומר: פלט).

Processes תהליכים תהליכים מיוצגים במערכת ע"י אליפסה או עיגול. בגלל הדמיון של צורות אלה לבועת מים, יש הקוראים לתהליך בשם בועה, ולתרשים DFD בשם תרשים בועות. תרשים DFD שבו הבועות מייצגות תהליכים ראשיים, נקרא DFD ברמה אפס או בקיצור DFD-0. תרשים DFD מתאר את התהליכים מבחינה לוגית. הוא אינו מתאר מי מבצע את התהליך וכיצד התהליך מבוצע (באופן ידני או ממוחשב). התרשים מתאר מה התהליך מבצע – התמרה של נתוני הקלט לנתוני הפלט.

שגיאה נפוצה כל פעולה חייב אך ורק חץ אחד לכל כיוון

Data Stores מאגרי נתונים מערכת המידע מאחסנת במאגרי הנתונים המגיעים למערכת (קלט), לצורך שימוש עתידי. גם חלק מהפלט של התהליכים נשמר במאגרים, כדי שישמש כקלט לתהליכים שיתבצעו מאוחר יותר. כל מאגר מכיל בדרך-כלל נתונים על ישות מסוימת מקבל שם וגם מספר (כמו 1D, 2D וכדומה) מן הסתם קובץ כלשהו

Kendall & Kendall © 2005 Pearson Prentice Hall 7-7 Data Flow אפיקי נתונים זרימת הנתונים, המיוצגת ע"י חץ, מתארת את הכיוון בו זורמים הנתונים בין חלקי המערכת, ואת התוכן של הנתונים הזורמים באפיק. יכול להיות מידע כמו טופס, שיחת טלפון, פנייה בעל פה וכדומה

DFD – רמות הפשטה ניתן לפרק DFD’s לרמות פירוט שונות של תיאור פונקציונאלי וייצוג זרימת נתונים DFD ברמה ראשונית, המכונה תרשים תוכן (Context Diagram), מייצג את המערכת כולה כבועה אחת עם כניסות ויציאות של נתונים המצוינים ע"י חצים יוצאים ונכנסים ברמות פירוט גבוהות יותר מפרקים כל בועה לתרשים DFD, תוך שמירת נתוני הכניסה והיציאה

DFD – מרכיבים ישות חיצונית\ משתמש יצרן או צרכן נתונים הנמצא מחוץ לתחום המערכת עבורה נבנה המודל. תהליך עיגול (יחיד או כפול) מציין פונקציה (פשוטה או מורכבת) שהמערכת מבצעת. פריט נתונים פריט נתונים או אוסף של פריטי נתונים; החץ מציין את כיוון הזרימה (אפיק מידע). מאגר נתונים מאגר נתונים המשמש כמקום אחסון לתהליך אחד או יותר. En n Dn

DFD Example Bebop Records is a mail-order company that distributes CDs and tapes at discount price to record-club members. When an order processing clerk receives an order form, he or she verifies that the sender is a club member by checking the Member file. If the sender is not a member, the clerk returns the order along with a membership application form. If the customer is a member, the clerk verifies the order item data by checking the Item file. Then the clerk enters the order data and saves it to the Daily Orders file. The clerk also prints an invoice and shipping list for each order, which are forwarded to Order Fulfillment.

DFD Example - Step 1 FIRST SENTENCE: Bebop Records is a mail-order company that distributes CDs and tapes at discount price to record-club members. RESULT: initial title Bebop Records

DFD Example - Step 2 SECOND SENTENCE: When an order processing clerk receives an order form, he or she verifies that the sender is a club member by checking the Member file. RESULT: Bebop Records Order Processing

DFD Example - Step 2 continued SECOND SENTENCE: When an order processing clerk receives an order form, he or she verifies that the sender is a club member by checking the Member file. RULES FOLLOWED: left to right, top to bottom data flows start or end in a process

DFD Example - Step 3 THIRD SENTENCE: If the sender is not a member, the clerk returns the order along with a membership application form. RESULT: Bebop Records Order Processing

DFD Example - Step 3 continued THIRD SENTENCE: If the sender is not a member, the clerk returns the order along with a membership application form. RULES FOLLOWED: shows all processes without conditions

DFD Example - Step 4 FOURTH SENTENCE: If the customer is a member, the clerk verifies the order item data by checking the Item file. RESULT: Bebop Records Order Processing

DFD Example - Step 4 continued FOURTH SENTENCE: If the customer is a member, the clerk verifies the order item data by checking the Item file. RULES FOLLOWED: left to right, top to bottom data flows start or end in a process shows all processes without conditions

DFD Example - Step 5 FIFTH SENTENCE: Then the clerk enters the order data and saves it to the Daily Orders file. RESULT:

DFD Example - Step 5 continued RESULT: Bebop Records Order Processing

DFD Example - Step 5 continued FIFTH SENTENCE: Then the clerk enters the order data and saves it to the Daily Orders file. RULES FOLLOWED: left to right, top to bottom data flows start or end in a process

DFD Example - Step 6 SIXTH SENTENCE: The clerk also prints an invoice and shipping list for each order, which are forwarded to Order Fulfillment. RESULT:

DFD Example - Step 6 continued RESULT: Bebop Records Order Processing

DFD Example - Step 6 continued SIXTH SENTENCE: The clerk also prints an invoice and shipping list for each order, which are forwarded to Order Fulfillment. RULES FOLLOWED: left to right, top to bottom data flows start or end in a process shows all processes without conditions beware of black holes - every process and data store must produce data