May 2007
AFEKA PROJECT SO YL TJ5101-6720
(Hebrew Follows)
Submitted by:
Yakov Lebski, Final Project at the Department of Software Engineering, AFEKA - Tel Aviv Academic College of Engineering
Advisor:
Mr. Oren Gabish
Abstract:
The issue of quality protection plays a major role in a software development process and its support afterwards. The invested time in malfunctions treatment can reach to a dozen of percents of the total life cycle of the software development. An efficient follow up and report malfunctions software can improve the quality standards of the whole project and even shorten the development times.
At quality protection domain exist a vest number of commercial software’s which provides a comprehensive solution.
ITIS recognized a commercial vacuum in the subject of little shelf software’s for the solution of only one aspect of quality protection.
ITIS offers through Mr. Oren Gavish 3 projects which dismantle the area to small components:
Quality control – tracking system after software malfunctions.
Quality control – system to determine software examination specification.
Quality control –system to perform manual software inspection.
ITIS intending to combine later on a model which performs an automatic software inspection.
The projects will be offered to ITIS clients without any profit intentions, for the necessity of advancing connections between ITIS and its clients.
If there will be a commercial potential, ITIS will consider the continuation of the software’s use.
For the necessity of my final project I have choosen to perform project at the subject of defect traking system. I have choosen that subject due to that defect traking system is an interesting and challenges subject.
In addition I have wanted to deepen my knowledge in the ASP.net, C#, AJAX technology and work with beside databases.
The system is based on internet browser that enables creation, management and follow-up after software malfunctions, production of reports and statistics based on different criterions and also overall management.
Main qualities of the software:
Creation management and followup of software malfunctions.
A production of reports and statistics according to different criteria
Fluent management of system
The system can work with most data base’s that exist in today’s market.
For the purpose of presenting the project we will choose a open source data base MySQL
The project was developed at the chedule and quality desireable. During of the project i learned ASP.NET, C#, AJAX technology technology and work with beside databases like MySQL and SQL Server.
Keywords:
(Quality control), (Defect tracking system), (ITIS)
יעקב לבסקי, עבודת גמר במחלקה להנדסת תוכנה במכללת אפקה - המכללה האקדמית להנדסה בתל אביב
מנחה:
אורן גביש
תקציר:
נושא אבטחת האיכות תופס מקום מרכזי בתהליכי פיתוח תוכנה ובתמיכתה לאחר הפיתוח. הזמן המושקע בטיפול בתקלות יכול להגיע לעשרות אחוזים מזמן מכלל מחזור החיים של פיתוח התוכנה. מערכת טובה לדיווח ומעקב על תקלות יכולה לשפר את רמת האיכות של הפרויקט כולו, ואף לקצר את זמני הפיתוח.
בתחום אבטחת האיכות קיים מספר רב של תוכנות מסחריות למתן פתרון כולל.
"איט איז" זיהתה ואקום מסחרי בנושא תוכנות מדף קטנות לפתרון היבט אחד בלבד של אבטחת האיכות.
"איט איז" מציעה באמצעות מר אורן גביש שלושה פרויקטים המפרקים את התחום לרכיבים קטנים:
בקרת איכות – מערכת למעקב אחר תקלות תוכנה
בקרת איכות – מערכת להגדרת מפרט בדיקות תוכנה
בקרת איכות – מערכת לביצוע בדיקות תוכנה ידניות
בכוונת איט איז לשלב בהמשך גם מודול לביצוע בדיקות תוכנה אוטומטיות.
הפרויקטים יוצעו ללקוחות איט איז, ללא כוונת רווח, לצורך קידום הקשרים של איט איז עם לקוחותיה. באם יתברר שיש להם פוטנציאל מסחרי, איט איז תשקול את המשך השימוש בתוכנות.
לצורך פרוייקט הגמר שלי בחרתי לבצע פרוייקט בנושא מעקב אחר תקלות תוכנה.
בחרתי הנושא מכיוון שבקרת איכות ומעקב לאחר תקלות תוכנה נושא מאתגר ומעניין.
בנוסף רציתי להעמיק את הידע שלי בטכנולוגיית NET.ASP אשר מבוססת על Framwork 2.0 , עבודה מול בסיסי נתונים שונים וטכנולוגיית AJAX.
המערכת היא מערכת מבוססת דפדפן אינטרנט. בעזרת המערכת יקבל הארגון מעקב מלא ומקיף על כל תקלות התוכנה ותקלות אחרות בארגון, לאורך כל מחזור החיים של התקלה.
תכונות עיקריות של התוכנה:
יצירה, ניהול ומעקב אחר תקלות תוכנה
הפקת דו"חות וסטטיסטיקות לפי קריטריונים שונים
ניהול שוטף של מערכת.
המערכת יכולה לעבוד עם רוב מסדי נתונים הקיימים היום בשוק. לצורכי הצגת הפרויקט נבחר בסיס נתונים החופשי MySQL.
הפרוייקט פותח בלוח הזמנים ובאיכות משביעת רצון. במהלך הפרוייקט למדתי טכנולוגיית NET.ASP ושפת C#, טנולוגיית AJAX ועבודה מול בסיס הנתונים שונים כגון MySQL ו SQL Server.
(בקרת איכות), (מערכת למעקב לאחר תקלות תוכנה), (תקלות תוכנה)
