Skip to content
hadassh edited this page Jan 8, 2013 · 64 revisions

Lecturer Scheduler

Welcome to Lecturer Scheduler wiki page

Project

##Lecturer Scheduler Vision:
המטרה העיקרית של הפרויקט שלנו היא לבנות מערכת נוחה וחדישה שתקל ותייעל את דרכי העבודה והתקשורת בין מזכירות המכללה למרצים/מתרגלים אשר נדרשים בכל תחילת שנה/סמסטר לעדכן את המזכירות בשעות העבודה האפשריות עבורם.

##Lecturer Scheduler - Technological progress

##Lecturer Scheduler - Project Stages

  • Project Proposal + Presentations
  • Project Inception
  • SRS
  • SDS
  • ZFR
  • Iteration 1
  • Iteration 2
  • Iteration 3
  • Iteration 4

Project Stages

##Lecturer Scheduler - Documents Project

##Lecturer Scheduler - Project Team

  • Hadas Shalom - 302474689
  • Haviv Haim-Zada - 300971850
  • Einat Schaefer - 300933892

##Lecturer Scheduler - Team's Moral
אנו כיחידים וכקבוצה שואפים ללמידה, התפתחות, ומצוינות ביצועית. אמונים על ערכי תקשורת, הוגנות, ושיתוף פעולה פורה בין חברי הקבוצה שיובילו להשגת המטרות המשותפות לאורך כל שלבי הפרויקט.

##Lecturer Scheduler - Ways of working
אופן העבודה המתוכנן הוא לפי הנדרש בקורס, כאשר התקשורת בין חברי הקבוצה תתבצע באמצעות ישיבות קבוצתיות מידי שבוע, מיילים ותוכנות תקשורת כמו: סקייפ. התקשורת של הקבוצה עם גורמים חיצוניים תתבצע באמצעות piazzaו github.

##Lecturer Scheduler - Sponsers And Customers
המוצר הסופי מוכוון מטרה עבור אגף המחשוב של המכללה האקדמית להנדסה ירושלים, אך יוכל למצוא בו עניין כל מוסד שמנהל משמרות של עובדים.
לצורך העניין הלקוח שלנו הוא המרצה מר שי תבור.

##Lecturer Scheduler - Development method
נעבוד על פי שיטת הפיתוח:
Agile

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

##Lecturer Scheduler - List of Features
המאפיינים המתוכננים לשלב זה הם:

  • חלון לזיהוי משתמשים על ידי שם משתמש וסיסמא ומתן הראשות בהתאם - עדיפות 1
  • מסך מערכת שעות עם כפתורים בהתאם לבקשת הלקוח - עדיפות 1
  • מסד נתונים לשמירה וארגון של כל המידע - עדיפות 1
  • אפשור הזנה/עדכון/מחיקת מידע מהמערכת - עדיפות 2
  • אפשור שליפה/הדפסת מידע מהמערכת - עדיפות 2
  • בניית אתר אינטרנט אינטרקטיבי המקשר בין המשתמשים למערכת - עדיפות 2

##Lecturer Scheduler - Technical Solution & Design and preliminary assessment
חילקנו את בניית המערכת לשלושה חלקים:

חלק ראשון- כתיבת הממשק

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

חלק שני- בניית מסד הנתונים

  • תכנון בניית דיאגרמת ישויות וקשרים (טבלאות)
  • התאמה לממשק ולדרישות המזכירות.
    להערכתנו חלק זה יקח כשלושה שבועות.

חלק שלישי- קישור המערכת בין המשתמשים למסד הנתונים

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

שפות התוכנה ופיתוח בהן נשתמש: C#, SQL , html.

Project

##Lecturer Scheduler - Risk Management
סיכונים:

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

התמודדות עם סיכונים:

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

Clone this wiki locally