CS 510 Assignment 2 Solution fall 2020
Today we solve CS 510 Assignment no 2 - but you must first support us on social networks so that you get 24 hours updates. I hope you understand the whole Assignment and Quiz, GDB. And if you have any opinion about this Assignment, you can tell in our comment section.CS 510 Assignment Solution fall 2020 Idea. Don't copy the same because the mark is zero.CS 510 Assignment solution fall 2020.
PART 1:
cs 510 assignment 2 solutions 2020,
Instructions:
Please read the following instructions carefully before submitting the assignment:
You need to use MS word document to prepare and submit the assignment on VULMS.
It should be clear that your assignment will not get any credit if:
§ The assignment is submitted after the due date.
§ The assignment is not in the required format (.doc or Docx)
§ The submitted assignment does not open or the file is corrupt.
§ Assignment is copied (partial or full) from any source (websites, forums, students, etc)
Learning Outcome:
After
completing this assignment, the student will be able:
- To identify different kinds of software requirements
- To learn about key characteristics of requirement elicitation techniques
Note: Assignment No. 02 covers lecture topics of Week3 – Week4
Budget
Expense Tracker
Question#1:
Keeping in view the major types of Software Requirements, you are required to
identify functional and non-functional requirements from the following:
Sr.no |
Requirement |
Functional
Requirements / Non-Functional Requirements |
|
1 |
The application must perform its
functionality fast and quickly. |
|
|
2 |
The user will log in to the application. |
|
|
3 |
The user will be able to add a budget. |
|
|
4 |
Users can add expenses details. |
|
|
5 |
The overall application reliability
depends on the reliability of each component and the root of the reliability the system is back up of database which should be continually maintained and updated
accordingly. |
| |
6 |
The application must available 24/7 to the user. |
|
|
7 |
User can generate a budget plan
according to his/her income. |
|
|
8 |
Users
can see their expenses details in graphical format. |
|
|
9 |
An application must be maintainable. |
| |
10 |
Interface
of the application must be user-friendly. |
|
|
Question#2:
As a Requirement Engineer, which Requirements Elicitation technique is better for Budget Expense Tracker application? Justify your answer with a valid reason.
PART 2:
cs510 assignment no 2 solutions 2020
Solution
Sr.no |
Requirement |
Functional
Requirements / Non-Functional Requirements |
|
1 |
An application must perform its
functionality fast and quickly. |
|
Non-Functional Requirements |
2 |
The user will log in to the application. |
Functional
Requirements |
|
3 |
The user will be able to add a budget. |
Functional requirements |
|
4 |
Users can add expenses details. |
Functional Requirements |
|
5 |
The overall application reliability
depends on the reliability of each component and the root of the reliability the system is back up of database which should be continually maintained and updated
accordingly. |
|
Non-Functional Requirements |
6 |
The application must available 24/7 to the user. |
|
Non-
Functional requirements |
7 |
User can generate a budget plan
according to his/her income. |
Functional Requirements
|
|
8 |
Users
can see their expenses details in graphical format. |
Functional requirements |
|
9 |
An application must be maintainable. |
|
Non-
Functional requirements |
10 |
Interface
of the application must be user-friendly. |
|
Non-
Functional requirements |
Question 2
Solution Prototyping is the representation or visualization of
the particular system. The prototype is meant within the early stages of the
implantation of the project. It provides the funeral idea of the particular
system function and therefore the workflow. Prototyping is employed to collect
the need from the users by presenting GUI-based system functions.
A prototype represents the particular product in both
function and graphical sense. It provides the pliability to the users and
therefore the stakeholder to works with the initial version of the merchandise
to know the system and discuss them to consider the extra and missed
requirements
Advantages :
- Reduces time of development
- Reduce the cost of development
- The users given a visible repetition, thus facilitating
system implementation
- Provides a high level of user satisfaction
- The ways during which the system are often enhanced within
the future is understood
- Gives a visible representation of the merchandise
- Stakeholders can provide feedback early.
Prototyping is the representation or visualization of the particular system. The prototype is meant within the early stages of the implantation of the project. It provides the funeral idea of the particular system function and therefore the workflow. Prototyping is employed to collect the need from the users by presenting GUI-based system functions.
A prototype represents the particular product in both function and graphical sense. It provides the pliability to the users and therefore the stakeholder to works with the initial version of the merchandise to know the system and discuss them to consider the extra and missed requirements
Advantages :
- Reduces time of development
- Reduce the cost of development
- The users given a visible repetition, thus facilitating system implementation
- Provides a high level of user satisfaction
- The ways during which the system are often enhanced within the future is understood
- Gives a visible representation of the merchandise
- Stakeholders can provide feedback early.
Best of Luck!
cs510 assignment no 2 solutions 2020