Sftware Requirements Specificatin fr Open Metrnme Requirements fr Versin 5.06 Prepared by Aggelakis Athanasis Intrductin f Sftware Engineering AUTH 04/07/12 Cpyright 2002 by Karl E. Wiegers. Permissin is granted t use, mdify, and distribute this dcument.
Sftware Requirements Specificatin fr Open Metrnme 5.06 Page ii Πίνακας Περιεχομένων 1. Εισαγωγή...1 1.1 Σκοπός... 1 1.2 Σύμβαση Εγγράφου... 1 1.3 Κοινό στο οποίο απευθύνεται το έγγραφο... 1 1.4 Σκοπός του prject... 1 1.5 Αναφορές... 3 2. Γενική Περιγραφή...3 2.1 Προοπτικές Προϊόντος... 3 2.2 Χαρακτηριστικά Προϊόντος... 4 2.3 Κατηγορίες και χαρακτηριστικά χρηστών... 5 2.4 Λειτουργικό περιβάλλον... 5 2.5 License... 5 2.6 Τεκμηρίωση Χρήστη... 5 2.7 Παραδοχές και Προϋποθέσεις... 5 3. Λειτουργίες Συστήματος...6 3.1 Htkeys / Cnfiguratin... 6 3.2 Abut... 7 3.3 Straight Metrnme... 7 3.4 Simple Measure... 8 3.5 Custm... 9 3.6 Temp... 10 3.7 Delete... 11 3.8 Save... 11 3.9 In- / Decrease Vlume & Blinker Size... 12
Sftware Requirements Specificatin fr Open Metrnme 5.06 Page iii 4. Εξωτερικές Απαιτήσεις Διεπαφών...13 4.1 Διεπαφές χρήστη... 13 4.2 Διεπαφές Υλικού... 15 4.3 Διεπαφές Λογισμικού... 15 4.4 Διεπαφές επικοινωνίας... 15 5. Άλλες μη λειτουργικές απαιτήσεις...15 5.1 Απαιτήσεις Απόδοσης... 15 5.2 Απαιτήσεις Ασφάλειας... 15 5.3 Απαιτήσεις Προστασίας... 15 5.4 Υπόλοιπες Απαιτήσεις... 16
Sftware Requirements Specificatin fr Open Metrnme 5.06 Page iv Πίνακας Εικόνων Εικόνα 1 : Κυρίως Παράθυρο...2 Εικόνα 2 : Συντομεύσεις 2 Εικόνα 3 : Abut Παράθυρο... 3 Εικόνα 4 : Ρύθμιση Πλήκτρων Συντόμευσης... 6 Εικόνα 5 : Abut Παράθυρο... 7 Εικόνα 6 : Straight Metrnme...8 Εικόνα 7 : Simple Measure... 9 Εικόνα 8 : Custm... 10 Εικόνα 9 : Preset Already Exists Windw... 11 Εικόνα 10 : In- / Decrease Vlume & Blinker Size 12 Revisin Histry Στον παρακάτω πίνακα παρατίθενται όλες οι διαφορετικές εκδόσεις του προγράμματος Open Metrnme. Το παρόν έγγραφο απαιτήσεων αναφέρεται στην έκδοση 5.06. Στην στήλη versin αναφέρεται ο αριθμός έκδοσης και στην στήλη date η ημερομηνία που δημοσιεύτηκε.. Versin Date 5.00rc.00 2009-07-27 5.01 2009-12-08 5.02 2010-08-02 5.03 2011-01-21 5.04 2012-02-10 5.05 2012-02-13 5.06 2012-03-16
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 1 1. Εισαγωγή 1.1 Σκοπός Το παρόν έγγραφο απαιτήσεων αναφέρεται στο πρόγραμμα Open Metrnme και συγκεκριμένα στην έκδοση 5.06. Είναι η μέρος αντιγραφής του Weird Metrnme και σκοπός του είναι η χρήση μετρονόμου στον υπολογιστή με ποικιλία λειτουργιών. 1.2 Σύμβαση Εγγράφου Το Open Metrnme είναι ένα πρόγραμμα το οποίο υπάρχει ήδη και χρησιμοποιείται. Σκοπός του εγγράσου είναι η ανάλυση των λειτουργιών του προγράμματος για να ξεκαθαριστούν οι δυνατότητες του. Το έγγραφο μπορεί να χρησιμοποιηθεί ως βοήθημα και οδηγός για όσους θέλουν να κατανοήσουν τις υπάρχουσες λειτουργίες. 1.3 Κοινό στο οποίο απευθύνεται το έγγραφο Το έγγραφο απαιτήσεων απευθύνεται κυρίως στις παρακάτω ομάδες: Προγραμματιστές ( Develpers): Η ανάγνωση του εγγράφου για κάποιον προγραμματιστή προσφέρει πιο βαθειά γνώση του προγράμματος, που η απλή του χρήση δεν μπορεί να την προσφέρει. Η γνώση αυτή είναι αναγκαία εάν θέλει να συμμετάσχει στον προγραμματισμό του. Μελετώντας το έγγραφο μπορούν να διακρίνουν ποια σημεία επιδέχονται βελτίωση αλλά και να εντοπίσουν ποιες λειτουργίες λείπουν από το πρόγραμμα. Δοκιμαστές (Testers): Οι οποίοι διαβάζοντας το έγγραφο μπορούν να μάθουν με ποιον τρόπο εκτελούνται οι λειτουργίες αλλά και ποιοι είναι οι περιορισμοί για κάθε λειτουργία. Έτσι διευκολύνονται στο έργο τους και μπορούν να καταστρώσουν μια στρατηγική για το πώς θα κινηθούν για τον εντοπισμό λαθών. Χρήστες ( Users): Μπορούν να χρησιμοποιήσουν το έγγραφο ως οδηγό χρήσης προκειμένου να κατανοήσουν την λειτουργία της εφαρμογής και την ορθή χρήση της. 1.4 Σκοπός του prject Το Open Metrnme είναι ένα πρόγραμμα που βοηθάει στην εξάσκηση και σύνθεση μουσικής. Ο χρήστης μπορεί να ρυθμίσει ταχύτητα και ήχο απλού μετρονόμου. Ο ήχος του μετρονόμου μπορεί να υπάρξη : μονός ήχος από μία λίστα 46 προεγκατεστημένων ήχων, συνδυασμός 2 ήχων (από τους 4 6 της λίστας) με ρυθμό εναλλαγής ανά χτύπημα που καθορίζει ο χρήστης
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 2 προσαρμοσμένη από τον χρήστη ακολουθία ήχων εώς 9 συνδυασμών (από τους 46 ήχους της λίστας) ώστε στο τέλος να προκύψει ένα απλό σέτ μηχανικής ντράμς (drum machine) Εικόνα 1: Κυρίως Παράθυρο Εικόνα 2 : Συντομεύσεις
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 3 Εικόνα 3 : Abut Παράθυρο 1.5 Αναφορές Η επίσημη σελίδα του Open Metrnme βρίσκεται στην ηλεκτρονική διεύθυνση http://penmetrnme.surcefrge.net/. Εδώ μπορεί ο αναγνώστης να διαβάσει μια σύντομη περιγραφή του προγράμματος και τα βασικά χαρακτηριστικά του. Επίσης παρατίθεται ένα Screensht του προγράμματος.t πρόγραμμα διατίθεται για λειτουργικά συστήματα Windws από 95 εώς 7, ακόμη και για Windws Mbile και Pcket PC 2002. Υπάρχει και dwnlad του C++ surce cde του προγράμματος. 2. Γενική Περιγραφή 2.1 Προοπτικές Προϊόντος Το Open Metrnme είναι ένα πρόγραμμα που βοηθάει στην εξάσκηση και σύνθεση μουσικής και μουσικών κομματιών. Ο χρήστης μπορεί να ρυθμίσει ταχύτητα και ήχο απλού μετρονόμου. Ο ήχος του μετρονόμου μπορεί να υπάρξη : μονός απλός ήχος από μία λίστα 40 προεγκατεστημένων ήχων, συνδυασμός 2 ήχων (από τους 40 της λίστας) με ρυθμό εναλλαγής ανά χτύπημα που καθορίζει ο χρήστης, π.χ. ξεκινώντας από το πρώτο beat και ανά τέσσερα να ηχεί διαφορετικός ήχος προσαρμοσμένη από τον χρήστη ακολουθία ήχων εώς 9 συνδυασμών (από τους 40 ήχους της λίστας) ώστε στο τέλος να προκύψει ένα απλό σέτ μηχανικής ντράμς (drum machine), δλδ συνδυάζοντας μια ακολουθία από 5 διαφορετικούς ήχους να ακούγετε στο τέλος ένας ρυθμός κρουστών με εναλλαγές ήχων Αφορμή για την ύπαρξη του προγράμματος στάθηκε το γεγονός ότι μια επίσης δωρέαν έκδοση μετρονόμου το Weird Metrnme δεν έτρεχε σε PDA και Windws Mbile based phnes, αποφάσησε ο develper να δημιουργήσει κάτι παραπλήσιο πλήρει διαλειτουργικότητα. Πολύ βασικό χαρακτηριστικό του προγράμματος είναι ότι είναι δωρεάν και ανοικτού κώδικα. Αυτό σημαίνει πως ο χρήστης δεν χρειάζεται να πληρώσει κατι για να το χρησιμοποιήσει καθώς και ότι όποιος χρήστης επιθυμεί μπορεί να δει τον πηγαίο κώδικα αλλά και να συμβάλει στην ανάπτυξή του προγράμματος, επεμβαίνοντας
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 4 στον κώδικα αυτό. Για ότι πρόβλημα προκύψει ο χρήστης μπορεί να απευθυνθεί στην ομάδα του Open Metrnme. Στην κοινότητα μπορεί επίσης να συζητηθεί για τυχόν προτάσεις αλλαγής, τροποποίησης του προγράμματος, προς βελτίωση αυτού. 2.2 Χαρακτηριστικά Προϊόντος Παράθεση των βασικών χαρακτηριστικών του λογισμικού Open Metrnme : Συντομεύσεις (Htkeys / Cnfiguratin) Ανάθεση Συντομεύσεων Αύξηση Ρυθμού Μείωση Ρυθμού Έναρξη / Σταμάτημα Ευθύς μετρονόμος Απλό μέτρο Beats ανά λεπτό Ελάχιστο Μέγιστο Ρυθμός Αύξησης Εξαγωγή WAV Αριθμός Επαναλήψεων Abut (περί προγράμματος στοιχεία, Cpyright, σελίδα για νέες εκδόσεις) Ευθύς Μετρονόμος Blink Απλό μέτρο 1 εώς 999 Έναρξη / Σταμάτημα Προσαρμοσμένο 1 εώς 9 κανάλια με ρύθμιση έντασης φωνής και έντασης blinker κάθε καναλιού Ρυθμός ανά Λεπτό 1 1000 Διαγραφή προκαθορισμένου Εξαγωγή προκαθορισμένου Αποθήκευση προκαθορισμένου
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 5 2.3 Κατηγορίες και χαρακτηριστικά χρηστών Οι κατηγορίες χρηστών στις οποίες απευθήνεται το Open Metrnme είναι κατά κύριο λόγο οι εξής : Advanced End Users, End Users/Desktp, Develpers. End Users / Desktp: Η εφαρμογή αναφέρεται σε απλούς καθημερινούς χρήστες που θέλουν να μελετίσουν μουσική και να εξασκηθούν σταδιακά με διάφορες ασκήσεις αυξάνοντας την απόδοσή τους με εύκολο χειρισμό του Open Metrnme. Ακόμη και να δημιουργούνε δείγματα από ρυθμούς κρουστών της αρεσκείας τους. Advanced End Users: Προχωρημένοι χρήστες που χρησιμοποιούν τον μετρονόμο για να δομίσουν ορθά τον σκελετό ενός μουσικού κομματιού και να συνθέσουν στην πορεία το έργο τους. Develpers: Προγραμματιστές μπορούν να επέμβουν στον κώδικα και να προτίνουν βελτιώσεις ή αλλαγές της αρεσκείας τους, ίσως ακόμη και να τα αλλάξουν τους προεγκατεστιμένους ήχους 2.4 Λειτουργικό περιβάλλον Το Open Metrnme έχει προγραμματιστεί σε C++, το user interface που χρησιμοποιεί είναι το Win32 (Ms Windws) συνεπώς δεν χρειάζεται κάποια επιπλέον πλατφόρμα για να τρέξει. Δεν χρειάζεται εγκατάσταση και τρέχει απλά ανοίγοντας το εκτελέσιμο αρχείο. Είναι συμβατό με λειτουργικά συστήματα Windws και οι απαιτήσεις σε μνήμη και υπολογιστική ισχύ είναι ελάχιστες και γι αυτό μπορεί να τρέξει σε κάθε σύγχρονο αλλά και παλαιότερους υπολογιστές. 2.5 License Το Open Metrnme είναι ένα πρόγραμμα που διατίθεται δωρεάν και είναι εξολοκλήρου ανοικτού κώδικα. Οι όροι και τα δικαιώματα χρήσης υπαγορεύονται από την GNU General Public License versin 3.0 (GPLv3). 2.6 Τεκμηρίωση Χρήστη Μέχρι στιγμής δεν υπάρχει κάποιο έγγραφο τεκμηρίωσης για το συγκεκριμένο prject, γι αυτό σκοπός αυτού του εγγράφου είναι να παρέχει στο χρήστη οδηγίες βήμα προς βήμα για όλες τις λειτουργίες που παρέχει το λογισμικό Open Metrnme. Επιπρόσθετα σαν βοηθητική πηγή υπάρχει σύνδεσμος για FAQs και Readme του Weird Metrnme, το πρόγραμμα που στάθηκε αφετηρία για την δημιουργία του Open Metrnme, όπως επίσης και mail επικοινωνίας. 2.7 Παραδοχές και Προϋποθέσεις Οι απαιτήσεις υλικού του προγράμματος μπορούν να θεωρηθούν αμελητέες καθώς χρησιμοποιείται ελάχιστη μνήμη και υπολογιστική ισχύ, δίνοντας τη δυνατότητα εκτέλεσης του προγράμματος σε οποιοδήποτε ηλεκτρονικό υπολογιστή μπορεί και τρέχει Windws. Επίσης η εφορμογή αναγνωρίζεται και σε Windws - based Mbile Phne και Pcket PC.
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 6 3. Λειτουργίες Συστήματος Παρακάτω αναλύονται οι λειτουργίες του προγράμματος. Η ανάλυση κάθε λειτουργίας χωρίζεται σε τρία μέρη, μια σύντομη περιγραφή, την βασική ροή/ακολουθία εντολών και τις λειτουργικές απαιτήσεις της. 3.1 Htkeys / Cnfiguratin 3.1.1 Περιγρσφή Με αυτή τη λειτουργία ο χρήστης μπορεί να καθορίσει ποιά κουμπιά θα χρησιμοποίησει από το πληκτρολόγιο για συντομεύσεις των λειτουργιών. 3.1.2 Βασική ροή / ακολουθία εντολών Η λειτουργία αυτή έχει 5 ρυθμίσεις για τα πλήκτρα συντόμευσης (εικόνα 4): 1. Αύξηση Ρυθμού (με κουμπάκι διαγραφής, σε περίπτωση που υπάρχει προεπιλογή) 2. Μείωση Ρυθμού (με κουμπάκι διαγραφής, σε περίπτωση που υπάρχει προεπιλογή) 3. Έναξη / Σταμάτημα (με κουμπάκι διαγραφής, σε περίπτωση που υπάρχει προεπιλογή) 4. Επιλογή Ευθύ Μετρονόμου του ενός επαναλαμβανόμενου ήχου (με κουμπάκι διαγραφής, σε περίπτωση που υπάρχει προεπιλογή) 5. Επιλογή Απλού Ρυθμού με συνδυασμό δύο ήχων σε εναλλαγή που έχει προκαθοριστεί σε άλλη επιλογή (με κουμπάκι διαγραφής, σε περίπτωση που υπάρχει προεπιλογή) Επίσης ορίζει ο χρήστης ανώτατο και κατώτατο όριο χτύπου ανά λεπτό ( beat per minute) που να μπορεί να επιλέξει ο χρήστης με την μπάρα αυξομείωσης στο αρχικό παράθυρο, όπως και τον ρυθμό αύξησης για τις επιλογές 1, 2. Για την εξαγωγή WAV ορίζει τον ρυθμό των επαναλήψεων. Στο τέλος του παραθύρου υπάρχουν οι επιλογές OK για την επικύρωση των ρυθμίσεων και Cancel για την ματαίωση. 3.1.3 Λειτουργικές Απαιτήσεις REQ-1: Για να αποθηκευτούν οι νέες ρυθμίσεις προϋποθέτει να είναι κενό το πεδίο εισαγωγής συντόμευσης. Εικόνα 4 : Ρύθμιση πλήκτρων συντόμευσης
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 7 3.2 Abut 3.2.1 Περιγραφή Με αυτή την επιλογή ο χρήστης μπορεί να ενημερωθεί για τα Cpyright και Release, όπως επίσης να βρεί από την σελίδα του Open Metrnme νέες εκδόσεις του προγράμματος και να διαβάσει ίσως κάποια νέα που τον αφορούν. 3.2.2 Βασική ροή / ακολουθία εντολών Η λειτουργία αυτή μπορεί να πραγματοποιηθεί με την επιλογή του κουμπιού Abut και έτσι να εμφανιστεί επιπλέον παράθυρο με τις προαναφερθήσες πληροφορίες και το σύνδεσμο για την σελίδα του προϊόντος, συν την επιλογή ΟΚ η οποία ξανακλήνει το παράθυρο αυτό (εικόνα 5). 3.2.3 Λειτουργικές Απαιτήσεις REQ-2: Για να ανοίξει το Abut πρέπει πρώτα να επιλεγεί από τον χρήστη και αφού να διαβαστεί να πατήσει το ΟΚ ή το. Εικόνα 5 : Abut Παράθυρο 3.3 Straight Metrnme 3.3.1 Περιγραφή Με αυτή την επιλογή ο χρήστης μπορεί να ενεργοποιήσει τον ευθύ μετρονόμο, που είναι μονός επαναλαμβανόμενος ήχος του πρώτου καναλιού και με το check bx να επιλέξει αν θέλει να έχει απεικόνιση της επανάληψης με ένα μαύρο στίγμα (εικόνα 6). 3.3.2 Βασική ροή / ακολουθία εντολών Η λειτουργία αυτή μπορεί να πραγματοποιηθεί με την επιλογή του κουμπιού Straight Metrnme και η απεικόνιση της επανάληψης (blink) με το check bx blnk.
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 8 3.3.3 Λειτουργικές Απαιτήσεις REQ-3: Για να ξεκινήσει ο ευθύς μετρονόμος πρέπει να έχουμε επιλέξει τον ήχο από το κανάλι 1 και να ρυθμίσουμε ένταση και μέγεθος στήγματος (στην περίπτωση που επιλέξουμε να αναβοσβήνει το blink) στην συνέχεια να πατήσουμε Play. Εικόνα 6 : Straight Metrnme 3.4 Simple Measure 3.4.1 Περιγραφή Με αυτή την επιλογή ο χρήστης μπορεί να ενεργοποίηση έναν δίτονο μετρονόμο που χτυπάει με εναλλαγή 1 προς 2 εώς και 1000. Δηλαδή με την επολογή 4 χτύπων (Ν=4) θα ξεκινήσει με ένα χτύπο από το κανάλι ένα και αλλους 3 (Ν-1) από το κανάλι δύο, δηλαδή θα αναπαράγει τον κλασσικό ρυθμό τέσσερα τέταρτα (4/4) (εικόνα 7). 3.4.2 Βασική ροή/ακολουθία εντολών Η λειτουργία αυτή μπορεί να πραγματοποιηθεί με την επιλογή του bullet Simple Measure και τον αριθμό των εναλλακτικών επαναλήψεων με UP and DOWN βελάκια. PLAY και STOP για έναρξη και στάτημα μετρονόμου 3.4.3 Λειτουργικές Απαιτήσεις REQ-4: Για να ξεκινήσει ο απλός μετρονόμος πρέπει να έχουμε επιλέξει τον ήχο για τα κανάλια 1 και 2 και να ρυθμίσουμε ένταση και μέγεθος στήγματος για κάθε κανάλι (στην περίπτωση που επιλέξουμε να αναβοσβήνει το blink) στην συνέχεια να πατήσουμε Play.
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 9 Εικόνα 7 : Simple Measure 3.5 Custm 3.5.1 Περιγραφή Με αυτή την λειτουργία ο χρήστης μπορεί καθορίσει την ακολουθία επανάληψεις εώς και 9 διαφορετικών ήχων από τα προυπάρχοντα 9 κανάλια. Δηλαδή μπορεί να καθορίσει για παράδειγμα να ακουστούν με την σειρα τα κανάλια 1-5-6-3-4-8-9-7, αφού πρώτα έχει επιλέξει τον ήχο που θέλει να ακουστεί σε καθένα από αυτά. Ένας ήχος από 40 προεπιλογές για κάθε κανάλι. Καθώς επίσης και συνδυασμός ήχων να ακουστούν σε ένα χτύπο, π.χ. 1 1 (3 4 5) 1, που σημαίνει ότι στον 1 ο 2 ο 4 ο χτύπο θα ακουστεί το πρώτο κανάλι και στον 3 ο συνδιασμός των 3 4 5 μαζί. 3.5.2 Βασική ροή/ακολουθία εντολών Η λειτουργία αυτή μπορεί να πραγματοποιηθεί με την επιλογή του bullet Custm και την επιθυμητή ακολουθία καναλιών ήχου. PLAY και STOP για έναρξη και στάτημα μετρονόμου 3.5.3 Λειτουργικές Απαιτήσεις REQ-5: Για να ξεκινήσει ο προκαθορισμένος από τον χρήστη μετρονόμος πρέπει να καθοριστεί η ακολουθία που επιθυμεί να παιχτεί και να επιλεγεί ο ήχος για τα κανάλια 1 εώς 9 (εάν χρησιμοποιηθούν όλα). Τέλος να ρυθμιστούν οι εντάσεις και τα μεγέθοι στήγματος για κάθε κανάλι (στην περίπτωση που επιλεγεί να αναβοσβήνει το blink) και στην συνέχεια Play.
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 10 Εικόνα 8 : Custm 3.6 Temp 3.6.1 Περιγραφή Εδώ μπορεί να καθοριστεί ο ρυθμός / ταχύτητα που θα παίζει / λειτουργεί ο κάθε μετρονόμος σε χτύπους ανά λεπτό (bpm). Η επιλογή γίνεται είτε με την μπάρα αυξομείωσης είτε με την χειροκίνητη εισαγωγή μέσω πλαισίου κειμένου (εικόνα 8). 3.6.2 Βασική ροή/ακολουθία εντολών Η λειτουργία αυτή μπορεί να πραγματοποιηθεί ως εξής: 1. Με το ποντίκι στην μπάρα αυξομείωσης 2. Με την εσαγωγή του αριθμού των χτύπων ανά λεπτό 3.6.3 Λειτουργικές Απαιτήσεις REQ-6: Για να επιλέξει ο χρήστης την ταχύτητα πρέπει να μετακινήσει με πατημένο το αριστερό κουμπί από το ποντίκι στην μπάρα αυξομείωσης και να το σείρει στο σημείο που θέλει βλέποντας το νούμερο της ταχύτητας δεξιά, είτε εισάγωντάς την με το πληκτρολόγιο δεξιά στο πλαίσιο κειμένου.
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 11 3.7 Delete 3.7.1 Περιγραφή Εδώ μπορεί ο χρήστης να διαγράψει μια αποθηκευμένη προεπιλογή που έκανε στο παρελθόν που ίσως τώρα δεν την χρειάζετε άλλο (εικόνα 8). 3.7.2 Βασική ροή/ακολουθία εντολών Η διαγραφή πραγματοποιείται επιλέγοντας πρώτα από το drp-dwn menu την προεπιλογή που θέλει να αφαιρέσει και έπειτα πατάει το κουμπί με την επιγραφή DEL. 3.7.3 Λειτουργικές Απαιτήσεις REQ-7: Βασική προϋπόθεση για να είναι ενεργό το κουμπί με την επιγραφή DEL είναι να υπάρχει προεπιλογή (preset) στο drp-dwn menu και αφού πρώτα το επιλέξει να πατήσει διαγραφή. 3.8 Save 3.8.1 Περιγραφή Με το κουμπί save μπορεί ο χρήστης να αποθηκεύση την επιθυμητή ρύθμιση ώστε να την χρησιμοποιεί άμεσα οπότε την χρειάζεται. 3.8.2 Βασική ροή/ακολουθία εντολών Η αποθήκευση πραγματοποιείται απλά με την ρύθμιση κατ επιλογή του μετρονόμου, εισαγωγή του ονόματος της προεπιλογής στο drp-dwn menu και στη συνέχεια πατώντας το πλήκτρο Save. 3.8.3 Λειτουργικές Απαιτήσεις REQ-8: Απαραίτητη είναι η οποιαδήποτε αλλαγή του μετρονόμου για να είναι ενεργό το κουμπί με την επιγραφή SAVE. Αν ο χρήστης έχει διαλέξει μια προεπιλογή από το drp-dwn menu και κάνει οποιαδήποτε αλλαγή και θελήσει να την αποθηκεύση θα ενημερωθεί πρώτα ότι πρόκειται να επανεγγράψει την υπάρχουσα προεπιλογή, εάν συμφωνεί πατάει το πλήκτρο Yes, διαφορετικά το πλήτκρο N (εικόνα 9). Εικόνα 9 : Preset Already Exists Windw
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 12 3.9 In- / Decrease Vlume & Blinker Size 3.9.1 Περιγραφή Εδώ ο χρήστης με τις μπάρες που είναι δίπλα από κάθε κανάλι μπορεί με την πρώτη να ρυθμίσει την ένταση ήχου που ακούγετε το κανάλι και με την δεύτερη να καθορίσει το μέγεθος του μαύρου στήγματος (blinker) όταν θα παίζει ο ήχος του καναλιού (εικόνα 10). 3.9.2 Βασική ροή/ακολουθία εντολών Η ρύθμιση έντασης και μέγεθος blinker πραγματοποιείται με το ποντίκι απλά κρατώντας το αριστερό πλήτκρο πατημένο και σέρνοντας τον δείκτη της μπάρας αυξομείωσης κατ επιλογή δεξιά ή αριστερά. Στην δεύτερη περίπτωση θα αλλάξει άμεσα το μέγεθος της ενδεικτικής μαύρης κουκίδας που έείι δίπλα από κάθε κανάλι. 3.9.3 Λειτουργικές Απαιτήσεις REQ-9: Για να γίνει αισθητό το αποτέλεσμα της λειτουργίας κρίνετε απαραίτητο να ενεργοποιηθεί το Blink Check Buttn και να χρησιμοποιηθούν περισσότερα του ενός κανάλια ώστε να διαφέρουν ένταση ήχου και μέγεθος στήγματος στην εναλλαγή κτύπου. Εικόνα 10 : In- / Decrease Vlume & Blinker Size
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 13 4. Εξωτερικές Απαιτήσεις Διεπαφών 4.1 Διεπαφές χρήστη Στο κεφάλαιο αυτό περιγράφονται τα χαρακτηριστικά της κάθε διεπαφής μεταξύ λογισμικού και χρήστη, όπως το Graphical User Interface (GUI) και της διεπαφής συντομεύσεων του πληκτρολογίου. 4.1,1 Γραφικό περιβάλλον χρήστη (GUI) Το γραφικό περιβάλλον χρήστη (GUI) αποτελεί ένα σύνολο γραφικών στοιχείων που εμφανίζονται στην οθόνη του χρήστη και χρησιμοποιούνται για την αλληλεπίδραση του χρήστη με το πρόγραμμα. Στο Open Metrnme συναντάει ο χρήστης τα παρακάτω στοιχεία GUI : Menu Bar. Η κλασική μπάρα που παρατηρείται στα περισσότερα προγράμματα, όπου εδώ έχει τις επιλογές Htkeys / Cfg και Abut : Htkeys / Cfg Htkey Assignments Increase Temp Decrease Temp Play / Stp Straight Metrnme Simple Measure Beats per minute Min. Max. Inc. WAV Exprt Number f lps Abut
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 14 Rati Buttns. Ο χρήστης επιλέγοντας τα Rati Buttns μπορεί να μεταβεί σε ένα από τα 3 είδη μετρονόμου που διαθέτει το πρόγραμμα, τα οποία είναι : Straight Metrnme Simple Measure Custm Check Bx. Με την επιλογή αυτή απ- / ενεργοποιείται το μαύρο στήγμα (blinker). Blnk In- / Decrease Text Bx. Με την επιλογή από τα βελάκια ο χρήστης μπορεί να αυξομειώσει την εναλλαγή χτύπων στον Απλό Μετρονόμο Drp Dwn Menu. Από τα πλέον κλασικά κουμπιά, όπου ο χρήστης επιλέγει για κάθε ένα από τα 9 διαθέσιμα κανάλια έναν ήχο από τους 46 προεγκατεστημένους. High Agg Cwbell Ride Cymbal 1 Maracas Lw Agg Mute Cuica Lng Whistle Side Stick Acustic Bass Drum Ride Bell Hi Bng Lw Bng Cabasa Hand Clap Claves Mute Triangle Open Triangle Vibraslap Open Cuica Bass Drum 1 Mute Hi Cnga Open Hi Cnga Lw Cnga Chinese Cymbal Crash Cymbal 1 Crash Cymbal 2 Shrt Whistle Hi Wd Blck Lw Wd Blck Ride Cymbal 2 Splash Cymbal Shrt Guir Lng Guir Clsed Hi-hat Open Hi-hat Pedal Hi-hat Acustic Snare Electric Snare Tamburine High Timbale Lw Timbale Lw Flr Tm High Flr Tm Lw Tm Hi Mid Tm High Tm Ενώ υπάρχει και σε Drp Dwn Menu οι προεπιλογές που έχει αποθηκεύση στο παρελθόν Preset
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 15 In- / Decrease Bars. Με την χρήση από το ποντίκι του υπολογιστή μπορεί ο χρήστης να αυξομειώσει ένταση κάθε καναλιού, το μέγεθος στήγματος και την ταχύτητα ρυθμού του μετρονόμου. Buttns. Για τις επιλογές διαγραφής, εξαγωγής και αποθήκευσης προεπιλογής είναι διαθέσημα τα εξής κουμπιά αντίστοιχα : Del Exp Save 4.2 Διεπαφές Υλικού Το Open Metrnme δεν έχει κάποιες απιατήσεις σε διεπαφές υλικού πέρα από πληκτρολόγιο, ποντίκι και ηχεία. 4.3 Διεπαφές Λογισμικού Για την λειτουργία του το πρόγραμμα προϋποθέτει απλά ένα από τα λειτουργικά συστήματα στα οποία αναφέρεται. 4.4 Διεπαφές επικοινωνίας Δεν υπάρχουν. 5. Άλλες μη λειτουργικές απαιτήσεις 5.1 Απαιτήσεις Απόδοσης Το Open Metrnme είναι ένα πρόγραμμα με ελάχιστες απαιτήσεις μνήμης, χώρου στον σκληρό δίσκο και επεξεργαστικής ισχύος. 5.2 Απαιτήσεις Ασφάλειας Θα πρέπει συχνά να πραγματοποιείται αποθήκευση προεπιλογών σε βασικές αλλαγές ρυθμίσεων ώστε στην περίπτωση που κρασάρει το πρόγραμμα να υπάρχουν στα presets οι ρυθμίσεις που γίνανε. 5.3 Απαιτήσεις Προστασίας Δεν υπάρχουν.
Sftware Requirements Specificatin fr Open Metrnme 5.6 Page 16 5.4 Υπόλοιπες Απαιτήσεις Το πρόγραμμα αναπτύχθηκε και διανέμεται σύμφωνα με την άδεια GNU PublicLicense GPLv3. Η φιλοσοφία της συγκεκριμένης άδειας υπονοεί κάποιες βασικές αρχές που χρησιμοποιήθηκαν κατά την ανάπτυξη της εφαρμογής και αποτελούν βασικό άξονα σχετικά με την βελτίωση / επέκταση και διανομής αυτής. Η GPL είναι μια άδεια ελεύθερου λογισμικού και ως εκ τούτου επιτρέπει στον οποιονδήποτε να χρησιμοποιήσει και να αναδιανείμει το συγκεκριμένο λογισμικό χωρίς να απαιτείται η καταβολή κάποιου χρηματικού ποσού. Η άδεια περιλαμβάνει: Την ελευθερία χρήσης του προγράμματος για κάθε σκοπό. Την ελευθερία του χρήστη να μελετήσει πως λειτουργεί η εφαρμογή και να την προσαρμόσει στις ανάγκες του. Η πρόσβαση στον πηγαίο κώδικα είναι προϋπόθεση για κάτι τέτοιο. Την ελευθερία της διανομής των αντίγραφων, δίχως κερδοσκοπικό χαακτήρα. Την ελευθερία της βελτίωσης του προγράμματος και της κυκλοφορίας των βελτιώσεων στο κοινό, έτσι ώστε όλοι η κοινότητα να έχει όφελος. Η πρόσβαση στον πηγαίο κώδικα είναι προϋπόθεση για κάτι τέτοιο.