A computer software application in the form of a software management and
task completion and prediction apparatus by which project completion can
be ascertained and management of a project can be maintained with a high
efficiency and accuracy. The software application is a web-based
application which enables users to proactively manage and accurately
predict strategic software development and deliverables. This application
and delivery management system comprises distributed data collectors, an
application server and a browser interface. The data collectors
automatically gather data already being generated by various tools within
the organization, such as scheduling, defect tracking, requirements
management and software quality tools. This data is constantly being
collected and fed into the application server, thereby providing objective
and updated information. New tools can be easily added without disrupting
operations. The data collected is fed into the applications server which
is the brain of the apparatus. The application server analyzes the data
collected by the data collectors to generate a statistically significant
probability curve. This curve is then compared to the original planned
schedule of product delivery to determine if the project is meeting its
targets. Based upon this comparison, the software application predicts a
probable delivery date based upon the various inputs and variables from
the development process. In addition, the application server also generate
early warning alerts, as needed and indicated. At such time as the
software apparatus identifies a potential problem, the alerts
automatically inform the user, so as to mitigate a crisis and assist with
resolution of the problem. The alerts are communicated to the designated
user by e-mail.
Μια εφαρμογή λογισμικού υπολογιστών υπό μορφή διαχείρισης λογισμικού και ολοκλήρωσης και πρόβλεψης στόχου συσκευών από τις οποίες η ολοκλήρωση προγράμματος μπορεί να εξακριβωθεί και διαχείρισης ενός προγράμματος μπορεί να διατηρηθεί με μια υψηλή αποδοτικότητα και μια ακρίβεια. Η εφαρμογή λογισμικού είναι μια βασισμένη στο WEB εφαρμογή που επιτρέπει στους χρήστες για να διαχειριστεί φιλενεργά και να προβλέψει ακριβώς τη στρατηγικά ανάπτυξη λογισμικού και τα προϊόντα. Αυτό το σύστημα διαχείρισης εφαρμογής και παράδοσης περιλαμβάνει τους διανεμημένους συλλέκτες στοιχείων, έναν κεντρικό υπολογιστή εφαρμογής και μια διεπαφή ξεφυλλιστή. Οι συλλέκτες στοιχείων συγκεντρώνουν αυτόματα τα στοιχεία που παράγονται ήδη από τα διάφορα εργαλεία μέσα στην οργάνωση, όπως ο σχεδιασμός, η καταδίωξη ατέλειας, η διαχείριση απαιτήσεων και τα ποιοτικά εργαλεία λογισμικού. Αυτό το στοιχείο συλλέγεται συνεχώς και τροφοδοτείται τον κεντρικό υπολογιστή εφαρμογής, με αυτόν τον τρόπο παρέχοντας τις αντικειμενικές και ενημερωμένες πληροφορίες. Τα νέα εργαλεία μπορούν να προστεθούν εύκολα χωρίς να αναστατώσουν τις διαδικασίες. Το στοιχείο συλλεχθέν τροφοδοτείται τον κεντρικό υπολογιστή εφαρμογών που είναι ο εγκέφαλος των συσκευών. Ο κεντρικός υπολογιστής εφαρμογής αναλύει τα στοιχεία που συλλέγονται από τους συλλέκτες στοιχείων για να παραγάγουν μια στατιστικά σημαντική καμπύλη πιθανότητας. Αυτή η καμπύλη συγκρίνεται έπειτα με το αρχικό προγραμματισμένο πρόγραμμα της παράδοσης προϊόντων για να καθορίσει εάν το πρόγραμμα εκπληρώνει τους στόχους του. Βασισμένη σε αυτήν την σύγκριση, η εφαρμογή λογισμικού προβλέπει μια πιθανή ημερομηνία παράδοσης που βασίζεται στις διάφορες εισαγωγές και τις μεταβλητές από τη διαδικασία ανάπτυξης. Επιπλέον, ο κεντρικός υπολογιστής εφαρμογής παράγει επίσης τις επιφυλακές έγκαιρης προειδοποίησης, όπως απαιτούνται και δειγμένος. Σε τέτοιο χρόνο όπως η συσκευή λογισμικού προσδιορίζει ένα πιθανό πρόβλημα, οι επιφυλακές ενημερώνουν αυτόματα το χρήστη, ώστε να μετριάσουν μια κρίση και να βοηθήσουν με την επίλυση του προβλήματος. Οι επιφυλακές κοινοποιούνται στον οριζόμενο χρήστη με ηλεκτρονικό ταχυδρομείο.