ΕΚΤΙΜΗΣΗ ΠΡΟΣΠΑΘΕΙΑΣ ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ Use case estimation effort 1.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Λογισμικο συστηματοσ Κεφάλαιο 4ο
Advertisements

Βήματα στην Κατασκευή ενός Ψυχομετρικού Εργαλείου (Μέρος B)
Δαμιανός Χατζηαντωνίου Οικονομικό Πανεπιστήμιο Αθηνών
Πανεπιστήμιο Αιγαίου Σχολή Επιστημών της Διοίκησης Τμήμα Μηχανικών Οικονομίας & Διοίκησης Computer applications in the modern enterprise Γ. Κούζας, PhD.
ΑΣΦΑΛΕΙΑ & ΔΙΑΧΕΙΡΙΣΗ ΑΛΛΑΓΩΝ ΕΚΠΑΙΔΕΥΤΙΚΟ ΣΕΜΙΝΑΡΙΟ ΣΕΧΒ, ΔΕΥΤΕΡΑ 4 ΙΟΥΛΙΟΥ 2011 Άρης Τσαουσάκης BASF ΕΛΛΑΣ ΑΒΕΕ.
Κεφάλαιο 1ο: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ
Handling Local Variables General Purpose Registers
Ανάκτηση Πληροφορίας Αποτίμηση Αποτελεσματικότητας.
Ασκηση NextGen POS. Ι. Δεληγιάννης, Τμ. Πληροφορικής ΤΕΙ-Θ UNIFIED PROCESS - ΑΝΑΛΥΣΗ2.
HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ
Αντικειμενοστρεφής Προγραμματισμός, Αντώνιος Συμβώνης, Πανεπιστήμιο Ιωαννίνων, Slide 1 Week 13: Review Εβδομάδα 13: Ανασκόπηση.
Δαμιανός Χατζηαντωνίου Οικονομικό Πανεπιστήμιο Αθηνών
Harvard ManageMentor ® Υπολογίζοντας τα Κόστη. 2 Harvard ManageMentor: Υπολογίζοντας τα Κόστη Θέματα Συζήτησης  Υπολογίζοντας τα κόστη των πωληθέντων.
Πειραματικά Σχέδια Ομάδων
Ανάλυση Πολλαπλής Παλινδρόμησης
Φάσεις της Διοίκησης Αμοιβών
City Driver Assistant. Καθημερινά Προβλήματα Υπερβολική Κίνηση και Συμφόρηση ιδιαίτερα κατά τις ώρες αιχμής. ‘Αδικία’ των φαναριών, π.χ. όταν δεν υπάρχουν.
Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2013 Διδάσκων: Δημήτριος Ι. Φωτιάδης Υπολογιστική Μοντελοποίηση στη Βιοϊατρική Τεχνολογία.
ΧΡΗΜΑΤΟΔΟΤΗΣΗ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΕΠΕΝΔΥΣΕΩΝ ΣΤΗ ΓΕΩΡΓΙΑ
HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ. Καθηγητής, Ε.Μ.Π.
ΣΚΕΛΕΤΟΣ ΜΑΘΗΜΑΤΟΣ Παρουσίαση για το μάθημα “Στρατηγική και Οικονομική των Π.Σ.” Καραμιχάλη Ιφιγένεια Κολλιάρου Μαρία-Ελένη.
Απλή και Παραγοντική Ανάλυση Διακύμανσης
Προγραμματισμός Γιατι γραφουμε προγραμματα (προηγ. διαλεξη)
Χ. Καραγιαννίδης, ΠΘ-ΠΤΕΑΑνάπτυξη Εφαρμογών για την ΕΕΑ Διάλεξη 5: Ανάπτυξη Περιεχομένου 1/9 19/3/2015 Διάλεξη 5 Εργαλεία Συγγραφής Περιεχομένου Ανάπτυξη.
6/26/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Asynchronous Circuits.
Διοίκηση Τεχνολογίας Εργασία: “Sources of Innovation” Πρόγραμμα:MBA Part-Time.
Προσομοίωση Δικτύων 4η Άσκηση Σύνθετες τοπολογίες, διακοπή συνδέσεων, δυναμική δρομολόγηση.
ΑΣΦΑΛΕΙΑ ΑΣΘΕΝΩΝ (PATIENT SAFETY) ωφελέειν ή μη βλάπτειν ωφελέειν = θεραπευτική παρέμβαση μη βλάπτειν = ασφάλεια ασθενών.
ΜΑΘΗΜΑ 5 Ο ΜΑΡΚΕΤΙΝΓΚ. Ο Κύκλος Ζωής Του Προϊόντος.
ΣΧΟΛΕΙΟ ΕΥΡΩΠΑΙΚΗΣ ΠΑΙΔΕΙΑΣ ΗΡΑΚΛΕΙΟΥ ΕΠΙΛΟΓΕΣ ΜΑΘΗΜΑΤΩΝ ΓΙΑ 4 ο ΕΤΟΣ (Δ΄ΤΑΞΗ - S4)
Guide to Business Planning The Value Chain © Guide to Business Planning A principal use of value chain analysis is to identify a strategy mismatch between.
Διαχείριση Έργων Πληροφορικής
ΣΤΑΤΙΣΤΙΚΑ ΜΕΤΡΑ ΔΙΑΣΠΟΡΑΣ - ΑΣΥΜΜΕΤΡΙΑΣ - ΚΥΡΤΩΣΕΩΣ
Η Διαδικασία της Αναλυτικής Ιεράρχησης
ΘΕΩΡΙΕΣ ΛΗΨΗΣ ΑΠΟΦΑΣΗΣ
Προγραμματισμός έργων
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ
ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΣΤΟΙΧΕΙΑ ΠΥΚΝΩΤΩΝ
ΧΡΟΝΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΩΝ
Δικτυωτή ανάλυση.
Πολυσυγγραμμικότητα Εξειδίκευση
Single-cyle υλοποίηση:
Στο μάθημα συζητήσαμε για το spatial frequency tuning των κυττάρων της V1, που σημαίνει ότι τέτοια κύτταρα έχουν μέγιστη απόκριση για τον προτεινόμενο.
Ένα εργαλείο για δημιουργία και αξιολόγηση!
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ
Στην Ελλάδα, σε πρόσφατο Φύλλο της Εφημερίδας της Κυβέρνησης (ΦΕΚ B 931/ ), στο άρθρο 6 και στην παράγραφο Γ΄ σε σχέση με τα παιδιά με ειδικές.
Ct = Co + Co*r*t = Co*(1+r*t)
Activity Diagrams.
ΙΔΙΟΤΗΤΕΣ ΤΟΥ ΕΔΑΦΟΥΣ Το αντικείμενο της εδαφομηχανικής είναι η μελέτη των εδαφών, με στόχο την κατανόηση και πρόβλεψη της συμπεριφοράς του εδάφους για.
ΧΡΟΝΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΩΝ
Σχεδιασμός προϊόντων και υπηρεσιών
Multi-objective Optimization
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων 2ο Κεφάλαιο.
Οσμές στη Σχεδίαση του Λογισμικού
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 6: Γραφικό Περιβάλλον Επικοινωνίας
CYPRUS RHEUMATOLOGY SOCIETY
Σχέση μεταξύ δυο ποσοτικών μεταβλητών & Μονοπαραγοντική γραμμική εξάρτηση 2017.
«ΠΙΣΩ ΑΠΟ …ΤΙΣ ΜΑΣΚΕΣ» Eργασία τμημάτων Γ1 και Γ3 Σχ. Έτος:
Ευρωπαϊκή Νομοθεσία Περί Διάθεσης Φυτοπροστατευτικών Προϊόντων στην Αγορά Κανονισμός 1107/2009 ΕΡΓΑΣΤΗΡΙΟ 2ο.
Η Ελλάδα στον Β΄ Παγκόσμιο Πόλεμο μέσα από τον κινηματογράφο: ένα διαθεματικό project στα Αγγλικά, στην ΣΤ’ Τάξη του Δημοτικού Βασίλης Ιωσηφίδης Έλενα.
Μία πρακτική εισαγωγή στην χρήση του R
Λήψη απόφασης για Ενεργειακό Σχεδιασμό
Λογιςτικη κοςτους ΣΥΜΠΑΡΑΓΩΓΑ.
Λογιςτικη κοςτους ΙΙ Εισήγηση 7ης εβδομάδας.
Μια συναρπαστική ιστορία για το μέγεθος του κόσμου μας.
Αξιολόγηση της επίδοσης ενός οργανισμού σε θέματα ασφάλειας
Μια συναρπαστική ιστορία για το μέγεθος του κόσμου μας.
Choosing between Competing Experimental Designs
Find: ρc [in] from load (4 layers)
Προοπτικό σχέδιο με 3 σημεία φυγής
Μεταγράφημα παρουσίασης:

ΕΚΤΙΜΗΣΗ ΠΡΟΣΠΑΘΕΙΑΣ ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ Use case estimation effort 1

Εκτίμηση προσπάθειας Περιπτώσεων χρήσης Σημεία Περιπτώσεων Χρήσης (Use Case Points) – Για να μπορέσει να γίνει ένας σχετικός έλεγχος του χρόνου και του βαθμού δυσκολίας της προς ανάπτυξη εφαρμογής, υπάρχει μια μέθοδος που ονομάζεται Σημεία Περιπτώσεων Χρήσης βάσει της οποίας μπορεί να γίνει μια εκτίμηση της προσπάθειας που απαιτείται, πριν ξεκινήσει η ανάπτυξη της εφαρμογής. Αναπτύχθηκε από τον Gustav Karner, το 1993 – για την εκτίμηση του χρόνου που απαιτείται, χρησιμοποιεί μια εξίσωση, λαμβάνοντας υπόψη διάφορους παράγοντες 2

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

Ένα βάρος (weight) σχετίζεται με κάθε παράγοντα, γεγονός που αντικατοπτρίζει το πόσο ο παράγοντας αυτός επηρεάζει σχετικά την παραγωγικότητα? Το βάρος είναι άσχετo με ένα έργο. 4

Στις περισσότερες περιπτώσεις, η μόνη στήλη του πίνακα που χρειάζεται προσαρμογή είναι η «Αξία», η οποία δείχνει το βαθμό της επιρροής που έχει, ένας συγκεκριμένος παράγοντας, στο έργο. Προτεινόμενες τιμές υπολογισμού – '0’ δείχνει καμία επίδραση, – '3' δείχνει μέση επιρροή, και – ‘5‘ υποδεικνύει ισχυρή επιρροή 5

Μεταβλητές υπολογισμού Την εξίσωση συνθέτουν τέσσερις μεταβλητές: 1.Παράγοντας τεχνικής πολυπλοκότητας (TCF) 2.Παράγοντας εξωγενούς πολυπλοκότητας (ECF) 3.Σημεία αστάθμητου βάρους στις περιπτώσεις χρήσης (UUCP) 4.Παράγοντας παραγωγικότητας (PF) 6

Υπολογισμός εκτίμησης προσπάθειας Η κάθε μεταβλητή ορίζεται και υπολογίζεται χωριστά και τέλος η εξίσωση έχει τη μορφή: UCP = TCP * ECF * UUCP * PF UCP = Use Case Point TCP = Technical Complexity Factor ECF = Environmental Complexity Factor UUCP = Unjustified Use Case Point PF = Productivity Factor 7

Βήματα υπολογισμού Τα απαραίτητα βήματα είναι: 1.Να αποφασίσεις και να υπολογίσεις τους τεχνικούς παράγοντες του έργο, 2.Να αποφασίσεις και να υπολογίσεις τους περιβαλλοντικούς παράγοντες του έργου, 3.Να υπολογίσεις τα σημεία αστάθμητου βάρους των περιπτώσεων χρήσης, αθροιστικά για το σύνολο των περιπτώσεων χρήσης, 4.Να αποφασίσεις ποιος είναι ο παράγοντας παραγωγικότητας και 5.Να υπολογίσεις το τελικό αποτέλεσμα-προϊόν των μεταβλητών. 8

Παράγοντες Τεχνικής Πολυπλοκότητας (Technical Complexity Factors) 9

Παράγοντες πολυπλοκότητας Περιβάλλοντος (Environmental Complexity Factors) 10

Αστάθμητα σημεία Περιπτώσεων χρήσης Unadjusted Use Case Points (UUCP) UUCP = UUCW + UAW 11

ComplexityDefinitionWeight SIMPLEThe use case is considered a simple piece of work, uses a simple user interface and touches only a single database entity; its success scenario has less than 3 steps; its implementation involves less than 5 classes 5 AVERAGEThe use case is more difficult, involves more interface design and touches 2 or more database entities; its success scenario has between 4 to 7 steps; its implementation involves between 5 to 10 classes 10 COMPLEXThe use case is very difficult, involves a complex user interface or processing and touches 3 or more database entities; its success scenario has over seven steps; its implementation involves more than 10 classes 15 Αστάθμητη Βαρύτητα περιπτώσεων χρήσης (UUCW – Unjustified Use Case Weight )

Αστάθμητη Βαρύτητα Χρηστών (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 13

Παράγοντας Παραγωγικότητας ( Productivity Factor) Ο παράγοντας παραγωγικότητας είναι μια αναλογία των ωρών εργασίας ανά περίπτωση χρήσης βασιζόμενη σε παλιότερες περιπτώσεις. Αν δεν υπάρχουν παλιότερα στοιχεία, δίνεται μια τιμή ανάμεσα στο 15 και στο 30, με συνήθως προτεινόμενη τιμή το

Αποτέλεσμα 15

16

Βιβλιογραφία Project Estimation with Use Case Points, An introduction to project estimation with Use Case Points. Roy Clemmons 17