Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και...

33
Απαιτήσεις Λογισμικού

Transcript of Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και...

Page 1: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

ΑπαιτήσειςΛογισμικού

Page 2: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

περιεχόμεναπαρουσίασης

• Τιείναιοιαπαιτήσεις• Δραστηριότητεςπροσδιορισμούαπαιτήσεων• Ηεξαγωγήαπαιτήσεων

Page 3: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

τιείναιοιαπαιτήσεις

• Πρινβρούμετηλύσηπρέπεινακαταλάβουμετοπρόβλημα.• Οιαπαιτήσειςείναιμιαπεριγραφήτουτιμπορείτοσύστημανα

κάνειέτσιώστεναικανοποιείτοσκοπόγιατονοποίοαναπτύσσεται.

• Μετιςαπαιτήσειςδιατυπώνουμετοπρόβλημακαιόχιτηλύσητου.

Page 4: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

λειτουργικέςκαιμηλειτουργικέςαπαιτήσεις

• Τοσύνολοτων{fi}περιγράφειτηλειτουργικότητατουσυστήματος.(xi:διάνυσμαεισόδου,yi:διάνυσμαεξόδου).

• Μίαλειτουργικήαπαίτηση(functionalrequirement)περιγράφειμιααλληλεπίδρασημεταξύτουσυστήματοςκαιτουπεριβάλλοντόςτου.

Page 5: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

ορολογίααπαιτήσεων

Απαιτήσεις αδιάφορες για τον πελάτη

Απαιτήσεις που ενδιαφέρουν τον πελάτη

Μετρήσιμες Μη μετρήσιμες Απαιτήσεις παρατηρήσιμες από τους χρήστες

Απαιτήσεις επιρρεπείς σε αλλαγή

Απαιτήσεις Στόχοι

Απαιτήσεις μη παρατηρήσιμες στους χρήστες

Λεπτομέρειες υλοποίησης

Περιορισμοί

Page 6: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

χαρακτηριστικάκαλώναπαιτήσεων

• Ορθότητα• Πληρότητα• Συνέπεια• Εφικτότηταυλοποίησης• Αναγκαιότητα• Επαληθευσιμότητα• Ιχνηλασιμότητα• Σαφήνεια– ακρίβεια• Προτεραιοποίηση

Page 7: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

ποιουςενδιαφέρουνοιαπαιτήσεις

Οιενδιαφερόμενοι(stakeholders) είναι:• Οιπελάτεςπουχρηματοδοτούντοέργοτηςανάπτυξηςτου

λογισμικούκαιαναμένουντολογισμικόγιαναεπιτύχουντουςεπιχειρησιακούςστόχουςτουοργανισμούτους.

• Οιάμεσοιχρήστεςτουλογισμικού.• Οιέμμεσοιχρήστεςτουλογισμικού(αυτοίπουλαμβάνουν

υπηρεσίεςαπότολογισμικόμέσωτρίτων).• Οιμηχανικοίλογισμικούπουσυντάσσουντιςαπαιτήσεις.• Οιμηχανικοίλογισμικούπουθασχεδιάσουν,υλοποιήσουν,

συντηρήσουντολογισμικό.

Page 8: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

επίπεδααπαιτήσεων

• ΕπιχειρησιακέςΑπαιτήσεις(BusinessRequirements).• ΑπαιτήσειςΧρηστών(UserRequirements).• ΑπαιτήσειςΣυστήματος– Λογισμικού.

Page 9: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

απαιτήσειςσυστήματοςκαιαπαιτήσειςλογισμικού

Page 10: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

ΕΠΑΣ

1.Εισαγωγή1.1Σκοπόςτουσυστήματος1.2Εμβέλειατουσυστήματος1.3Ορισμοί,ακρώνυμακαισυντομογραφίες1.4Αναφορές1.5Επισκόπησητουσυστήματος

2.Γενικήπεριγραφήτουσυστήματος2.1Περιβάλλοντουσυστήματος2.2Καταστάσειςλειτουργίαςτουσυστήματος2.3Κύριεςδυνατότητεςτουσυστήματος2.4Κύριεςσυνθήκες(conditions)τουσυστήματος2.5Κύριοιπεριορισμοίτουσυστήματος2.6Χαρακτηριστικάχρηστών2.7Υποθέσειςκαιεξαρτήσεις2.8Σενάριαλειτουργίας

Page 11: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

ΕΠΑΣ(συνέχεια)

3.Δυνατότητες,συνθήκεςκαιπεριορισμοίτουσυστήματος3.1Φυσικήδιάσταση

3.1.1Κατασκευή3.1.2Ανθεκτικότηταστοχρόνο(durability)3.1.3Προσαρμοστικότητα3.1.4Συνθήκεςπεριβάλλοντος

3.2Χαρακτηριστικάαπόδοσηςτουσυστήματος3.3Ασφάλειατουσυστήματος3.4Διαχείρισηπληροφορίας3.5Λειτουργίεςτουσυστήματος

3.5.1Ανθρώπινοιπαράγοντες3.5.2Συντηρισιμότητατουσυστήματος3.5.3Αξιοπιστίατουσυστήματος

3.6Ρυθμιστικέςπολιτικές3.7Υποστήριξητουκύκλουζωήςτουσυστήματος

4.Διεπαφέςτουσυστήματος

Page 12: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

δραστηριότητεςαπαιτήσεων

Page 13: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

μελέτησκοπιμότητας

• Ημελέτησκοπιμότητας(feasibilitystudy)ξεκινάμεένασύνολοπροκαταρκτικώνεπιχειρησιακών απαιτήσεων,μιαπροσεγγιστικήσκιαγράφησητουσυστήματοςκαιμιαπεριγραφήτουτρόπουυποστήριξηςτωνεπιχειρησιακώνδιαδικασιώναπότοσύστημα.

• Τοαποτέλεσματηςμελέτηςείναιμιαέκθεσηπουαπαντάστοερώτημααναξίζειήόχιτοκόπονασυνεχίσουμετηδιαδικασίαανάπτυξης.

• Ηεπιχειρηματολογίατηςέκθεσηςεστιάζεισεερωτήματαόπως:– κατάπόσοτοσύστημασυνδράμειστηεπιτυχίατωνστόχωντου

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

τεχνολογίεςκαισταπλαίσιασυγκεκριμένωνορίωνκόστουςκαιχρόνουκαι

– κατάπόσοτοσύστημαείναιολοκληρώσιμομεάλλαυπάρχοντασυστήματα.

Page 14: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

εξαγωγήαπαιτήσεων

• Στηνεξαγωγήαπαιτήσεων(requirementselicitation)οιμηχανικοίλογισμικούσυνεργάζονταιμετουςενδιαφερομένους(stakeholders)τουλογισμικούμεσκοπόναπροσδιορίσουν:– τοπεδίοεφαρμογήςτουλογισμικού,– τιςυπηρεσίεςπουθαπαρέχειτοσύστημα,– τιςαπαιτούμενεςεπιδόσειςτουσυστήματος,– τουςπεριορισμούςπουθέτειτουλικότουυπολογιστήστουπό

ανάπτυξηλογισμικόήτουςπεριορισμούςπουθέτειτουπόανάπτυξηλογισμικόστουλικότουυπολογιστή

– κτλ.

Page 15: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

ανάλυσηαπαιτήσεων

• Ηανάλυσηαπαιτήσεων(requirementsanalysis)επιχειρείναπροσδιορίσειτολογισμικόμαςπεριγράφονταςέναμοντέλοτουλογισμικούχωρίςναλαμβάνειυπόψητοπραγματικόπεριβάλλονυλοποίησηςτουλογισμικού.

• Ηανάλυσηδενασχολείταιμετοπεριβάλλονυλοποίησηςτουλογισμικούπαράμόνομετοχώροτουπροβλήματοςκαιτηνλειτουργικότητατουλογισμικού.

• Ηανάλυσηέχειωςαποτέλεσματοναναλυτικότεροκαισαφέστεροπροσδιορισμότωνλειτουργικώναπαιτήσεωντουλογισμικού.

Page 16: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

προδιαγραφήαπαιτήσεων

Σκοπόςτηςπροδιαγραφήςαπαιτήσεων(requirementsspecification)είναιηδιατύπωση– σύνταξητωναπαιτήσεωνπουπροσδιορίστηκαναπότιςπροηγούμενεςδραστηριότητεςέτσιώστεαυτέςναείναιαξιοποιήσιμεςαπότουςμηχανικούςλογισμικούπουεμπλέκονταιστηνανάπτυξητουλογισμικούκαιεπιβεβαιώσιμεςαπότουςενδιαφερόμενουςγιατιςαπαιτήσειςλογισμικού

Page 17: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

επικύρωσηαπαιτήσεων

Στηνεπικύρωσηαπαιτήσεων(requirementsvalidation)εξετάζεται:• ηπληρότητατωναπαιτήσεων(έχουνκαταγραφείόλεςοι

απαιτήσεις),• ηορθότητατους(τοσύνολοτωνενδιαφερομένωνσυμφωνούνμε

τοντρόποπουπροσδιορίζεταιηκάθεαπαίτηση),• ησυνέπειατους(δενείναιαντικρουόμενεςμεταξύτους),η

σαφήνειατους(ερμηνεύονταιμονοσήμαντα),• ηδυνατότηταπραγματοποίησηςτους(μετιςδεδομένες

τεχνολογίες,μετοδεδομένοπροϋπολογισμό,μετοδεδομένοχρονοδιάγραμμακαιμετουςδεδομένουςανθρώπινουςπόρους)καιτέλος

• οτρόποςεπιβεβαίωσης(σύνολοελέγχωνπουαπαντάγιατηνεπιβεβαίωσητωναπαιτήσεων)τουςότανμετοκαλόυλοποιηθείτοσύστημαμας.

Page 18: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

σχέσηδραστηριοτήτωναπαιτήσεων

Page 19: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

δυσκολίεςστηνεξαγωγήαπαιτήσεων

• Οπελάτηςκαιοιχρήστεςδενείναιπάντασίγουροιγιατοτιθέλουνκαισυχνάδυσκολεύονταιναδιατυπώσουνόσαγνωρίζουν.Πολλέςφορέςοιμηχανικοίλογισμικούκαταλήγουν(μάλλονμεευκολία)στοσυμπέρασμαότιοχρήστηςήοπελάτης«δενξέρειτιθέλει».

• Πολλέςλεπτομέρειεςτουλογισμικούεισάγουνσημαντικήπολυπλοκότηταηοποίααυξάνεταιμετηνπρόοδοτουέργου.

• Καθώςβλέπουντολογισμικόνααναπτύσσεται,αλλάζουνγνώμη.• Παράγοντεςτουεξωτερικούπεριβάλλοντοςοδηγούνσεαλλαγέςή

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

Page 20: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

στάδιαπροετοιμασίαςεξαγωγήςαπαιτήσεων

• Κατανόησητουχώρουτουπροβλήματος.• Διατύπωσητουπροβλήματος.• Καταγραφήτωνενδιαφερομένων(stakeholders)μετιςανάγκες

τους.• Διατύπωσηαρχικώνλειτουργικώνχαρακτηριστικών.• Καθορισμόςτηςεμβέλειας.

Page 21: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

δραστηριότητεςεξαγωγήςαπαιτήσεων

• Επιχειρησιακήμοντελοποίηση• Παρατήρηση• Ηεπικοινωνίαμετουςενδιαφερομένους(stakeholders)τουέργου

ανάπτυξης

Page 22: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

επιχειρησιακήμοντελοποίηση

• Ηεπιχειρησιακήμοντελοποίησησχετίζεταιπολύπερισσότερομετηλειτουργίατουοργανισμούκαιλιγότερομετολογισμικό.

• Στοχεύειστηκαταγραφήτωνλειτουργιώντουοργανισμού,τωνδιαδικασιώνμετιςοποίεςεκτελούνταιοιλειτουργίεςκαιτωνβημάτωντωνδιαδικασιών.

• Κατάκανόναοιμηχανικοίλογισμικούβρίσκουνέτοιματαεπιχειρησιακάμοντέλα,ταοποίααποτελούνκαλήπρώτηύληγιατηνπαραγωγήτωναπαιτήσεων.

• Έναεπιχειρησιακόμοντέλοαπεικονίζεικυρίωςδύοενότητεςπληροφορίας:τηνοργανωτικήδομήτουοργανισμούκαιτιςδιαδικασίεςπουακολουθούνταιεντόςτουοργανισμού.

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

Page 23: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

επιχειρησιακήμοντελοποίηση

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

μετηλειτουργίατου.• Στηδιερεύνησησεναρίωνβελτίωσηςτηςλειτουργίαςτου

οργανισμού.• Στονπροσδιορισμόαπαιτήσεων.• Στονσχεδιασμότηςομαλήςένταξηςτουυπόανάπτυξη

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

Page 24: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

επιχειρησιακήμοντελοποίηση

Κατάτοκτίσιμοενόςεπιχειρησιακούμοντέλουμελετούμεκυρίως:• Τηδομήτουοργανισμού.• Τοπεριβάλλοντουοργανισμού.• Τιςλειτουργίες.(βασικέςλειτουργίεςτουοργανισμούανά

οργανωτικήμονάδα)• Τιςδιαδικασίεςπουπεριγράφουντοντρόποεκτέλεσηςκάθε

λειτουργίας.• Τουςεπιχειρησιακούςκανόνες.Οιεπιχειρησιακοίκανόνεςείναι

γραπτοίκαιάγραφοικανόνεςπουαφορούντηλειτουργίατουοργανισμούήγενικότερατοπρόβλημαπουμελετάμε.Σεπεριπτώσειςπουτοπρόβλημαείναιγενικότεροκαιόχιγιακάποιοοργανισμό,τότετουςεπιχειρησιακούςκανόνεςτουςονομάζουμεκανόνεςπεδίου(domainrules).

• Ταοργανωτικάμέσα.

Page 25: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

παράδειγμα:οργανωτικήδομήβιβλιοθήκης

Page 26: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

παράδειγμα:περιβάλλονβιβλιοθήκης

Page 27: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

παράδειγμα:αρμοδιότητεςτμημάτωνβιβλιοθήκης

Τμήμα Αρμοδιότητες– ΛειτουργίεςΤμήμαΒιβλίων • Συγκέντρωσηαιτημάτωνγιαπαραγγελίες

βιβλίωνεκμέρουςτωνΚαθηγητών• Παραγγελίεςβιβλίων• Δανεισμόςβιβλίων• Διαδανεισμός• Συνδρομέςσεηλεκτρονικέςβιβλιοθήκες

ΤμήμαΕπιστημονικώνΠεριοδικών

• Συνδρομέςσεεπιστημονικάπεριοδικά.• Δανεισμόςεπιστημονικώνπεριοδικών.• Διαδανεισμός(άρθρων).

Αναγνωστήριο • Μέριμναγιατηνκαλήλειτουργίατουαναγνωστηρίου.

Page 28: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

παράδειγμα:οργανωτικάμέσαβιβλιοθήκης

ΟργανωτικόΜέσο

Περιγραφή

ΚαρτέλαΔανειζόμενου

Καρτέλαμεταστοιχείατουδανειζόμενου,πουείναι:αριθμόςδανειζόμενου,ονοματεπώνυμο,διεύθυνσηκαινούμεροτηλεφώνου.

ΒιβλίοΔανεισμού

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

ΦύλλοΔανεισμού

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

Page 29: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

παράδειγμα:επιχειρησιακοίκανόνεςβιβλιοθήκης

ΕπιχειρησιακοίΚανόνες

Περιγραφή

ΕΚ1 ΔικαιούχοιγιαδανεισμόείναιοιφοιτητέςτουΠανεπιστημίουκαιοικαθηγητές.

ΕΚ3 Τοπρόστιμογιακαθυστέρησηενόςσυγκεκριμένουβιβλίουείναι0,30ευρώανάημέρακαθυστέρησης.Τοπαραπάνωποσόμπορείναμεταβάλλεται.

ΕΚ4 Έναδανειζόμενοςσεκάθεδανεισμόμπορείναδανειστείέναήπερισσότεραβιβλίααρκείναμηνξεπερνάσυνολικάτονμέγιστοαριθμόβιβλίωνπουμπορείναδανειστεί.

ΕΚ5 Έναβιβλίομπορείναέχειέναήπερισσότερααντίτυπα.ΕΚ7 Ότανένααντίτυποεπιστρέφεταικαθυστερημένααπό

κάποιοκαθηγητή,τότεδενεπιβάλλεταιπρόστιμο.ΕΚ8 Ταπρόστιμααπόκαθυστερημένεςεπιστροφές

εισπράττονταιαπότηδανειστικήβιβλιοθήκηηοποίαεκδίδεικαιανάλογεςαποδείξεις.

Page 30: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

παράδειγμα:λεξικόδεδομένων

Έννοια ΕπεξήγησηΒιβλίο Κάθεβιβλίοπεριγράφεταιαπόταεξής:Τίτλος,ISBN,

συγγραφέαςήσυγγραφείς,έκδοση,εκδοτικόςοίκος,έτοςέκδοσης.

Αντίτυπο ΗΒιβλιοθήκηγιακάθεβιβλίομπορείναέχειέναηπερισσότερααντίτυπα.Ωςαντίτυποονομάζουμετοφυσικόμέσο.

Δανειζόμενος ΚάποιοπρόσωποπουδικαιούταιναδανειστείυλικόαπότηΒιβλιοθήκη.

ΑριθμόςΕισαγωγής

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

ΚάρταΜέλους Ηκάρταπουδίνεταισεκάθεδανειζόμενοκαιπεριλαμβάνει:Ονοματεπώνυμο,κατηγορίαδανειζόμενουκαιαριθμόδανειζόμενου.Οαριθμόςδανειζόμενουπροσδιορίζειμοναδικάκάθεδανειζόμενο.…

Page 31: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

υιοθέτησηπλαισίουεπικοινωνίας

• Επικοινωνία:ΜηχανικοίΛογισμικού--- Ενδιαφερόμενοιγιατιςαπαιτήσεις(stakeholders)

• Καταγραφήενδιαφερομένων• Προγραμματισμόςσυναντήσεων• Agendaγιακάθεσυνάντηση• Μέριμναγιαδιαμόρφωσηκοινήςορολογίας

Page 32: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

ενότητες

• Επιχειρησιακέςαπαιτήσεις.Οτιδήποτεαφοράοικονομικά,μερίδιααγοράς,επιχειρησιακούςστόχουςπουοπελάτηςπροσδοκάνακερδίσειαπότηναξιοποίησητουλογισμικού.

• ΣενάριαΧρήσης.Μιαακολουθίαβημάτωνπουξεκινάαπότονχρήστηκαιαποσκοπείστηνικανοποίησηκάποιαςανάγκηςτουμεχρήσητουλογισμικού.

• Επιχειρησιακοίκανόνες.Κανόνεςπουδιέπουντηλειτουργίατηςοργανωτικήςδομήςτουπελάτηκαισχετίζονταιμετιςλειτουργίεςτουλογισμικού.

• ΛειτουργικέςΑπαιτήσεις.Περιγραφέςτωνσυμπεριφορώντουσυστήματοςσεσυγκεκριμένεςεξωτερικέςσυνθήκες

Page 33: Απαιτήσεις Λογισμικού · 2017-11-04 · λογισμικού και αναμένουν το λογισμικό για να επιτύχουν τους επιχειρησιακούς

ενότητες(συνέχεια)

• Ποιοτικάχαρακτηριστικά.Ποιοτικοίχαρακτηρισμοίτουτρόπουλειτουργίαςτουσυστήματος

• Απαιτήσειςδιεπαφών.Απαιτήσειςπουαφορούντηνεπικοινωνίατουλογισμικούμετοπεριβάλλοντου.

• Περιορισμοί.Απαιτήσειςχωρητικότητας,ταχύτητας,επιδόσεων,καθώςκαιπεριορισμοίτωνεπιλογώνσχεδίασηςκαιυλοποίησης.

• Ορισμοίδεδομένων.Ορισμοίπουαφορούντημορφοποίησηδεδομένων,τοπεδίοτιμώντους,τοντύποτουςτιςαρχικέςτιμέςτους,τησημασίατους.

• Ιδέεςυλοποίησης.Ιδέεςπουπαρουσιάζονταιστιςσυναντήσειςκαιαφορούνδιάφορεςεπιμέρουςλύσειςυλοποίησηςδιαφόρωνζητημάτων.