Latest Activity In Study Groups

Join Your Study Groups

VU Past Papers, MCQs and More

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

Budget Expense Tracker

 

Basically, we can see that today everyone seeks towards his/her savings. They want that in this era of inflation how they can control their expenses and save money for future use. Obviously, they are seeking towards such an application which guides them how they can meet their expenses in efficient manner and also save their money for future use. So that, Budget Expense Tracker application can help them to maintain their records of income and the expenses on a daily, monthly, yearly basis. So, they can easily see their expenses details in a graphical format.

Question#1:

Keeping in view the major types of Software Requirements, you are required to identify functional and non-functional requirements from the following:

[10 Marks]

Sr.no

Requirement

Functional Requirements / Non-Functional Requirements

1

Application must perform its functionality fast and quickly.

 

 

2

User will Login to the application.

 

 

3

User will be able to add budget.

 

 

4

User can add expenses details.

 

 

5

The overall application reliability depends on the reliability of each component and the root of the reliable system is back up of database which should be continually maintain and update accordingly.

 

 

6

The application must available 24/7 to the user.

 

 

 

7

User can generate budget plan according to his/her income.

 

 

8

Users can see their expenses details in graphical format.

 

 

9

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.

Views: 413

Attachments:

Replies to This Discussion

Share the Assignment Questions & Discuss Here.... 

CS510 Assignment No 02 Fall 2020 Solution & Discussion Due Date: 14/12/2020

Budget Expense Tracker

Basically, we can see that today everyone seeks towards his/her savings. They want that in this era of inflation how they can control their expenses and save money for future use. Obviously, they are seeking towards such an application which guides them how they can meet their expenses in efficient manner and also save their money for future use. So that, Budget Expense Tracker application can help them to maintain their records of income and the expenses on a daily, monthly, yearly basis. So, they can easily see their expenses details in a graphical format.

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 Application must perform its functionality fast and quickly.    
2 User will Login to the application.    
3 User will be able to add budget.    
4 User can add expenses details.    
5 The overall application reliability depends on the reliability of each component and the root of the reliable system is back up of database which should be continually maintain and update accordingly.    
6 The application must available 24/7 to the user.      
7 User can generate budget plan according to his/her income.    
8 Users can see their expenses details in graphical format.    
9 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.

Solution

Answer #1


Sr.no Requirement Functional Requirements / Non-Functional Requirements
1 Application must perform its functionality fast and quickly. Non-functional requirement
2 User will Login to the application.  Functional requirement
3 User will be able to add budget.  Functional requirement
4 User can add expenses details.  Functional requirement
5 The overall application reliability depends on the reliability of each component and the root of the reliable system is back up of database which should be continually maintain and update accordingly. Non functional requirement
6 The application must available 24/7 to the user.   Non functional requirement
7 User can generate budget plan according to his/her income.  Functional requirement
8 Users can see their expenses details in graphical format. Functional requirement 
9 Application must be maintainable. Non functional requirement
10 Interface of the application must be user-friendly. Non functional requirement

Sr.no

Requirement

Functional Requirements / Non-Functional Requirements

1

Application must perform its functionality fast and quickly.

Non-functional requirement

 

2

User will Login to the application.

 

Functional requirement

3

User will be able to add budget.

 

Functional requirement

4

User can add expenses details.

 

Functional requirement

5

The overall application reliability depends on the reliability of each component and the root of the reliable system is back up of database which should be continually maintain and update accordingly.

Non functional requirement

 

6

The application must available 24/7 to the user.

 

Non functional requirement

 

7

User can generate budget plan according to his/her income.

 

Functional requirement

8

Users can see their expenses details in graphical format.

 

Functional requirement

9

Application must be maintainable.

Non functional requirement

 

10

Interface of the application must be user-friendly.

Non functional requirement

 

CS510 assignment 2 Fall 2020



Answer 1:

Sr.no

Requirement

Functional Requirements / Non-Functional Requirements

1

Application must perform its functionality fast and quickly.

Non-functional requirement

 

2

User will Login to the application.

 

Functional requirement

3

User will be able to add budget.

 

Functional requirement

4

User can add expenses details.

 

Functional requirement

5

The overall application reliability depends on the reliability of each component and the root of the reliable system is back up of database which should be continually maintain and update accordingly.

Non functional requirement

 

6

The application must available 24/7 to the user.

 

Non functional requirement

 

7

User can generate budget plan according to his/her income.

 

Functional requirement

8

Users can see their expenses details in graphical format.

 

Functional requirement

9

Application must be maintainable.

Non functional requirement

 

10

Interface of the application must be user-friendly.

Non functional requirement

 




Answer 2:

Prototyping:

                                Software prototyping is the activity of creating prototypes of software applications, i.e., incomplete versions of the software program being developed. It is an activity that can occur in software development and is comparable to prototyping as known from other fields, such as mechanical engineering or manufacturing.

A prototype typically simulates only a few aspects of, and may be completely different from, the final product.

Prototyping has several benefits: the software designer and implementer can get valuable feedback from the users early in the project. The client and the contractor can compare if the software made matches the software specification, according to which the software program is built. It also allows the software engineer some insight into the accuracy of initial project estimates and whether the deadlines and milestones proposed can be successfully met. The degree of completeness and the techniques used in prototyping have been in development and debate since its proposal in the early 1970s

 



 

RSS

© 2021   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service