Ασκηση NextGen POS
Ι. Δεληγιάννης, Τμ. Πληροφορικής ΤΕΙ-Θ UNIFIED PROCESS - ΑΝΑΛΥΣΗ2
23:38Μεθοδολογίες Προγραμματισμού ΙΙ3 ΠΛΗΡΟΥΣ ΑΝΑΠΤΥΞΗΣ
23:38Μεθοδολογίες Προγραμματισμού ΙΙ4
23:38Μεθοδολογίες Προγραμματισμού ΙΙ5
23:38Μεθοδολογίες Προγραμματισμού ΙΙ6
23:38Μεθοδολογίες Προγραμματισμού ΙΙ7
Παράγοντες Τεχνικής Πολυπλοκότητας (Technical Complexity Factors) 8
TCF = (0.01 * Total Factor) TCF = (0.01 * 37.5) TCF = 0.975
Παράγοντες πολυπλοκότητας Περιβάλλοντος (Environmental Complexity Factors) 10
ECF = (-0.03 * Total Factor) ECF = (-0.03 * 19.5) ECF = 0.815
Αστάθμητα σημεία Περιπτώσεων χρήσης Unadjusted Use Case Points (UUCP) UUCP = UUCW + UAW 12
ComplexityDefinitionWeight SIMPLEA use case is simple if it has 3 or less transactions (steps) including alternative courses. You should be able to realise the use case with less than 5 analysis objects 5 AVERAGEA use case is average if it has 3 to 7 transactions (steps) including alternative courses. You should be able to realise the use case with 5 to 10 analysis objects 10 COMPLEXA use case is complex if it has more than 7 transactions (steps) including alternative courses. The use case should at least need 10 analysis objects to be realised 15 Αστάθμητη Βαρύτητα περιπτώσεων χρήσης (UUCW – Unjustified Use Case Weight )
UUCW Use casesSteps (Basic scenario + Alternative scenarios) Weight Process sale1015 Handle returns815 Cash payment310 Total30
Αστάθμητη Βαρύτητα Χρηστών (UAW – Unjustified Actor Weight ) ComplexityDefinitionWeight SIMPLEAn actor is simple if it represents another system with a defined application programming interface. 1 AVERAGEAn actor is average if it is: 1. An interaction with another system through a protocol 2. A human interaction with a line terminal. 2 COMPLEXAn actor is complex if it interacts through a graphical user interface. 3 15
Αστάθμητη Βαρύτητα Χρηστών (UAW – Unjustified Actor Weight ) ComplexityDefinitionWeight SIMPLEAn actor is simple if it represents another system with a defined application programming interface. 1 AVERAGEAn actor is average if it is: 1. An interaction with another system through a protocol 2. A human interaction with a line terminal. 2 COMPLEXAn actor is complex if it interacts through a graphical user interface. 3 16
Παράγοντας Παραγωγικότητας ( Productivity Factor) Ο παράγοντας παραγωγικότητας είναι μια αναλογία των ωρών εργασίας ανά περίπτωση χρήσης βασιζόμενη σε παλιότερες περιπτώσεις. Αν δεν υπάρχουν παλιότερα στοιχεία, δίνεται μια τιμή ανάμεσα στο 10 και στο 30, με συνήθως προτεινόμενη τιμή το
Αποτέλεσμα Το Use Case Points υπολογίζεται πολλαπλασιάζοντας τις παραπάνω τιμές: UCP = TCP * ECF * UUCP * PF Για τη δεδομένη περίπτωση: UCP = * * 30 * 10 = 223,72 223,72 ώρες / 8 ώρες ανά ημέρα = 27,96 ημέρες 18