Simple Music Portal: Functional & Non-Functional Requirements, Assignments of Software Development Methodologies

These documents will improve your skills.

Typology: Assignments

2020/2021

Uploaded on 01/30/2023

MinahilNasser
MinahilNasser 🇵🇰

5

(1)

6 documents

1 / 6

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Class Activity Requirement Elicitation
Simple Music Portal
Task:
1. Identify which of the above-mentioned requirements/descriptions
are functional and which are non-functional requirements.
2. Develop Use Case Diagram identifying important actors, use cases,
and system boundaries.
3. Generate system requirements by expanding any 3 functional
requirements mentioned above using Use Case Descriptions that
are detailed enough to be easily implemented.
Solution:
1. Functional And Non-Functional Requirements:
Functional Requirements:
To log in by username and password.
Searching by name of the album A list of matches of the album is shown.
Album details.
Buy and then download option available/shown.
Payment through credit card.
Profile/account of the user is maintained.
History of previously bought albums. Non-Functional Requirements:
Links for login or logout should be shown/available.
Links for registration should be shown.
Link for the user account that is logged in should be shown.
A search box should be displayed on each page.
Each album should only have one artist name to avoid complexity
The data of the credit card recharge should be available.
pf3
pf4
pf5

Partial preview of the text

Download Simple Music Portal: Functional & Non-Functional Requirements and more Assignments Software Development Methodologies in PDF only on Docsity!

Class Activity Requirement Elicitation

Simple Music Portal

Task:

1. Identify which of the above-mentioned requirements/descriptions

are functional and which are non-functional requirements.

2. Develop Use Case Diagram identifying important actors, use cases,

and system boundaries.

3. Generate system requirements by expanding any 3 functional

requirements mentioned above using Use Case Descriptions that

are detailed enough to be easily implemented.

Solution:

1. Functional And Non-Functional Requirements:

Functional Requirements:

  • To log in by username and password.
  • Searching by name of the album • A list of matches of the album is shown.
  • Album details.
  • Buy and then download option available/shown.
  • Payment through credit card.
  • Profile/account of the user is maintained.
  • History of previously bought albums. Non-Functional Requirements:
  • Links for login or logout should be shown/available.
  • Links for registration should be shown.
  • Link for the user account that is logged in should be shown.
  • A search box should be displayed on each page.
  • Each album should only have one artist name to avoid complexity
  • The data of the credit card recharge should be available.

2. Use Case Diagram:

3. Format:

Use Case ID: UC- 07

Album details are shown on the page which shows the title of the album name and list of the songs along with the price of the album.

Payment to purchase the album is checked