Download presentation
Presentation is loading. Please wait.
1
מבוא לטכנולוגיית מידע בארגון
היבט יישומי: מהי מערכת מידע מהו ארגון רמות מערכות מידע בארגונים סוגי מערכות מידע סחר אלקטרוני טכנולוגיה: חומרה תוכנה תקשורת ואינטרנט נתונים מחזור חיי מערכת מידע: מחזור חיי מערכת: פיתוח מחזור חיי מערכת מדף ניהול משאב המידע בארגון: תכנון אסטרטגי של מ. מידע היבטים כלכליים היבטים משפטיים ואתיים
2
תוכנה תוכנה היא אוסף ההוראות המפורטות, אשר שולטות בפעילות מערכת ממוחשבת.
3
איך מבין אותנו המחשב? תכנתים עורכים תכניות שמגדירות איך יבוצעו דרישותיהם. תכניות עוברות קומפילציה, המתרגמת אותן לשפת מכונה. המחשב מקבל שפת מכונה, מוגדרת ביחידות 0 / 1, ומבצע חישובים. המחשב יוצר פלט.
4
שכבות במערכת תוכנה לתוכנת המערכת שליטה ישירה על החומרה
מערכת הפעלה מתרגמי שפות תכנות (קומפיילרים) תכניות שירות ניהול מסדי נתונים ניהול תקשורת חומרה תוכנת מערכת תוכנה יישומית תוכנה יישומית מתקשרת עם תוכנת המערכת ולא ישירות עם החומרה סביבות תכנות, מערכות משרדיות, מערכות מידע, משחקים…
5
מערכת הפעלה מקצה משאבים לפעילויות קובעת סדר עיבוד מפקחת על כל הפעולות
מעבד זכרון קובעת סדר עיבוד מפקחת על כל הפעולות מתקשרת עם המשתמש דוגמאות: Windows, DOS, Unix
6
תכונות של מערכות הפעלה ריבוי משימות (Multitasking) – יכולת מערכת ההפעלה לבצע מספר משימות (תכניות) בו זמנית. מערכת ההפעלה מקצה זמן CPU לכל תכנית. מערכת הפעלה זכרון פנוי תכנית 1 מערכת הפעלה זכרון פנוי תכנית 1 תכנית 2 תכנית 3
7
תכונות של מערכות הפעלה (המשך)
Multithreading- יכולת לבצע חלקים שונים של אותה תכנית במקביל. חלוקת זמן (Time sharing) – מאפשר למספר משתמשים לעבוד מול CPU אחד, ומחלק את זמן המעבד ביניהם. Multiprocessing- טיפול במספר מעבדים במקביל. זכרון וירטואלי – יכולת לחלק תכניות לחלקים ולאחסן רק את החלק הנמצא בעיבוד בזכרון הפנימי, בעוד שאר החלקים עדיין בזכרון המשני. מימשק משתמש מימשק גרפי (Graphical User Interface GUI) מימשק טקסטואלי
8
מערכות הפעלה - דוגמאות מערכת תכונות DOS
מערכת ל-PC משנות ה-80. מאפשרת שימוש ב-640KB זכרון בלבד. Windows 95,98 GUI, ריבוי משימות, תקשורת Windows NT, CE, 2000 Multiprocessing Unix מיועדת לרשתות, תחנות עבודה ומחשבי מיני, ריבוי משימות, ריבוי משתמשים, תקשורת,מתאימה לסוגי מחשב שונים. Linux Unix למחשב אישי.יציבה, מתאימה לסביבות רבות, קוד פתוח.
9
תכניות שירות תוכניות עזר תוכניות המתרגמות תוכניות לשפת מכונה.
פעולות בקבצים ניהול הגדרות מערכת אנטי וירוס ניהול וניצול יעיל של הזכרון הראשוני והמשני תוכניות המתרגמות תוכניות לשפת מכונה.
10
OBJECT CODE של תכניות נוספות
תהליך התרגום תכנית (Source code) קומפיילר OBJECT CODE מקשר (Linkage editor) טעינת מודול תוכניות שירות משימות שגרה OBJECT CODE של תכניות נוספות
11
שפות תכנות 1950’s 1990’s מוכוונות מכונה מוכוונות בעיה
מקסימום יעילות תכנת קלות לעריכה, הבנה ובדיקה קלות עריכת שינויים מוכוונות בעיה 1990’s מקסימום יעילות חומרה ספציפיות לסביבה קשות לעריכה, הבנה ובדיקה 9
12
דורות שפות תכנות דור ראשון (שנות ה-40): שפת מכונה
קוד בינארי (0 / 1) קשה ומסובך לכתיבה והבנה דור שני (שנות ה-50): שפות אסמבלר קודים אשר מסמלים את פעולות המחשב דור שלישי (שנות ה-50-60): שפות עיליות שימוש בפקודות הקרובות לשפה האנגלית תרגום לשפת מכונה ע"י קומפיילר. דוגמאות: COBOL, Basic, Pascal, C, C++
13
דורות שפות תכנות (המשך)
דור רביעי (סוף שנות ה-70) לא דורשות רמת מומחיות גבוהה פיתוח מהיר של יישומים לא פרוצדורליות שימוש בשפה טבעית סוגים שונים של שפות
14
סוגי שפות דור רביעי שפות שאילתא מחוללי דו"חות שפות גרפיקה
שליפה מהירה של נתונים מבסיסי נתונים ע"פ הגדרת המשתמש. דוגמא: SQL מחוללי דו"חות יוצרים דו"חות במגוון פורמטים על בסיס מקורות נתונים שונים. שפות גרפיקה מאפשרות טיפול בציורים, תרשימים, צילומים, וידאו. עריכת מצגות.
15
סוגי שפות דור רביעי (המשך)
מחוללי יישומים המשתמש מגדיר את התוצאה הדרושה מחולל היישומים בונה את הקוד בהתאם מקצרים זמן פיתוח תוכנה דוגמא: ACCESS Very high-level programming languages מפשטות את התכנות מיועדות לאנשי מקצוע
16
תכנות מוכוון עצמים Object Oriented Programming
מאחד הליכים ונתונים לתוך עצם (אובייקט) יחיד, השייך למחלקה (class). התכנית מעבירה מסר לעצם לבצע את ההליך השייך לו. ההליך מהווה שירות הניתן ע"י העצם. נתוני האובייקט כמוסים (encapsulated) בו ואינם נגישים מבחוץ ללא הרשאה. מבנה ותכונות עוברים בהורשה (inheritance) ממחלקות ברמת כלליות גבוהה יותר.
17
תכנות מוכוון עצמים (המשך)
יתרונות: אפשרות לשימוש חוזר ולפיתוח תוכנה מבוסס רכיבים. מפחית זמן ועלות פיתוח תוכנה. אפשרות לתכנות ויזואלי ע"י בחירה ועריכה של אובייקטים במקום כתיבת קוד (דוגמא: Visual basic). דוגמאות: C++, Java
18
תוכנה לחיבור בין תוכנות
ארגונים העובדים עם מספר תוכנות יישומיות שונות זקוקים לתוכנה אשר תקשר בין היישומים ותעביר נתונים והוראות. פתרון ע"י Enterprise Application Integration (EAI). יישום ב' יישום א' תווכה (Middleware) נתונים, פקודות
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.