0% found this document useful (0 votes)
55 views

Software Architecture and Design: Assignment 2

This document outlines an assignment to design and develop a desktop application for merging audio files. The application must allow users to select multiple audio files, view merging progress, select a destination and file name, and play individual source files or the merged file. The team must create requirements and design specifications using object-oriented principles and UML diagrams, implement the application, and demonstrate the working result. They are assigned to complete this work in a group to meet a deadline.

Uploaded by

Trung Vũ
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views

Software Architecture and Design: Assignment 2

This document outlines an assignment to design and develop a desktop application for merging audio files. The application must allow users to select multiple audio files, view merging progress, select a destination and file name, and play individual source files or the merged file. The team must create requirements and design specifications using object-oriented principles and UML diagrams, implement the application, and demonstrate the working result. They are assigned to complete this work in a group to meet a deadline.

Uploaded by

Trung Vũ
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 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\


Target File Name
File 1. mp3 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

You might also like