Software Requirements Specification. Open Metronome. for. Requirements for Version 5.06. Prepared by Aggelakis Athanasios



Σχετικά έγγραφα
A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch

ΤΑ ΠΡΩΤΑ ΒΗΜΑΤΑ ΜΕ ΤΟ DJCONTROL INSTINCT ΚΑΙ ΤΟ DJUCED

ΕΝΑΡΞΗ ΜΕ DJCONTROL COMPACT ΚΑΙ DJUCED 18

Copyright 2017 HP Development Company, L.P.

1. Βασικές Λειτουργίες των Windows

Αναπαραγωγή και stop/pause έτοιμων ηχητικών clips

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

Περιεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31

αντιστοιχίζεται με την εντολή περίμενε 0.5 (120/60=2 χτύποι ανά δευτερόλεπτο). Στην

Εισαγωγή στο πρόγραμμα Microsoft word 2003

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

Οδηγίες EQL Desktop (rev ) ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

Οδηγίες Χρήσης Εφαρμογής

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΣΥΣΤΗΜΑΤΟΣ ΑΓΡΟΠΕΡΙΒΑΛΛΟΝΤΙΚΩΝ ΕΝΙΣΧΥΣΕΩΝ. Μέτρο 2.2.1

Τηλεχειριστήριο HP Mobile (Μόνο σε επιλεγμένα μοντέλα) Οδηγός χρήσης

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

Τηλεχειριστήριο μέσων HP (Μόνο σε επιλεγμένα μοντέλα) Οδηγός χρήσης

Stellarium Εγχειρίδιο Οδηγιών

Περιγραφή του βασικού παραθύρου του Cubase SE3. Εικόνα 1

Σημειώσεις στο PowerPoint

Τηλεχειριστήριο HP Mobile (Μόνο σε επιλεγµένα µοντέλα) Οδηγός χρήσης

Βιωματικό εργαστήριο ηλεκτρονικών υπολογιστών. Οργάνωση εκπαιδευτικού υλικού με Η/Υ από δραστηριότητες στο Δημοτικό και στο Νηπιαγωγείο.

ΣΕΛΙ Α 1 ΚΕΦΑΛΑΙΟ 1 - ΑΡΧΙΚΑ

Αναπαραγωγή με αρχεία ήχου

DJUCED 18. Μπείτε στη λίστα των αρχείων σε έναν φάκελο: Περιηγηθείτε στη λίστα των φακέλων ή στα αρχεία:

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Motorola S2000. Ψηφιακό Ασύρματο Τηλέφωνο. Για τα μοντέλα S2001, S2002, S2003 και S2004

ΤΑ ΠΡΩΤΑ ΒΗΜΑΤΑ ΜΕ ΤΟ DJCONTROL AIR+ KAI TO DJUCED 40

B) Ετοιμάζοντας μια Παρουσίαση

«DIGITAL STORY TELLING» PROJECT

Κ.Α.ΕΛ.Ε. Σημειώσεις επάνω στοn επεξεργαστή κειμένου Microsoft Word. Εισηγητής: Χαριτωνίδης Γεώργιος. Βόλος, Νοέμβριος 2008

ΨΗΦΙΑΚΟΣ ΕΚΤΗΣ DVB-T MPEG-4 ReDi 100

Εγχειρίδιο της εφαρμογής αναπαραγωγής CD V2.6 i. Εγχειρίδιο της εφαρμογής αναπαραγωγής CD V2.6

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Εισαγωγή 6. Δημιουργία λογαριασμού 13. Εγκατάσταση και λειτουργία του Skype 28. Βασικές λειτουργίες 32. Επιλογές συνομιλίας 48

Τηλεχειριστήριο (µόνο σε επιλεγµένα µοντέλα)

Microsoft PowerPoint 2007

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ , Ελλάδα, Τηλ Φαξ

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Ελέγξτε την ταινία σας

Εισαγωγή στο Dir Me Up

Τετράδια Κιθάρας. Χρήση του PowerTab

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Οδηγίες χρήσης για την εφαρµογή Spot4U

Sricam R CONCEPTUM. SricamPC. Εγχειρίδιο εφαρμογής

αντίστοιχο γεγονός. Όταν όντως το κουμπί

1ο Φύλλο Εργασίας. της παλέτας Ήχος. Πώς μπορούμε να εισάγουμε και να αναπαράγουμε έναν ήχο;

Ένδειξη Γλώσσας Πληκτρολογίου

Δημιουργία παρουσιάσεων (Power Point)

Πληροφορική. Εργαστηριακή Ενότητα 2 η : Το βιβλίο εργασίας του MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Marmitek UltraViewPro 1

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 33

1. Τα τμήματα της επιφάνειας εργασίας των Windows

WiFi V-Timer ΕΚΔΟΣΗ 2Η

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5)

Εισαγωγή Επαφών από την κάρτα SIM

Είσοδος. Καλωσορίσατε στο Ενιαίο Σύστημα Πληρωμών Δαπανών Ηλεκτρονικών Υπηρεσιών.

«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών»

Εγχειρίδιο του πίνακα χαρακτήρων

ΓΝΩΡΙΣΤΕ ΤΗΝ BLACKBOARD ΜΕΣΑ ΑΠΟ ΤΟΝ ΣΥΝΤΟΜΟ ΑΥΤΟ ΟΔΗΓΟ

Δημιουργία ενός κενού πίνακα

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών

Ευ ομή. Εγχειρίδιο χρήσης του περιβάλλοντος LT125-dp

Φορητό τηλεχειριστήριο ScrollSmart της HP (µόνο σε επιλεγµένα µοντέλα) Οδηγός χρήσης

COBRA MRF 300BT MRF 300BT 1. Άγκιστρο στερέωσης. Φωτισµός οθόνηςκλείδωµα. λειτουργιών. Κουµπί ενεργοποίησης. Επιλογή τρόπου λειτουργίας Μικρόφωνο

Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου

ΤΕΙ Ηρακλείου. Τμήμα Λογιστικής Πληροφορική I 6 η Εργαστηριακή άσκηση (Excel)

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

Συσκευές δείκτη και πληκτρολόγιο Οδηγός χρήσης

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

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

Γεωργάκης Αριστείδης ΠΕ20

Το λογισμικό παρουσιάσεων Power Point 2007

Φώτα - Εκτύπωση Αποθήκευση εικόνας

SRM Γνωρίζοντας τη συσκευή σας. Μπαταρία

AVS. Workshop. Εγχειρίδιο Χρήσης. Standard/Premium Edition AUTOMOTIVE

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P.

BeoSound 3000 Οδηγ ς

Τηλεχειριστήριο HP Mobile (Μόνο σε επιλεγμένα μοντέλα) Οδηγός χρήσης

ήχου υψηλής ποιότητας)

ΟΔΗΓΙΕΣ ΓΙΑ ΤΟ ΠΑΙΧΝΙΔΙ.

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Οδηγίες για smartphone ή tablet με λογισμικό Android

Εγχειρίδιο Φοιτητή. Course Management Platform. Εισαγωγή. for Universities Ομάδα Ασύγχρονης Τηλεκπαίδευσης Παν. Μακεδονίας Σεπτέμβριος 2004

Linux με τη χρήση κονσόλας

Για να δείτε όλες τις εγγραφές της εκτύπωσης μπορείτε να χρησιμοποιήσετε τα βελάκια.

Οδηγίες για smartphone ή tablet με λογισμικό ios

BeoSound 9000 Οδηγ ς

Γνωρίστε το χώρο εργασίας του PowerPoint

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 31

Οδηγός Χρήσης της Εφαρμογής Web based Video Conference

Περιγραφή της συσκευής

Ανακαλύπτω. Ο υπολογιστής στην πράξη!

Εισαγωγή. Περιεχόμενα της συσκευασίας. Τεχνικές Προδιαγραφές. Απαιτήσεις συστήματος. Ελληνική Έκδοση. IP002 Sweex USB Internet Phone

ΕΠΙΣΚΟΠΗΣΗ ΕΦΑΡΜΟΓΩΝ ΓΡΑΦΕΙΩΝ

ΣΚΟΠΟΙ ΒΗΜΑ 1 Ο. Θα εμφανιστεί το λογότυπο του προγράμματος.. ..και μετά από λίγο ένα παράθυρο με τίτλο Προβολές CMap Tools. [1]

ILLUSION F1S FREE TO AIR

Transcript:

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 είναι μια άδεια ελεύθερου λογισμικού και ως εκ τούτου επιτρέπει στον οποιονδήποτε να χρησιμοποιήσει και να αναδιανείμει το συγκεκριμένο λογισμικό χωρίς να απαιτείται η καταβολή κάποιου χρηματικού ποσού. Η άδεια περιλαμβάνει: Την ελευθερία χρήσης του προγράμματος για κάθε σκοπό. Την ελευθερία του χρήστη να μελετήσει πως λειτουργεί η εφαρμογή και να την προσαρμόσει στις ανάγκες του. Η πρόσβαση στον πηγαίο κώδικα είναι προϋπόθεση για κάτι τέτοιο. Την ελευθερία της διανομής των αντίγραφων, δίχως κερδοσκοπικό χαακτήρα. Την ελευθερία της βελτίωσης του προγράμματος και της κυκλοφορίας των βελτιώσεων στο κοινό, έτσι ώστε όλοι η κοινότητα να έχει όφελος. Η πρόσβαση στον πηγαίο κώδικα είναι προϋπόθεση για κάτι τέτοιο.