יום שבת, 20 ביוני 2009

פיתוח עיצוב וניתוח מערכות מידע

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

קלטים (תשומות)  --> עיבוד –> פלטים (תפוקות)

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

תרשים זרימה

תרשים פעילויות

תרשים ישויות ובסיס נתונים

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

תרשים הפצת מודולי התוכנה

תרשים מצבים

כחלק מתכנון ופיתוח המערכת בד"כ מכינים מספר תרשימים מוכרים לשם הגעה לשפה משותפת בין המפתחים השונים בדרך כלל משתמשים ב UML (Unified Modeling Language) ניתן להשתמש בתרשימים שונים בשלבים שונים בתהליך פיתוח המערכת:

ניתוח מצב קיים, ניתוח מצב עתידי, תרשמי DFD וכו'

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

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

התרשימים מתוכננים בד"כ בשיטת המקרו לראיית המיקרו או TOP DOWN. כך שכל מתכנן שקורא את התכנונים יכול להתעמק ולצלול כל פעם מהרקע הכללי אל המערכת לתכנון של כל מודול או מרכיב של כל תת מערכת.

זה היה על קצה המזלג … מבוא של המבוא

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

לקריאה נוספת:

http://portal.colman.ac.il/users/www/52/ness/

http://www.ise.bgu.ac.il/courses/saad/

http://www.cs.huji.ac.il/~motiz/it_course.htm

http://www.cc.jct.ac.il/~rosenfa/meida/

http://www.p2080.co.il/

http://www.mh2000.co.il/cpp/uml_course.asp

http://vlib.eitan.ac.il/uml/learn_now_uml/3.htm