dc.contributor.advisor | Γεωργίου, Ιφιγένεια | |
dc.contributor.author | Ξανθάκης, Μιχαήλ | |
dc.contributor.other | Xanthakis, Michael | |
dc.coverage.spatial | Κύπρος | el_GR |
dc.date.accessioned | 2018-02-26T10:41:20Z | |
dc.date.available | 2018-02-26T10:41:20Z | |
dc.date.copyright | 2018-02-26 | |
dc.date.issued | 2018-01 | |
dc.identifier.other | ΔΤΠ/2018/00068 | el_GR |
dc.identifier.uri | http://hdl.handle.net/11128/3300 | |
dc.description | Περιέχει βιβλιογραφικές παραπομπές. | el_GR |
dc.description.abstract | Η ορθή εφαρμογή των μεθόδων ανάπτυξης λογισμικού από τις εταιρείες πληροφορικής μπορεί να οδηγήσει στην πρόοδο, στην ανάπτυξη, καθώς και στην απόκτηση ανταγωνιστικού πλεονεκτήματος. Η χρήση παραδοσιακών μεθόδων ανάπτυξης λογισμικού (π.χ. καταρράκτης, προτυποποίηση, κ.λπ.), προϋποθέτουν την σειριακή ακολουθία φάσεων ανάπτυξης, τον αρχικό καθορισμό των απαιτήσεων και την εκτενή τεκμηρίωση. Τις τελευταίες δεκαετίες, όμως, έχουν αναπτυχθεί μια σειρά από νέα ευέλικτα μοντέλα κύκλου ζωής λογισμικού (π.χ. ακραίος προγραμματισμός, scrum κ.λπ.), τα οποία δίνουν έμφαση στην ομαδική εργασία, στις αλλαγές των απαιτήσεων και στην απλότητα του προγραμματισμού. Από την άλλη, η χρήση προτύπων ποιότητας και η αξιολόγηση του λογισμικού, από τις εταιρείες πληροφορικής, εξασφαλίζει συμμόρφωση προς τις απαιτήσεις, μειώνει τον κίνδυνο σφαλμάτων και συμβάλει στην ικανοποίηση του τελικού χρήστη. Ο σκοπός της παρούσας μεταπτυχιακής διατριβής είναι η διερεύνηση των μεθόδων ανάπτυξης λογισμικού και των πρακτικών διασφάλισης της ποιότητας που χρησιμοποιούνται από εταιρείες πληροφορικής της Ελλάδας και της Κύπρου. Εμπειρικά δεδομένα συλλέχθηκαν από 22 εταιρείες, μέσω της συμπλήρωσης ερωτηματολογίου, που αποτελείται από τρία βασικά σκέλη ερωτήσεων, που αφορούν: τη χρήση των μοντέλων κύκλου ζωής λογισμικού, την επίπτωση τους σε διάφορες πτυχές της εταιρείας, τους τρόπους διασφάλισης της ποιότητας και την μελλοντική κατάσταση του κλάδου ανάπτυξης λογισμικού. Τα αποτελέσματα της έρευνας έδειξαν ότι οι εταιρείες χρησιμοποιούν τόσο παραδοσιακές, όσο και ευέλικτες μεθόδους ανάπτυξης λογισμικού, αναζητώντας την ορθή πρακτική, την οποία ενσωματώνουν στην δομή τους. Η πλειοψηφία των εταιρειών διαθέτει ξεχωριστό τμήμα ποιότητας και εφαρμόζει πρότυπα. Η χρήση ευέλικτων μεθόδων ανάπτυξης λογισμικού βελτιώνει την ποιότητα του λογισμικού και την παραγωγικότητα των εταιρειών, ενώ αυξάνει την ικανοποίηση των τελικών χρηστών και υπό προϋποθέσεις μειώνει το κόστος υλοποίησης. Ο κλάδος ανάπτυξης λογισμικού εμφανίζει θετικές προοπτικές, οι οποίες εν μέρει οφείλονται στην καινοτομία του κλάδου και στην εύκολη διείσδυση σε νέες αγορές. | el_GR |
dc.format.extent | xiv, 95 σ. 30 εκ. | el_GR |
dc.language | gr | el_GR |
dc.language.iso | gr | el_GR |
dc.publisher | Ανοικτό Πανεπιστήμιο Κύπρου | el_GR |
dc.rights | info:eu-repo/semantics/closedAccess | el_GR |
dc.subject | Ανάπτυξη λογισμικού | el_GR |
dc.subject | Software development | el_GR |
dc.subject | Ανάπτυξη λογισμικού -- Διασφάλιση ποιότητας | el_GR |
dc.subject | Software development -- Quality assurance | el_GR |
dc.title | Μέθοδοι ανάπτυξης λογισμικού & διασφάλιση της ποιότητας: Η περίπτωση των ελληνικών & κυπριακών εταιρειών πληροφορικής | el_GR |
dc.type | Μεταπτυχιακή Διατριβή | el_GR |
dc.description.translatedabstract | Software development methodologies used by Greek and Cypriot companies can lead to progress and growth as well as profitability. The use of traditional software development models (waterfall, prototyping, incremental, fountain) requires the sequence of software development steps: planning, programming, resource allocation, workflows, activities, roles, training. In the last few decades, however, many new software lifecycle models (Extreme Programming, Scrum, etc.) have been developed that emphasize teamwork, changes in software development requirements and simple programming. Software quality, on the other hand, is the result of the combination of project management and software technology.
By using software quality assurance, it is probable to produce an infrastructure to support software development methodologies. The aim of the thesis was to examine methods of software development and quality assurance practices used by the software industry sector of Greece and Cyprus.
Empirical data was collected by 22 software development companies in Greece and Cyprus by conducting a questionnaire survey that focused on three main parts: software life cycle models, software quality assurance, including quality standards, current and future state of the development industry software in Greece and Cyprus.
The outcomes of the survey have revealed that the use of agile methods is progressively beginning to gain the confidence of Greek and Cypriot software developers in relation to the use of traditional software development methods. The survey also discovered that many IT companies in Greece and Cyprus use a quality assurance plan in their software development projects. For the future situation of the Greek and Cypriot software industry, most of the respondents believe that despite its weaknesses, the software development industry of Greece and Cyprus will progress in the future. | el_GR |
dc.format.type | pdf | el_GR |