Вы находитесь на странице: 1из 2

Software Architecture and Design

Assignment 2
Tran Binh Duong

You are working for a software company, and your team are assigned to work in a
software project which aims to develop A desktop application for merging two or
more audio file in typical format such as mp3 and wave together.
The application would include the following capabilities:
• Allow users to select multiple audio files from their file systems.
• Allow users to see the merging progress while the program process it.
• Allow users to select the destination location and target file name and format.
• Allow users to play the source files individually and play the merge file to check
the result.
Merging Application

Browse Source File Target Location D:\MergeDestination\

File 1. mp3 Target File Name MyMergingAlbum


File 2.mp3
Forever Love.mp3 Target format  mp3 O wav
Hello.mp3
Progress

Processing: File2.mp3 2/4


50%

Play Test Cancel Finish

Figure 1. GUI sample of the application


Test Playing

Source
File 1. mp3 Playing: File 1.mp3
File 2.mp3
Forever Love.mp3
Hello.mp3 ■ |<< << > >> >>|

Target
MyMergingAlbum.mp3
Close

Figure 2.GUI sample for test playing screen

Your team have to do following tasks by applying Object Oriented Design Process
1. Perform steps in analysis stage to create Software Requirement Specification
for the tool (3 points)
2. Perform steps in design stage to create Software Design Specification for the
tool (with multiple diagrams such as Component Diagram, Class Diagram,
Sequence Diagram, Activity Diagram, State Machine Diagram, etc) – at least
5 diagram types are required (4 points)
3. Implement the tool in any programming language (2 points)
4. Present to demonstrate the result (1 points)

Students do this work in a group of 4-5 members.


Deadline: 10:00 am, 29th, March, 2021

Вам также может понравиться