HOU-CS-UGP-11-7-2013

16
ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ Κωνσταντίνος Αθανασίου Επιβλέπων Καθηγητής: Φιτσιλής Παναγιώτης Μέλη Επιτροπής: Μιχάλης Ξένος, Βαγγέλης Πάσχος 1 13/7/2013 Πτυχιακή Εργασία HOU-CS-UGP-2013-12

Transcript of HOU-CS-UGP-11-7-2013

Page 1: HOU-CS-UGP-11-7-2013

ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΕΡΓΩΝ ΛΟΓΙΣΜΙΚΟΥ

Κωνσταντίνος Αθανασίου

Επιβλέπων Καθηγητής: Φιτσιλής Παναγιώτης

Μέλη Επιτροπής: Μιχάλης Ξένος, Βαγγέλης Πάσχος

113/7/2013

Πτυχιακή Εργασία HOU-CS-UGP-2013-12

Page 2: HOU-CS-UGP-11-7-2013

213/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Επισκόπηση

✓ Δομή Πτυχιακής Εργασίας✓Ορισμοί✓Διαχείριση Έργων Λογισμικού✓Κατηγορίες, Παράγοντες Πολυπλοκότητας – Μετρικές✓Μεθοδολογία ανάπτυξης λογισμικού και περιβάλλον ανάπτυξης✓Επίδειξη εφαρμογής✓Συμπέρασμα – Επεκτάσεις

Page 3: HOU-CS-UGP-11-7-2013

313/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Δομή Πτυχιακής Εργασίας

➢ Η μελέτη της «Διαχείρισης των Έργων Λογισμικού✓Βιβλιογραφική επισκόπηση έγινε με χρήση βιβλίων αλλά και μελέτη διεθνώς καταξιωμένων προτύπων (π.χ. PMI, IPMA, SEI,IEEE)

➢Η μελέτη των παραγόντων που επηρεάζουν τη διεργασία αυτή

✓Βιβλιογραφική επισκόπηση (βιβλία, τεχνικές εκθέσεις, IEEE, διαδίκτυο)

➢Ανάπτυξη Διαδικτυακής Εφαρμογής✓Χρήση μεθοδολογίας ICONIX, γλώσσας UML✓Χρήση CMS Joomla✓Χρήση ΒΔ MySQL✓Χρήση γλώσσας προγραμματισμού PHP

Page 4: HOU-CS-UGP-11-7-2013

413/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Ορισμοί

✓Διαχείριση Έργων ΛογισμικούΣύνθετη,εκτενής διεργασία

✓ΠολυπλοκότηταΑναζήτηση, εντοπισμός παραγόντων

✓Μετρική Έργου ΛογισμικούΑξιολόγηση έργων

Page 5: HOU-CS-UGP-11-7-2013

513/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Διαχείριση Έργων Λογισμικου

✓PMBOK – Κατευθύνσεις

Έναρξη έργου ΤελικέςΔιαδικασίες Ολοκλήρωση

έργου

Διαδικασίεςεκκίνησης

Διαδικασίες σχεδιασ ού

Διαδικασίες εκτέλεσης

Page 6: HOU-CS-UGP-11-7-2013

613/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Διαχείριση Έργων Λογισμικου

✓Περιοχές Γνώσης➢Διαχείριση Ολοκλήρωσης➢Διαχείριση Εύρους Εργασιών➢Διαχείριση Χρόνου ➢Διαχείριση Κόστους➢Διαχείριση Ποιότητας➢Διαχείριση Ανθρωπίνων Πόρων➢Διαχείριση Επικοινωνίας ➢Διαχείριση Κινδύνου ➢Διαχείριση Προμηθειών

Page 7: HOU-CS-UGP-11-7-2013

713/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Κατηγορίες, Παράγοντες Πολυπλοκότητας - Μετρικές

✓Σύμφωνα με τον Harold Kerzner οι πηγές πολυπλοκότητας προέρχονται από:➢Διεργεσίες διαχείρισης έργου

(Project management processes)➢Το αντικείμενο του έργου

(project product)➢ Την οικονομική διαχείριση του έργου

(project financial)➢ Τους στόχους σε συνδυασμό με τους παράγοντες επιτυχίας που έχουν οριστεί

(Success-based metrics)

Page 8: HOU-CS-UGP-11-7-2013

813/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Κατηγορίες, Παράγοντες Πολυπλοκότητας - Μετρικές

✓Ποιες είναι οι κατηγορίες✓Ολοκλήρωσης✓Εύρους εργασιών✓Χρόνου✓Κόστος✓Ποιότητας✓Ανθρωπίνων Πόρων✓Επικοινωνίας✓Κινδύνου✓Προμηθειών

Page 9: HOU-CS-UGP-11-7-2013

913/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Κατηγορίες, Παράγοντες Πολυπλοκότητας - Μετρικές

✓Κατηγορία Επικοινωνία➢Πλήθος συμμετεχόντων στο έργο.

Πόσοι συμμετέχουν στο έργο;1. 10, 2. 20, 3. 30, 4. 40, 5. 50

➢Προγραμματισμός συχνότητας επικοινωνίας.

Πόσο συχνά επικοινωνούν οι συμμετέχοντες στο έργο;1. Very Frequently, 2. Frequently, 3. Occasionally, 4. Rarely, 5. Very Rarely, 6. Never

Page 10: HOU-CS-UGP-11-7-2013

1013/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Μεθοδολογία ανάπτυξης λογισμικού και περιβάλλον ανάπτυξης

✓Μεθοδολογία Άνάπτυξης➢ICONIX

✓Γλώσσα Μοντελοποίησης ➢UML

✓Content Management Joomla➢CMS Joomla

✓Αντικειμενοστραφής γλώσσα προγραμματισμού ➢PHP, JavaScript

✓Σχεσιακή Βάση Δεδομένων ➢MySQL

Page 11: HOU-CS-UGP-11-7-2013

1113/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Βήμα 1 – Καταγραφή απαιτήσεων

✓Η εφαρμογή μοντελοποιεί τις έννοιες✓Έργο✓Παράγοντας πολυπλοκότητας✓Μετρική✓Μοντέλο – Συνδυασμός παραγόντων✓Αξιολόγηση έργου με βάση μοντέλο

✓Δημιουργία , διαχείριση χρηστών

Page 12: HOU-CS-UGP-11-7-2013

1213/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Βήμα 2 – Μεθοδολογία Ανάπτυξης

Page 13: HOU-CS-UGP-11-7-2013

1313/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Βήμα 3– Η βάση δεδομένων

✓Βάση Δεδομένων

Page 14: HOU-CS-UGP-11-7-2013

1413/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Επίδειξη Εφαρμογής

Page 15: HOU-CS-UGP-11-7-2013

1513/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Συμπέρασμα - Επεκτάσεις

✓PMBOK

✓Εργαλείο Υπολογισμού της πολυπλοκότητας των έργων λογισμικού

Χαρακτηρισμός όχι μόνο του μοντέλου, αλλά του έργου

✓Δημιουργία Ιστορικού και στατιστική παρακολούθηση των δημιουργημένων έργων

Page 16: HOU-CS-UGP-11-7-2013

1613/7/2013 Κωνσταντίνος Αθανασίου (HOU-CS-UGP-2013-12)

Τέλος Παρουσίασης