סקר תיכון אמצע הפרוייקט
-
Upload
frederica-schulze -
Category
Documents
-
view
48 -
download
1
description
Transcript of סקר תיכון אמצע הפרוייקט
סקר תיכון אמצע הפרוייקט
: אוטומטי רשת סוכן הפרויקט שםהרשקוביץ: קובי מבצע
הוגן: אלעד מנחה
מטרות הפרוייקט
תחום הפרוייקט:
רבות מהפעולות הפיננסיות, הלימודיות והבידוריות נעשות באמצעות דפדפן ברשת
האינטרנט:רישום לאתריםקניה/מכירה של מניותהזמנת כרטיסיםהגשת מטלותבחירת קורסים
מטרות הפרוייקט - המשך
הצגת הבעיה והמענה לה: רבות ממטלות לעיל הן מחזוריות, שגרתיות
ועלולות להתיש את המשתמש ו/או לגרום לו לבצע שגיאות באופן הכנסת הנתונים.
מטרת הפרוייקט הנגזרת מבעיה זו היא בנייתאפליקציה אשר תבצע מטלות שגרתיות וצפויות
מראש בצורה אוטומטית במקום משתמש דפדפן אנושי
דרישות הפרוייקט
בניית אפליקציה חלונאית אשר תאפשר:ניטור אתר בצורה מחזוריתביצוע פעולות אוטומטיות בדפדפן התראה למשתמש ע"פ בקשתו על אירוע באתר
מסויים.
חלופות מערכתיותנושא לחלופה QTP iMacros RFT
מחיר)$( 35000-70000 50-500 6500-9000
כיסוי פונקצינאלי מושלם חסרה שליטה בתזמון
מושלם
קלות שימוש מסובך – יש ללמוד VBScript
פשוט בינוני – יש JAVAלדעת ברמה
בינונית/נמוכה.
Scripting VBScript Proprietary JAVA
חלופות פרטניות:התממשקות לדפדפן
•mshtml.dll•WatiN
:כתיבת תסריט(Pythonשפת תסריט סטנדרטית )•שפת תסריט ייעודית•בניית תסריט בצורה גרפית•
בסיס נתונים•MS SQL Compact 3.5•Sqlite
:סוג דפדפן•IE•Firefox•Embedded IE
תכנון ראשוני
Browser
Programmer
Script commands
Element Objects
HTMLElements
Browser Actions
Element Processing
0 Context
Script Processing
1 Context
Script Schedualing
תכנון - המשך
DOM Document Element Mapping
2 Element Processing
DOM HTML Elements
D0 Element2ObjectMap
Element Objects
מיפוי אלמנטים:
תכנון - המשך
Programmer Map Editing
3 Element Processing
Map Records
D0 Element2ObjectMap
Element Objects
עריכת מפת אלמנטים:
תכנון - המשך
Programmer Script Editing
4 Script Processing
Commands
D0 Element2ObjectMap
Element Objects
D1 Script store
actions
עריכת תסריט:
תכנון - המשך
Programmer Script Run
5 Script Processing
Schedualing params
D0 Element2ObjectMap
Element Objects
D1 Script store
actions
commands
BrowserBrowser Actions
הרצת תסריט:
תכנון - המשךשכבת הגישה לבסיס הנתונים
תכנון - המשךיישומון
להקלטת אלמנטים
לבטים ובעיות
האם להשתמש בספריית קוד פתוח לחסכוןבזמן פיתוח ובדיקות ?
? באילו אתרים להתמקד בבדיקות תכנון ממשק משתמש – עד כמה עיצובי הוא
צריך להיות ? בעיה – איןAPI נוח לאתרים שמשתמשים
.Flash, Silverlight, javaFXבטכנולגיות מסוג
סיכונים ודרכי התמודדות
סיכון סיכוי השפעה מניעה דרךמלוחות חריגה
זמנים50% דרך לאבני הגעה אי
בפרוייקטלהקדים ניסיון
של ביצועמשימות
זמן והקדשתלפרוייקט נוסף
חומרתי כשלבסביבת ריצה/ הפיתוח
20% כשבועיים עד של עיכוב כל גיבויאיטרציה
ניהול במערכתקוד
לזהות יכולת איאלמנטים
בדף מיוחדים
50% להשתמש יכולת איאלו – באלמנטים
בפונקציונאליות ירידההמובטחת
סעיף עדכוןבשלב האילוצים
ככל מוקדםהאפשר
דינמיים דפים(Ajax, DHTML )
80% זיהוי יכולת שיבושהאלמנטים
מנגנוני התקנתהמתנה
לא לאלמנטיםקיימים.
שאלות