Βιβλίο Γιακουμάκη, κεφ. 13 1 Ενοποιημένη Διεργασία (Rational Unified Process - RUP)

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΑΠΟΤΙΜΗΣΗ ΑΠΟΔΟΣΗΣ ΔΙΚΤΥΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΚΑΙ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΣΥΝΔΕΣΗΣ Ιωάννης Κόμνιος Μεταπτυχιακή Διατριβή Τμήμα.
Advertisements

Σχέση ισοτιμίας και εισοδήματος
5 Οργάνωση υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών ã Εκδόσεις Κλειδάριθμος.
1 “Ανάπτυξη και Εφαρμογή Ολοκληρωμένου Συστήματος για τον Έλεγχο και την Παρακολούθηση των Μονάδων Επεξεργασίας Αστικών Λυμάτων στην Κύπρο, COMWATER” (Δεκέμβριος.
ΤΡΟΠΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΤΩΝ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ
Ανάπτυξη Μοντέλου Ρομποτικού Οχήματος Σταθερής Τροχιάς, για Αποθήκη Κέντρου Διανομής Λιανεμπορίου ή Υπηρεσιών Logistics Γκρέμος Αναστάσιος ΠΛΣ Διπλωματική.
Αλέξανδρος Σαχινίδης, ΜΒΑ, Ph.D. ΙΟΥΝΙΟΣ 2009
 Παρουσιάζοντας πολιτισμικό υλικό στα σχολεία
Ανάλυση & Περιγραφή Θέσεων Εργασίας
Διαχείριση Έργων Πληροφορικής
Διαχείριση Έργου Οργάνωση, σχεδιασμός και προγραμματισμός έργων ανάπτυξης λογισμικού.
Σκοταράς Νικόλαος, Σχ. Σύμβουλος ΠΕ12, Δρ. Ε.Μ.Π Ιστοσελίδα :
ΕΘΝΙΚΟ ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΔΗΜΟΣΙΩΝ ΣΥΜΒΑΣΕΩΝ (ΕΣΗΔΗΣ)
της Μαρίας-Ζωής Φουντοπούλου
Χαρακτηριστικά συνθετικής κίνησης 1 Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
Εξελικτική πορεία της Διοίκησης Ολικής Ποιότητας (ΔΟΠ)
Ορθές Πρακτικές Διανομής Φαρμάκων
Κεφάλαιο 6 Υλοποίηση Γλωσσών Προγραμματισμού
Α. Νανόπουλος & Γ. Μανωλόπουλος Εισαγωγή στην Εξόρυξη & τις Αποθήκες Δεδομένων Κεφάλαιο 3: Αποθήκες Δεδομένων και OLAP
Μονάδα Διασφάλισης Ποιότητας του ΤΕΙ Σερρών
1 Συλλογικοί Κατάλογοι & Διαδίκτυο Μιχάλης Σφακάκης.
Page  1 Ο.Παλιάτσου Γαλλική Επανάσταση 1 ο Γυμνάσιο Φιλιππιάδας.
1 Γυναίκες και επιστήμη: μια πρώτη διερεύνηση Λάουρα Αλιπράντη Κύρια Ερευνήτρια, Εθνικό Κέντρο Κοινωνικών Ερευνών.
© GfK 2012 | Title of presentation | DD. Month
Η ποιότητα της πληροφορίας στο εκπαιδευτικό υλικό που χρησιμοποιείται ή διανέμεται μέσω του Internet Χρήστος Σαβρανίδης Πανεπιστήμιο Ιωαννίνων Τμήμα ΦΠΨ.
Τι είναι Ανάλυση Τι είναι Συστήματα Πληροφορικής
ΙΣΟΛΟΓΙΣΜΟΣ ΒΑΣΕΙ Δ.Λ.Π. (ΕΝΑΡΞΗΣ)
Διαδικασία ανάπτυξης Προσδιορισμός απαιτήσεων
ΑΠΕΙΚΟΝΙΣΗ ΕΝΝΟΙΩΝ 1. 2 Χρήστης Στόχος Ταμίας διενέργεια πώλησης διενέργεια ενοικίασης εισαγωγή ταμείου εξαγωγή ταμείου * 1 Μοντέλο Πεδίου Προβλήματος.
Αποκεντρωμένη Διοίκηση Μακεδονίας Θράκης ∆ιαχείριση έργων επίβλεψης µε σύγχρονα µέσα και επικοινωνία C2G, B2G, G2G Γενική Δ/νση Εσωτερικής Λειτουργίας.
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
Στοιχεία Διοίκησης Επιχειρήσεων
Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας & Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Σπουδών στην Επιστήμη της Πληροφορίας: Διοίκηση & Οργάνωση Βιβλιοθηκών.
6 MRB, Συλλογή στοιχείων: 24 Νοεμβρίου έως 5 Δεκεμβρίου 2005 Εξωτερική Πολιτική: Τουρκία – Κυπριακό – ΠΓΔΜ - Κοσσυφοπέδιο 1 6 ΕΞΩΤΕΡΙΚΗ ΠΟΛΙΤΙΚΗ ( Τουρκία.
Ηλεκτρονική Ενότητα 5: DC λειτουργία – Πόλωση του διπολικού τρανζίστορ
ΕΙΣΑΓΩΓΗ ΣΤΑ ΓΕΩΓΡΑΦΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΩΝ
Τεχνολογία ΛογισμικούSlide 1 Αλγεβρική Εξειδίκευση u Καθορισμός τύπων αφαίρεσης σε όρους σχέσεων μεταξύ τύπων λειτουργιών.
Συνδυαστικά Κυκλώματα
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
Ανάπτυξη Πρωτοτύπου Λογισμικού
Συνολική Ζήτηση Εθνικό Εισόδημα Εθνικό Προϊόν Εθνική Δαπάνη
Ημερίδα 4 Πορεία των διαδικασιών Διασφάλισης της ποιότητας 15 Νοεμβρίου 2012.
Τα προϊόντα της EmGoldEx Τα προϊόντα της EmGoldEx Ράβδοι χρυσού 24k καθαρότητας 999,9 απο 1 έως 100 γραμμάρια Όλες οι ράβδοι χρυσού είναι πιστοποιημένες.
Στρατηγική και Διαχείριση Έρευνας στο ΑΠΘ
ΔΙΑΔΙΚΑΣΙΕΣ ΑΝΑΠΤΥΞΗΣ ΕΦΑΡΜΟΓΩΝ ΠΟΛΥΜΕΣΩΝ
ΜΑΘΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗ ΜΕΤΑΓΓΙΣΗ ΑΙΜΑΤΟΣ - ΑΙΜΟΔΟΣΙΑ
Διοίκηση Πληροφοριακών Συστημάτων
+19 Δεκέμβριος 2014 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20 Δείκτης < -20 Συνολικά της ΕΕ: +5 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20.
Παρασκευή 19 Μαρτίου 2010 Εθνικόν και Καποδιστριακόν Πανεπιστήμιον Αθηνών Μάθημα «Οργάνωση και Διοίκηση Επιχειρήσεων» 1 Στοιχεία Διοίκησης Επιχειρήσεων.
Τεχνολογία ΛογισμικούSlide 1 Τεχνολογία Απαιτήσεων u Καθορίζει τι θέλει ο πελάτης από ένα σύστημα λογισμικού.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΌ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο 1: Εισαγωγή.
Βιομηχανική Πληροφορική Βολογιαννίδης Σταύρος Τεχνολογία Βιομηχανικού Λογισμικού, πρότυπα ποιότητας.
Επίσημος ορισμός Ποιότητας (πρότυπο ISO 8402) Σύνολο χαρακτηριστικών μιας οντότητας για την ικανοποίηση εκφρασμένων και συνεπαγόμενων αναγκών. Αντικείμενο.
Διαχείριση κόστους έργων πληροφορικής. 2 Ανάλυση κόστους/οφέλους Η ανάλυση κόστους/οφέλους βασίζεται γενικά στις ακόλουθες οικονομικές αρχές:  Κριτήριο.
Επιχειρηματικός Σχεδιασμός
Έννοια και τρόπος διαχείρισης του Επιχειρηματικού κινδύνου (ΕΚ)
Kiosk & Retail.
Λογιστική Κόστους Ενότητα # 3: Κατά Παραγγελία Κοστολόγηση
ΔΙΟΙΚΗΣΗ ΟΛΙΚΗΣ ΠΟΙΟΤΗΤΑΣ
Αρχές Διοίκησης και Διαχείρισης Έργων
Διαχείριση Έργων Πληροφορικής
ΣΥΣΤΗΜΑ ΠΟΙΟΤΗΤΑΣ ΛΟΓΙΣΜΙΚΟΥ (QUALITY SYSTEM)
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων 2ο Κεφάλαιο.
Πρόταση υιοθέτησης προγραμματικής συμφωνίας για την υλοποίηση έργων
Ο ορισμός του επιχειρηματικού μοντέλου
Σχεδιασμός και Ανάπτυξη
Η έννοια της επιχείρησης
Διάταξη τίτλου Σχεδιασμός Πεδίου Εφαρμογής του Έργου.
Σχέδιο επαγγελματικού έργου
Μεταγράφημα παρουσίασης:

Βιβλίο Γιακουμάκη, κεφ Ενοποιημένη Διεργασία (Rational Unified Process - RUP)

2

Το Επαναληπτικό μοντέλο 3Μηχανική λογισμικού Ι Το σπυροειδές μοντέλο

Επαναληπτικό μοντέλο Βασικές αρχές το λογισμικό αναπτύσσεται σε επαναλήψεις, διάρκειας εβδομάδων Σε κάθε επανάληψη εκτελούνται όλες ή σχεδόν όλες οι δραστηριότητες ανάπτυξης (προσδ. απαιτήσεων, ανάλυση, σχεδίαση, κλπ) Οι επαναλήψεις είναι χρονικά πλαισιωμένες (timeboxed). Η ημερομηνία λήξης δεν μετατίθεται. Το παραγόμενο έργο μπορεί να είναι μικρότερο από το αρχικά σχεδιασμένο Κάθε επανάληψη παράγει ενδιάμεσες ημιτελείς, ελεγμένες εκδόσεις 4

Οφέλη επαναλ. Διαδικασιών Έγκαιρη αντιμετώπιση των κινδύνων κάθε έργου Αποδοτική προσαρμογή σε μεταβαλλόμενες απαιτήσεις Βραχυχρόνιοι στόχοι της ομάδας ανάπτυξης Ενεργή συμμετοχή των χρηστών Βελτίωση της ποιότητας του λογισμικού μέσω ελέγχου Προσαρμογή και βελτίωση της ίδιας της διαδικασίας κατά την πορεία του έργου 5

Ενοποιημένη Διεργασία (ΕΔ) Unified Process (UP) Αποτέλεσμα πολυετούς προσπάθειας πολλών επιστημόνων και μηχανικών λογισμικού Η RUP άποτελεί εκλεπτυσμένη και αναλυτικότερη περιγραφή Εκτός από διαδικασία ανάπτυξης είναι και πλατφόρμα διαδικασιών (process framework) Κρατώντας κάποια βασικά στοιχεία σταθερά, μπορούμε να δημιουργήσουμε παραλλαγές της Enterprise Unified Process AgileUP 6

Κεντρικές πρακτικές της UP H UP υιοθετεί ένα σύνολο πρακτικών, αποδεδειγμένα επιτυχών, όπως: Επαναληπτική ανάπτυξη, χρονικής πλαισίωσης (2-6 εβδ.) με γρήγορη έναρξη προγραμ/μού σε τομείς υψηλού κινδύνου και σημαντικών απαιτήσεων Διαχείριση απαιτήσεων. Διαχείριση αλλαγών απαιτήσεων (οργάνωση, τεκμηρίωση, ιχνηλάτιση, απόδοση προτεραιοτήτων με βάση της αξίας τους στο έργο, εκτίμηση των επιπτώσεων) 7

Αρχιτεκτονική λογισμικού βασισμένη σε έτοιμα συστατικά (component based) Η χρήση τους μειώνει το κόστος ανάπτυξης και ελέγχων (επαναχρησιμοποίηση, τμηματοποίηση) Οπτική μοντελοποίηση (UML) Συνεχής επαλήθεση της ποιότητας Με ελέγχους (αυτόματων) σε ενδιάμεσες εκδόσεις Εκτιμούμε την ορθότητα, αξιοπιστία, απόδοση του λογισμικού 8

Ελεγχος στις αλλαγές λογισμικού Ομαδική εργασία – συντονισμός Υιοθετεί ελεγχόμενη εισαγωγή και διαχείριση αλλαγών Ενεργή αντιμετώπιση των κινδύνων έργου Κίνδυνοι υπό συνεχή έλεγχο στις αρχικές επαναλήψεις (καθοδηγούμενη από τους κινδύνους – risk driven) Εμφαση στην αρχιτεκτονική Στόχος η σταθερή αρχι/κή στις πρώτες επαναλήψεις (αρχιτεκτονικοκεντρική) 9

Φάσεις της UP Σύλληψη Ορίζεται η εμβέλεια του λογισμικού Συλλέγονται και διατυπώνονται οι σημαντικότερες απαιτήσεις Εντοπίζονται οι κίνδυνοι του έργου Καταστρώνεται το πλάνο του έργου 10

Επεξεργασία Προσδιορίζεται το μεγαλύτερο μέρος των απαιτήσεων Εκλεπτύνεται το πλάνο του έργου Προσδιορίζεται η αρχιτεκτονική Εξαλείφονται οι κυριότεροι κίνδυνοι Παράγονται εκτελέσιμα προγράμματα Κατασκευή Προσδιορίζονται οι υπόλοιπες (χαμηλού κινδύνου) απαιτήσεις Ολοκληρώνεται η κωδικοποίηση και ο έλεγχος Πραγματοποιείται η συνένωση (integration) Συγγραφή εγχειριδίων χρήσης 11

Μετάβαση Τελική παράδοση Ελεγχος Beta Γίνεται μετάπτωση δεδομένων Εκπαίδευση χρηστών 12

Η UP ακολουθεί εξελικτική πρωτοτυποποίηση Ορισμένες από τις ενδιάμεσες εκδόσεις παρουσιάζονται στους χρήστες για ανατροφοδότηση Παράγονται ενδιάμεσα προϊόντα (artifacts) 13

Στόχος της Σύλληψης Επίτευξη αρχικής συμφωνίας με τον πελάτη σχετικά με την εμβέλεια του έργου Εξετάζεται η εφικτότητα του έργου Αποφασίζουμε για την ανάληψη ή ακύρωση του έργου Στόχος της Επεξεργασίας Λεπτομερής προσδιορισμός της πλειονότητας των απαιτήσεων (80%) Στο τέλος της φάσης οι απαιτήσεις θα πρέπει να έχουν ωριμάσει σε σταθερή κατάσταση 14

Στόχος της Κατασκευής Ολοκληρώνεται η συλλογή και η λεπτομερήςπεριγραφή των υπολοίπων απαιτήσεων Γίνεται σχεδίαση, κωδικοποίηση και έλεγχος Καθοδηγούνται από δύο στοιχεία: Οι εναπομείμαντες κίνδυνοι Η αρχιτεκτονική Μας επιτρέπει να οργανώσουμε καλύτερα της κατανομή της ανάπτυξης σε μέλη ομάδας Τμήματα λογισμικού αναπτύσσονται παράλληλα και συνενώνονται 15

Στόχος της Μετάβασης Πλήρης ικανοποίηση του πελάτη Περιλαμβάνει κυρίως έλεγχο, διόρθωση σφαλμάτων, μικρές αλλαγές λειτουργικότητας Κύρια δραστηριότητα: έλεγχος αποδοχής από πελάτη Εκπαίδευση χρηστών Ολοκλήρωση συγγραφής εγχειριδίων χρήσης Μετάπτωση δεδομένων από παλαιότερα συστήματα 16

Ορόσημα της UP Η UP θέτει στόχους ολοκλήρωσης κάθε φάσης με τον ορισμό οροσήμων, που δηλώνουν τα όρια κάθε φάσης, Σηματοδοτούν την ολοκλήρωση κάποιων δραστηριοτήτων Και την ωριμότητα ορισμένων προϊόντων Τα ορόσημα μας δίνουν ποιοτικά κριτήρια ολοκλήρωσης κάθε φάσης 17

18

Αξονες της UP Παρέχουν μια λογική οργάνωση των δραστηριοτήτων Και των προϊόντων (artifacts) 19

Προϊόντα της UP Η UP μας δίνει δυνατότητα προσαρμογής της διαδικασίας Οι διαφορετικές επιλογές της ομάδας αφορούν: (α) Την επιλογή των προϊόντων που θα παραχθούν (β) το επίπεδο λεπτομέρειας κάθε προϊόντος (γ) Την μορφή κάθε προϊόντος Στο επίπεδο λεπτομέρειας υπάρχουν δύο τάσεις (trade off) : 1) τα ενδιάμεσα προϊόντα να είναι λεπτομερή Ο μηχ. Λογισμικού καθοδηγείται, δεν υπάρχουν περιθώρια σφαλμάτων, παρερμηνειών, αυθαίρετων αποφάσεων Διευκολύνουν την συντήρηση του λογισμικού στο μέλλον (αναλυτική τεκμηρίωση) 2) Θεωρεί ότι τα λεπτομερή προϊόντα εισάγουν επιπλέον φόρτο εργασίας 20

Επιχειρησιακή μοντελοποίηση Αφορά την διοίκηση είναι προαιρετικός άξονας 21

Απαιτήσεις 22

Ανάλυση και Σχεδίαση 23

Υλοποίηση 24

Ελεγχος 25

Παράταξη 26

Διοίκηση έργου 27

Φάσεις & Δραστηριότητες ΕΔ 28

Περίπτωση Χρήσης Αποτελεί το κομβικό στοιχείο της Ανάλυσης! Ορισμός : « Μια εργασία που εκτελείται από ένα άτομο σε ένα μέρος και σε μια στιγμή, ως απάντηση ενός επιχειρηματικού γεγονότος, το οποίο προσθέτει επιχειρηματική αξία και αφήνει τα δεδομένα σε μια συνεπή κατάσταση. » Ιστορία χρήσης του συστήματος σε απάντηση εξωτερικού γεγονότος Π.χ. «Δήλωση μαθημάτων, Δημιουργία Παραγγελία ς » 29

Περίπτωση Χρήσης 30 Διεκπεραίωση Πώλησης Ένας πελάτης φθάνει σε ένα ταμείο έχοντας κάποια προϊόντα που θέλει να αγοράσει. Ο ταμίας χρησιμοποιεί το σύστημα POS (Point On Sale) για την καταγραφή κάθε προϊόντος. Το σύστημα εμφανίζει τη συνολική χρέωση, καθώς και πληροφορίες για κάθε προϊόν. Ο ταμίας εισάγει τις απαραίτητες πληροφορίες για την πληρωμή, οι οποίες επαληθεύονται και καταγράφονται από το σύστημα. Το σύστημα ενημερώνει την Αποθήκη. Ο πελάτης παίρνει από το σύστημα μια απόδειξη και αποχωρεί με τα προϊόντα.

31

32

33 (Επαναλήψεις & Δραστηριότητες)