Software Costing

14
Κοστολόγηση Λογισμικού (Software Costing) Αγγελής Δημήτριος (ΜΤΕ/0936) Απρίλιος 2010

Transcript of Software Costing

Page 1: Software Costing

Κοστολόγηση Λογισμικού(Software Costing)

Αγγελής Δημήτριος (ΜΤΕ/0936)

Απρίλιος 2010

Page 2: Software Costing

2

Κοστολόγηση Λογισμικού

Κόστος Πληροφοριακού Συστήματος:Υλικό ΚόστοςΈξοδα μετακίνησης και εκπαίδευσηςΚόστος Ανθρώπινου Δυναμικού

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 3: Software Costing

3

Κοστολόγηση Λογισμικού - Τεχνικές

Αλγοριθμική Μοντελοποίηση του κόστους

Προτείνει την ανάπτυξη ενός μοντέλου με ιστορικά στοιχεία του κόστους, που σχετίζει κάποια μετρήσιμα στοιχεία του λογισμικού (π.χ. μέγεθος) με το κόστος του έργου. Με τα στοιχεία αυτά γίνεται η κοστολόγηση του λογισμικού.

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 4: Software Costing

4

Κοστολόγηση Λογισμικού - Τεχνικές

Εκτίμηση κατ’ αναλογία

Είναι εφαρμόσιμη όταν έχουν ήδη αναπτυχθεί άλλα έργα στον ίδιο τομέα. Το κόστος του νέου έργου υπολογίζεται κατ' αναλογία με τα ολοκληρωμένα έργα

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 5: Software Costing

5

Κοστολόγηση Λογισμικού - Τεχνικές

Νόμος του Πάρκινσον

το κόστος καθορίζεται από τους διαθέσιμους πόρους. Εάν το λογισμικό πρέπει να παραδοθεί σε 12 μήνες και είναι διαθέσιμα 5 άτομα, θα χρειαστούν 60 ανθρωπο-μήνες.

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 6: Software Costing

6

Κοστολόγηση Λογισμικού - Τεχνικές

Pricing to win

Το εκτιμώμενο κόστος εξαρτάται από τον προϋπολογισμό του πελάτη και όχι στη λειτουργικότητα του λογισμικού.

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 7: Software Costing

7

Κοστολόγηση Λογισμικού - Τεχνικές

Εκτίμηση Bottom-Up

Η τεχνική αυτή προτείνει τον υπολογισμό του κόστος κάθε επιμέρους στοιχείου. Τα κόστη αυτά προστίθενται και έτσι προκύπτει η τελική εκτίμηση του κόστους.

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 8: Software Costing

8

Κοστολόγηση ΛογισμικούFunction Point Analysis

Μέθοδος κοστολόγησης σύμφωνα με το μέγεθος του λογισμικού

Αξιόπιστη μέθοδος μέτρησης του μεγέθους του λογισμικού

Αξιολόγηση των δυνατοτήτων ενός συστήματος από την πλευρά του χρήστη

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 9: Software Costing

9

Κοστολόγηση ΛογισμικούFunction Point Analysis

Οι πέντε συνιστώσες των Function Points:

Λειτουργίες Δεδομένων (Data Functions)

o Εσωτερικά Λογικά Αρχεία (Internal Logical Files)

o Εξωτερικά Αρχεία Διασύνδεσης (External Interface Files)

 

Λειτουργίες Συναλλαγής (Transactional Functions)

o Εξωτερικές Εισροές (External Inputs)

o Εξωτερικές Εκροές (External Outputs)

o Εξωτερικές κλήσειςΠ.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών Συστημάτων

Πανεπιστήμιο Πειραιώς

Page 10: Software Costing

10

Κοστολόγηση ΛογισμικούFunction Point Analysis

Λειτουργική Πολυπλοκότητα (Functional Complexity)

o Χαμηλή (Low)

o Μέση (Average)

o Υψηλή (High)

 

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 11: Software Costing

11

Κοστολόγηση ΛογισμικούFunction Point Analysis 

Παράγοντας Αξίας Αναπροσαρμογής (Value Adjustment Factor)

o Επικοινωνίας Δεδομένων - Data Communications

o Κατανεμημένη Επεξεργασία Δεδομένων – Distributed Data Processing

o Επίδοση – Performance

o Heavily Used Configuration

o Το ποσοστό συναλλαγών – Transaction Rate

o On-line Εισαγωγή Δεδομένων – On-line Data Entry

o Αποδοτικότητα Τελικού Χρήστη – End-User Efficiency

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 12: Software Costing

12

Κοστολόγηση ΛογισμικούFunction Point Analysis 

Παράγοντας Αξίας Αναπροσαρμογής (Value Adjustment Factor)

o On-line ενημέρωση – On-line Update

o Σύνθετη επεξεργασία – Complex Processing

o Επαναχρησιμοποίηση – Reusability

o Ευκολία εγκατάστασης – Installation Ease

o Ευκολία Χειρισμού – Operational Ease

o Πολλαπλές Τοποθεσίες – Multiple Sites

o Διευκόλυνση αλλαγών – Facilitate Change

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 13: Software Costing

13

Κοστολόγηση ΛογισμικούFunction Point Analysis 

Οφέλη:

o Βελτίωση κοστολόγησης του Λογισμικού

o Καλύτερη κατανόηση του έργου

o Καλύτερη διαχείριση των μεταβαλλόμενων

απαιτήσεων

o Καλύτερη συλλογή των απαιτήσεων των χρηστών

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς

Page 14: Software Costing

14

Κοστολόγηση Λογισμικού 

Συμπεράσματα:έχει αποδειχθεί ότι είναι μια ακριβής τεχνική για την ταξινόμηση και την τεκμηρίωση για τις δυνατότητες ενός συστήματος. Έχει χρησιμοποιηθεί με επιτυχία για την αξιολόγηση της λειτουργικότητας συστημάτων πραγματικού χρόνου και ενσωματωμένων συστημάτων, καθώς και για την παραδοσιακή επεξεργασία των δεδομένων. Όσο τα υπολογιστικά περιβάλλοντα γίνονται ολοένα και πιο περίπλοκα, αποδεικνύεται ότι είναι ένα πολύτιμο εργαλείο που αντικατοπτρίζει με ακρίβεια την κοστολόγηση των συστημάτων.

Π.Μ.Σ Τεχνοοικονομική Διοίκηση Ψηφιακών ΣυστημάτωνΠανεπιστήμιο Πειραιώς