Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού

Σχετικά έγγραφα
Κωδικός: <Κωδ.Αρ.Εγγράφου/ΚωδικόΌνομαΈργου/Αρ. Έκδοσης> <Company Name> <Όνομα - Κωδικό Όνομα Έργου> Έγγραφο Περιγραφής Σχεδίου Λογισμικού

Ιστορικό. *Ομάδα ανάπτυξης: Γρεασίδης Θοδωρής: 265 Κουτσαυτίκης Δημήτρης: 258 Μπούρα Βάγια: 257 Πετράκη Ελένη: 266 Φουντά Σταυρούλα: 256

Κωδικός: <Κωδ.Αρ.Εγγράφου/ΚωδικόΌνομαΈργου/Αρ. Έκδοσης> <Company Name> <Όνομα - Κωδικό Όνομα Έργου> Αναφορά Επισκόπησης

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης

Προδιαγραφές Απαιτήσεων Επικύρωση Απαιτήσεων

ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Περιεχόμενο του μαθήματος

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Πληροφορική 2. Τεχνολογία Λογισμικού

Εισαγωγή στη Σχεδίαση Λογισμικού

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

4η ιάλεξη. UML ιαγράμματα αλληλεπίδρασης

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Ανάλυση Περιπτώσεων Χρήσης

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: Ανάπτυξη του Εκπαιδευτικού Ιστότοπου. με PHP και MySQL

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Οι περιπτώσεις χρήσης

Διαγράμματα περιπτώσεων χρήσης

Τεχνολογία Λογισμικού

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων

Περίπτωση Χρήσης Use case

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων

ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8)

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

Περιεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Rational Unified Process:

ΚΕΦΑΛΑΙΟ 8 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ ΑΝΑΛΥΣΗ

Μοντελοποίηση Συστημάτων

Μοντελοποίηση Συστημάτων

UML: Unified modelling language

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

Λογισμικό - Προγράμματα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

Μηχανική Λογισμικού με Ανοιχτό Λογισμικό Δρ. Γεώργιος Κακαρόντζας Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Α.Τ.Ε.Ι. Θεσσαλίας

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Ελληνικό Ανοικτό Πανεπιστήµιο. Η ιαχείριση Απαιτήσεων στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής

ποτελεσματικότητα διαδικασίες sms ταχύτητα οργανόγραμμα ανάθεσηαρχειοθέτηση υτοματοποιημένη εκτέλεση ψηφιακή υπογραφή ISO ενημερώσεις διαγράμματα

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Περιεχόμενο του μαθήματος

Αρχιτεκτονική Λογισμικού

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων,

Προδιαγραφές Απαιτήσεων Γιάννης Σμαραγδάκης

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό

«Οργάνωση και διαχείριση ωρομίσθιων και αναπληρωτών καθηγητών δευτεροβάθμιας εκπαίδευσης»

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Μεθοδολογίες Παραγωγής Λογισµικού

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Βασικά Στοιχεία Διαχείρισης Έργων

Οδηγός Χρήσης. Προς τους σχετικούς χρήστες

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια

Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά

Εισαγωγή στη Δασική Πληροφορική

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Ανάλυση και ο Σχεδιασµός στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής

Ανάπτυξη συστήματος λογισμικού βάσει της μεθοδολογίας ICONIX

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Έλεγχος Προγραμμάτων και Συστήματος

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

Εισαγωγή στην Πληροφορική

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού

Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Περιεχόμενα. Κεφάλαιο 3 Πρότυπα διαχείρισης έργου 46

Περιεχόμενα. Πρόλογος Σημείωμα του συγγραφέα Υποστηρικτικό υλικό... 22

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ Α.Π.Θ.

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

Αρχιτεκτονική υπολογιστών

ΛΟΓΙΣΜΙΚΟ ΜΕΛΕΤΩΝ ΗΛΕΚΤΡΙΚΩΝ ΕΓΚΑΤΑΣΤΑΣΕΩΝ ΚΑΙ ΥΠΟΣΤΑΘΜΩΝ ΜΕΣΗΣ ΤΑΣΗΣ

Εισαγωγή στην Τεχνολογία Λογισμικού

Transcript:

<Company Name> <Όνομα - Κωδικό Όνομα Έργου>

Ιστορικό Ημερομηνία Έκδοση Περιγραφή Συγγραφέας <dd/mm/yy> <x.x> <προσθήκες/τροποποιήσεις/διαγραφές> <κωδ. όνομα> Σελ. 2

Πίνακας Περιεχομένων 1. Εισαγωγή xx 1.1 Σκοπός xx 1.2 Γενική Άποψη xx 1.3 Ορισμοί, Ακρωνύμια και Συντομογραφίες xx 1.4 Αναφορές xx 1.5 Επισκόπηση xx 2. Γενική Περιγραφή xx 2.1 Use-Case Model Survey xx 2.2 Assumptions and Dependencies xx 3. Ειδικές Απαιτήσεις xx 3.1 Use-Case Reports xx 3.2 Supplementary Requirements xx 4. Παραρτήματα xx 4. 1 Διάγραμμα Περιπτώσεων Χρήσης xx Σελ. 3

1. Εισαγωγή 1.1 Σκοπός α) Ανάπτυξη σκοπού του συγκεκριμένου εγγράφου (Π.χ. Σκοπός του ΕΠΑΛ είναι ο προσδιορισμός όλων των απαιτήσεων του λογισμικού <Περιγραφή του υπό ανάπτυξη έργου> κατά τρόπο κατανοητό, σαφή, πλήρη, συνεπή και επαληθεύσιμο. ) β) Προσδιορισμός του κοινού στο οποίο απευθύνεται το έγγραφο (Π.χ. Το συγκεκριμένο ΕΠΑΛ απευθύνεται στους πελάτες της εταιρείας χχχ αλλά και στα μέλη της ομάδας ανάπτυξης της εταιρείας yyy). 1.2 Γενική Άποψη α) Απαρίθμηση προϊόντων Λογισμικού που θα παραχθούν με το όνομά τους β) Σύντομη περιγραφή των δυνατοτήτων και λειτουργιών κάθε προϊόντος γ) Αναφορά στο πεδίο όπου θα εφαρμοσθεί το Λογισμικό και τι πλεονεκτήματα θα προκύψουν 1.3 Ορισμοί, Ακρωνύμια και Συντομογραφίες Αναφορά όλων των όρων που θα χρησιμοποιηθούν στο έγγραφο (όσο το δυνατόν πιο περιορισμένα) 1.4 Αναφορές Λίστα εγγράφων/άρθρων/βιβλίων/πηγών από το διαδίκτυο που τυχόν αναφέρονται στο ΕΠΑΛ (παράθεση όπως σε καταγραφή βιβλιογραφίας) 1.5 Επισκόπηση Περιγραφή των υπολοίπων κεφαλαίων του ΕΠΑΛ και σύντομη αναφορά στο περιεχόμενό τους. 2. Γενική Περιγραφή 2.1 Προοπτική του Προϊόντος Αναφέρεται εάν το προϊόν που θα παραχθεί σχετίζεται με άλλα έργα ή αν είναι αυτόνομο. Αν εντάσσεται σε μεγαλύτερο σύστημα, η ενότητα αυτή θα πρέπει να περιλαμβάνει: α) Περιγραφή των συστατικών του μεγαλύτερου συστήματος β) Τη διασύνδεση του υπό ανάπτυξη προϊόντος λογισμικού με τα υπόλοιπα συστατικά γ) Περιγραφή υλικού και λοιπών περιφερειακών συσκευών με τις οποίες το λογισμικό αλληλεπιδρά Προαιρετικά: Διαγράμματα Αρχιτεκτονικής (π.χ. Διαγράμματα Ανάπτυξης (Deployment Diagrams) της UML) 2.2 Λειτουργίες του Προϊόντος Καταγραφή και σύντομη περιγραφή των κυριοτέρων λειτουργιών που θα εκτελεί το υπό ανάπτυξη προϊόν λογισμικού. Στην περίπτωση αντικειμενοστρεφούς ανάπτυξης καταγράφονται τα ονόματα των κυριοτέρων περιπτώσεων χρήσης, των χρηστών τους και σύντομη περιγραφή τους. Προαιρετικά: Διαγράμμα ερμηνείας της λειτουργικότητας 2.3 Χαρακτηριστικά Χρηστών Περιγραφή των γενικών χαρακτηριστικών των τελικών χρηστών του υπό ανάπτυξη προϊόντος (π.χ. αναφορά σε ομάδες χρηστών, των λειτουργιών που θα αξιοποιεί η κάθε μία, απαιτούμενες γνώσεις πληροφορικής ή άλλες γνώσεις για κάθε ομάδα) Σελ. 4

2.4 Περιορισμοί Καταγράφονται: 2.5 Παραδοχές Περιορισμοί υλικού (Π.χ. Το σύστημα θα πρέπει να είναι λειτουργικό τόσο σε λειτουργικό σύστημα Windows XP όσο και σε Linux.) Απαιτήσεις Ασφαλείας (π.χ. ο κάθε χρήστης θα αναγνωρίζεται μέσω user name και password. Το password θα περιλαμβάνει 8-ψήφιο κωδικό με 3 τουλάχιστον μή αριθμητικούς χαρακτήρες...) Καταγράφονται παραδοχές που επηρρεάζουν τις απαιτήσεις. Οι παραδοχές δεν είναι περιορισμοί: Αν αλλάξουν, θα τροποποιηθούν οι απαιτήσεις (π.χ. ένα ATM μπορεί να λαμβάνει ή να παρέχει μόνο χαρτονομίσματα των 20 και 50. 3. Ειδικές Απαιτήσεις [Το τμήμα αυτό είναι συνήθως το μεγαλύτερο και σημαντικότερο τμήμα του ΕΠΑΛ. Περιλαμβάνει όλες τις απαιτήσεις σε επαρκές επίπεδο λεπτομέρειας ώστε οι σχεδιαστές της ομάδας ανάπτυξης να μπορούν να παράγουν το σχέδιο του λογισμικού ώστε να ικανοποιήσουν τις απαιτήσεις και οι ελεγκτές (testers) να μπορούν να παράγουν περιπτώσεις ελέγχου ώστε να ελέγξουν ότι το σύστημα ικανοποιεί αυτές τις απαιτήσεις). 3.1 Λειτουργικές Απαιτήσεις Παράθεση των λειτουργικών απαιτήσεων υπό μορφή περιπτώσεων χρήσης. Διάγραμμα Περιπτώσεων Χρήσης στο Παράρτημα. 3.1.x Όνομα Περίπτωσης Χρήσης α) Σύντομη Περιγραφή (Επιθυμητή Συμπεριφορά και Χρήστες) β) Κύρια Ροή Γεγονότων (παράθεση βημάτων με αρίθμηση) γ) Εναλλακτικές Ροές Γεγονότων (αρίθμηση με βάση το σημείο της κύριας ροής στο οποίο εφαρμόζονται) 3.2 Μή Λειτουργικές Απαιτήσεις Εκτενέστερη αναφορά σε μή λειτουργικές απαιτήσεις περιορισμούς πραγματοποιείται εδώ. Μπορεί να περιλαμβάνει απαιτήσεις επίδοσης απαιτήσεις ασφάλειας απαιτήσεις αναφορικά με τη συντηρησιμότητα του λογισμικού απαιτήσεις αναφορικά με την αξιοπιστία του λογισμικού απαιτήσεις ποιότητας του λογισμικού ειδικές απαιτήσεις αναφορικά με τη γραφική διασύνδεση χρήστη 4. Παραρτήματα Σελ. 5