dc.contributor.advisor | Χατζηλάκος, Θανάσης | |
dc.contributor.author | Θεοφάνους, Γιώργος | |
dc.contributor.other | Theofanous, George | |
dc.coverage.spatial | Κύπρος | el_GR |
dc.date.accessioned | 2012-06-20 | |
dc.date.accessioned | 2012-06-20T10:40:28Z | |
dc.date.available | 2012-06-20T10:40:28Z | |
dc.date.copyright | 2012-06 | |
dc.date.issued | 2012-06-20 | |
dc.identifier.other | ΠΛΗ/2012/00019 | el_GR |
dc.identifier.uri | http://hdl.handle.net/11128/287 | |
dc.description | Περιέχει βιβλιογραφικές παραπομπές. | el_GR |
dc.description.abstract | Η ταχεία ανάπτυξη και παράδοση είναι πλέον, ίσως η πιο σημαντική απαίτηση στην ανάπτυξη
λογισμικού. Οι διαδικασίες ταχείας ανάπτυξης λογισμικού έχουν σχεδιαστεί για να παράγουν
χρήσιμο λογισμικό γρήγορα. Η ταχεία παράδοση αποτελεί επίσης, ένα από τους λόγους της
στροφής που παρατηρήθηκε τα τελευταία χρόνια, προς την ανάπτυξη με επαναχρησιμοποίηση
λογισμικού.
Σκοπός της μεταπτυχιακής διατριβής η είναι παρουσίαση της ανάπτυξης ενός πληροφοριακού
συστήματος με ταχεία ανάπτυξη και επαναχρησιμοποίηση λογισμικού. Ως περίπτωση μελέτης,
έχει επιλεγεί η διαχείριση της τεχνικής στήριξης του μηχανογραφικού εξοπλισμού των σχολείων
της Κύπρου και πιο συγκεκριμένα η διαχείριση των αιτημάτων συντήρησης του εξοπλισμού. Η
περίπτωση αυτή κατηγοριοποιείται στη διοίκηση επιχειρησιακών διεργασιών.
Η παρούσα διατριβή επικεντρώνεται στην ανάπτυξη του νέου συστήματος με ταχεία ανάπτυξη
εφαρμογών (rapid application development) και με επαναχρησιμοποίηση συστημάτων
εφαρμογών (application system reuse). Οι φάσεις ανάλυσης, σχεδιασμού και ανάπτυξης είναι
σχεδόν ταυτόχρονες. Δεν γίνεται λεπτομερής ανάλυση απαιτήσεων, η τεκμηρίωση του
σχεδιασμού ελαχιστοποιείται και δημιουργείται αυτόματα από το προγραμματιστικό
περιβάλλον το οποίο χρησιμοποιείται για την κατασκευή του συστήματος. Το σύστημα
αναπτύσσεται σταδιακά και οι τελικοί χρήστες έρχονται σε επαφή από νωρίς με το σύστημα. Η
αρχιτεκτονική του νέου συστήματος βασίζεται σε αρχιτεκτονική τριών επιπέδων (Three Tier)
για το μέρος του συστήματος που θα αναπτυχθεί, ενώ ενσωματώνει συγκεκριμένα τμήματα των
υφιστάμενων συστημάτων του οργανισμού. Παράλληλα, χρειάζεται να γίνουν κάποιες
παραχωρήσεις στο επίπεδο των αρχικών απαιτήσεων.
Ένα άλλο σημαντικό κομμάτι της παρούσας μελέτης, αφορά στην επιλογή και αξιοποίηση των
κατάλληλων τεχνολογιών και εργαλείων (ελεύθερου λογισμικού ή λογισμικού ανοικτού κώδικα),
με σκοπό πάντα την ταχεία ανάπτυξη και παράδοση του τελικού συστήματος. Πέραν της
επιλογής των κατάλληλων προγραμματιστικών εργαλείων, δίνεται ιδιαίτερη σημασία στο
χτίσιμο του κατάλληλου περιβάλλοντος ανάπτυξης με στόχο τόσο τη διαδικασία της υλοποίησης
όσο και την τελική εγκατάσταση. Ο βαθμός εξοικείωσης με τις τεχνολογίες και τα εργαλεία
ανάπτυξης είναι παράγοντας που επηρεάζει την παράμετρο του χρόνου υλοποίησης.
iii
Μέσα από την παρουσίαση της ανάπτυξης του συστήματος αυτού, διαφαίνεται η
διαφοροποίηση των σταδίων ανάπτυξης με τις συγκεκριμένες προσεγγίσεις από τα τυπικά
στάδια – φάσεις ανάπτυξης ενός έργου καθώς επίσης και τα κριτήρια για επιλογή της ταχείας
ανάπτυξης λογισμικού ως κατάλληλης μεθοδολογίας.
Η κύρια επιστημονική περιοχή της Πληροφορικής στην οποία εντάσσεται η παρούσα
μεταπτυχιακή διατριβή είναι η Τεχνολογία Λογισμικού (Software Engineering) και πιο
συγκεκριμένα η ανάπτυξη λογισμικού (software development). Η περιοχή εφαρμογής της είναι η δημόσια εκπαιδευτική διοίκηση. | el_GR |
dc.format.extent | --- πιν., 30 εκ. | el_GR |
dc.language | gr | el_GR |
dc.language.iso | gr | el_GR |
dc.subject | Τεχνολογία λογισμικού | el_GR |
dc.subject | Software engineering | el_GR |
dc.subject | Ανάπτυξη λογισμικού | el_GR |
dc.subject | Software development | el_GR |
dc.title | Ανάπτυξη πληροφοριακού συστήματος για την τεχνική στήριξη του μηχανογραφικού εξοπλισμού των δημοσίων σχολείων της Κύπρου, με ταχεία ανάπτυξη και επαναχρησιμοποίηση λογισμικού (Rapid Software Development and Software Reuse) | el_GR |
dc.type | Μεταπτυχιακή Διατριβή | el_GR |
dc.description.translatedabstract | Rapid software development and delivery is maybe the most important requirement in software
development. Rapid software development processes are designed in such a way as to produce
useful software quickly. Faster delivery of systems is also one of the demands that lead to the
gradual transition to reuse-oriented software development.
The aim of this dissertation is to present the development of an information system using rapid
software development and software reuse. In order to achieve that, technical support procedures
in Cyprus schools were used as the case to be examined and more specifically the development of
a hardware maintenance requests management system. This case study is classified under
business process management.
This dissertation focuses on the development of a new system using rapid application
development and application system reuse approaches. The processes of specifications, design
and implementation are concurrent. There is no detailed system specification, and design
documentation is minimized or generated automatically by the programming environment used
to implement the system. The system is developed in a series of increments. End users are
involved in specifying and evaluating each increment. The architectural design of the system that
will be developed is based on three-tier model and it integrates specific, already existing,
organization system modules. Additionally, sometimes it is essential to make trade-offs between
ideal requirements and the requirements that finally developed. Another important part of this dissertation is the selection and use of proper technologies and
tools (free and open source software) to result in rapid development and delivery of the final
system. In addition to the selection of the proper programming tools, building the suitable
development environment is equally important. Implementation time depends also on the
familiarity with technologies and the development tools selected.
Through this system development procedure, there is a clear differentiation between the
development phases using the above mentioned approaches and the typical system development
phases. The factors for selecting rapid development software as suitable approach are also
clarified. This dissertation can be classified under the area of Software Engineering in Computer Science
and more specifically under the heading of Software Development. The implementation area is
defined to be the field of public education management. | el_GR |
dc.format.type | pdf | el_GR |