|
요구 분석 |
프로젝트 명 : Music Magic | ||
시스템 명 : 음악 편집 프로그램 | |||
단계명 : 요구분석 |
활동 명 : 요구 파악 |
작업 명 : 요구파악(분석,정의) | |
작성자 : 블라디미르 |
작성일 : 20101206 |
문서번호 : 1.0 | |
1. Main requirements
ㅇThe software needs to require less user music acknowledgement than the existent music software.
ㅇThe software have to be able to convert audio from Wav to Midi and vice versa.
ㅇThe software have to be able to recognize handwritten musical score.
ㅇThe software have to be able to convert any kind of input into MusicXML file format.
ㅇThe user have to be able to edit his music through musical score and or audio tracks.
ㅇThe software have to be able to analyze & research the genre of the sound that is being produced in order to find its corresponding instrumental.
ㅇThe software have to be able to perform music instrumentation according to its corresponding genre.
ㅇThe user have to be able to save in work in any of the steps above referenced such us Wav file, Midi file, MusicXML file, Music Score file and MP3 file.
2. Quality attributes
Learnability |
The software will be designed on the way to easy enable the user to learn how to use it compared to the most of the existing music software that are considered by the users as complex software applications. |
Efficiency
|
The software will allow the user to quickly perform tasks such as make or edit music after learn the software design. |
Memorability |
When users return to the design after a period of not using it, they will be able to easily re establish their proficiency. |
Testability |
The software will be easily testable because we are performing it on a most simple way possible in order to keep in conformation with the testability guidelines as much as possible. |
3. Main requirements description
ID |
Case |
Description |
Type |
Actor |
C001 |
Mic Input |
The user will be able to input audio through Mic that will be converted into Musical Scale(Wav Format) |
Function |
User |
C002 |
MIDI Load & Save |
The user will be able to Load MIDI files, edit them and or save them. |
Function |
User |
C003 |
Handwritten Score Recognition |
The user will be able to load handwritten music score and convert it into digital music score. |
Function |
User |
C004 |
MusicXML Format |
The user will be able to convert all the data in the system into MusicXML file format. |
Function |
User |
C005 |
Score Converter |
The user will be able to convert all the data in the system into Musical Score. |
Function |
User |
C006 |
Note Editor |
The user will be able to edit the music through musical score notes. |
Function |
User |
C007 |
Analysis & Research |
The user will be able to perform the analysis that will define the genre of the music that is being produced and research its correspondent instrumental. |
Function |
User |
C008 |
Instrumentation |
The user will be able to perform instrumentation according to the defined genre or according to his desires. |
Function |
User |
C009 |
Instrumental Editor |
The user will be able to edit the music through music blocks. |
Function |
User |
C010 |
Output |
The user will be able to save his song as Mp3 file format that is going to be the default output format. |
Function |
User |