16
עעע עעעעע עעעע עעעעעעעע עע עעעעעעע: עעעע עעע עעעעעעע עעעע: עעעע עעעעעעעע עעעע: עעעע עעעע

סקר תיכון אמצע הפרוייקט

Embed Size (px)

DESCRIPTION

סקר תיכון אמצע הפרוייקט. שם הפרויקט: סוכן רשת אוטומטי מבצע: קובי הרשקוביץ מנחה: אלעד הוגן. מטרות הפרוייקט. תחום הפרוייקט: רבות מהפעולות הפיננסיות, הלימודיות והבידוריות נעשות באמצעות דפדפן ברשת האינטרנט: רישום לאתרים קניה/מכירה של מניות הזמנת כרטיסים הגשת מטלות בחירת קורסים. - PowerPoint PPT Presentation

Citation preview

Page 1: סקר תיכון אמצע הפרוייקט

סקר תיכון אמצע הפרוייקט

: אוטומטי רשת סוכן הפרויקט שםהרשקוביץ: קובי מבצע

הוגן: אלעד מנחה

Page 2: סקר תיכון אמצע הפרוייקט

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

תחום הפרוייקט:

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

האינטרנט:רישום לאתריםקניה/מכירה של מניותהזמנת כרטיסיםהגשת מטלותבחירת קורסים

Page 3: סקר תיכון אמצע הפרוייקט

מטרות הפרוייקט - המשך

הצגת הבעיה והמענה לה: רבות ממטלות לעיל הן מחזוריות, שגרתיות

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

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

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

Page 4: סקר תיכון אמצע הפרוייקט

דרישות הפרוייקט

בניית אפליקציה חלונאית אשר תאפשר:ניטור אתר בצורה מחזוריתביצוע פעולות אוטומטיות בדפדפן התראה למשתמש ע"פ בקשתו על אירוע באתר

מסויים.

Page 5: סקר תיכון אמצע הפרוייקט

חלופות מערכתיותנושא לחלופה QTP iMacros RFT

מחיר)$( 35000-70000 50-500 6500-9000

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

מושלם

קלות שימוש מסובך – יש ללמוד VBScript

פשוט בינוני – יש JAVAלדעת ברמה

בינונית/נמוכה.

Scripting VBScript Proprietary JAVA

Page 6: סקר תיכון אמצע הפרוייקט

חלופות פרטניות:התממשקות לדפדפן

•mshtml.dll•WatiN

:כתיבת תסריט(Pythonשפת תסריט סטנדרטית )•שפת תסריט ייעודית•בניית תסריט בצורה גרפית•

בסיס נתונים•MS SQL Compact 3.5•Sqlite

:סוג דפדפן•IE•Firefox•Embedded IE

Page 7: סקר תיכון אמצע הפרוייקט

תכנון ראשוני

Browser

Programmer

Script commands

Element Objects

HTMLElements

Browser Actions

Element Processing

0 Context

Script Processing

1 Context

Script Schedualing

Page 8: סקר תיכון אמצע הפרוייקט

תכנון - המשך

DOM Document Element Mapping

2 Element Processing

DOM HTML Elements

D0 Element2ObjectMap

Element Objects

מיפוי אלמנטים:

Page 9: סקר תיכון אמצע הפרוייקט

תכנון - המשך

Programmer Map Editing

3 Element Processing

Map Records

D0 Element2ObjectMap

Element Objects

עריכת מפת אלמנטים:

Page 10: סקר תיכון אמצע הפרוייקט

תכנון - המשך

Programmer Script Editing

4 Script Processing

Commands

D0 Element2ObjectMap

Element Objects

D1 Script store

actions

עריכת תסריט:

Page 11: סקר תיכון אמצע הפרוייקט

תכנון - המשך

Programmer Script Run

5 Script Processing

Schedualing params

D0 Element2ObjectMap

Element Objects

D1 Script store

actions

commands

BrowserBrowser Actions

הרצת תסריט:

Page 12: סקר תיכון אמצע הפרוייקט

תכנון - המשךשכבת הגישה לבסיס הנתונים

Page 13: סקר תיכון אמצע הפרוייקט

תכנון - המשךיישומון

להקלטת אלמנטים

Page 14: סקר תיכון אמצע הפרוייקט

לבטים ובעיות

האם להשתמש בספריית קוד פתוח לחסכוןבזמן פיתוח ובדיקות ?

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

צריך להיות ? בעיה – איןAPI נוח לאתרים שמשתמשים

.Flash, Silverlight, javaFXבטכנולגיות מסוג

Page 15: סקר תיכון אמצע הפרוייקט

סיכונים ודרכי התמודדות

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

זמנים50% דרך לאבני הגעה אי

בפרוייקטלהקדים ניסיון

של ביצועמשימות

זמן והקדשתלפרוייקט נוסף

חומרתי כשלבסביבת ריצה/ הפיתוח

20% כשבועיים עד של עיכוב כל גיבויאיטרציה

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

לזהות יכולת איאלמנטים

בדף מיוחדים

50% להשתמש יכולת איאלו – באלמנטים

בפונקציונאליות ירידההמובטחת

סעיף עדכוןבשלב האילוצים

ככל מוקדםהאפשר

דינמיים דפים(Ajax, DHTML )

80% זיהוי יכולת שיבושהאלמנטים

מנגנוני התקנתהמתנה

לא לאלמנטיםקיימים.

Page 16: סקר תיכון אמצע הפרוייקט

שאלות