-
Re: CS510 Assignment 2 Solution and Discussion
Assignment No. 02Semester: Spring 2020
CS510: Software Requirements and Specifications
(Graded Assignment) Total Marks: 15Due Date : 17/06/2020
Instructions:
Please read the following instructions carefully before submitting 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 due date.
The assignment is not in the required format (.doc or docx)
The submitted assignment does not open or 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 techniquesNote: Assignment no.2 covers lecture topics of Week3 – Week4
Online Furniture Shop Management System
Online Furniture Shop Management System is a process in which we can order various furniture items online. Furniture items include bed set, dining set, chairs, table, sofas, and cupboard. The customer has to register first and then select the furniture of their choice from different categories. When a customer finalized the furniture items, then he can add these items into the shopping cart. By checking out from the shopping cart, his order will be placed and deliver to his location within 7 working days. When the customer is satisfied with the order, then he pays cash on the spot.
Question#1:
10 Marks Sr.no Requirement Functional Requirements / Non-Functional Requirements 1 Customer has to sign up 2 Login must be secure 3 Customer can view the furniture items such as (chairs, tables, bed, sofa) 4 Admin can add different items of furniture 5 Furniture product purchasing must be reliable at customer end 6 Customer must checkout from the shopping cart when he select his choice of furniture 7 The customer has to fill an online form providing his personal details 8 Form must be compatible with Internet browsers i.e. Firefox, Chrome, Microsoft Edge 9 Admin can verify all the orders details 10 Furniture will be delivered to the customer location within the 7 working days
Keeping in view the major types of Software Requirements, you are required to identify functional and non-functional requirements from the following:Question#2:
As a Requirement Engineer, which Requirements Elicitation technique is better for Online Furniture Shop Management System? Justify your answer with a valid reason.
[5 Marks]
Best of Luck!
-
Re: CS510 Assignment 1 Solution and Discussion
Instructions:
Please read the following instructions carefully before submitting 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 due date.
The assignment is not in the required format (.doc or docx)
The submitted assignment does not open or 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:
Understanding of requirements on the basis of their characteristics
Learn to differentiate between a good and a bad requirement.A Lawyer needs a website for his/her chamber so that modernized law system for storage history of different cases can be insured. Lawyer shall be able to add his/her cases and shall also able to schedule hearing of his/her particular case. After hearing of a particular case, lawyer can update specific data of hearing into the relevant case. Lawyer will also give tracking code of specific case to his/her client for tracking of all hearing about that particular case. Clients will be able to track info of other lawyers using proposed management system.
Following requirements are gathered at initial stage. Identify Good or Bad requirements and you will only write most appropriate characteristic of a good requirement.
Requirements
Good/Bad
Characteristic of a good requirement
User friendly interface will be provided to the lawyer for ease of use purpose.Lawyer will be able to enter detail of specific case by filling the required fields
Lawyer can quickly see the detail of specific case on screen after entering case tracking code.
Client can only view documents of his/her own case through the management system.
Lawyer needs to generate case tracking id for monitoring the hearing detail of the specific case.
Client needs to follow case tracking id for tracking the hearing history of the specific case.
Different report ids will be generated for both lawyer and client reports when request for case report will submit.
Only registered clients will able to track case history of their specific case.
Client will have five attempts for login to his/her account, Otherwise client will not able to login to the management system.
Both lawyers and clients will able to check the rules and regulation details of court.
Assignment#1 covers topics from week#1 and Week#2.
Best of Luck!
-
Re: CS510 GDB 1 Solution and Discussion
A renowned University requires a biometric system of attendance for its employees. Employees will have to scan their thumb impression for marking their attendance. We can elicit requirements for this software system either by using Extreme Programming (XP) or SCRUM, and both are Agile techniques.
Keeping in view, the strengths and weaknesses of both Agile techniques you have to suggest which Agile techniques (XP or SCRUM) is better for requirement gathering for biometric system, and also mention valid reasons.
-
Assignment No. 03
Semester: Fall2019
CS510: Software Requirements and Specifications Total Marks: 15Due Date: 21/01/2020
Instructions:
Please read the following instructions carefully before submitting 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 due date.
The assignment is not in the required format (.doc or docx)
The submitted assignment does not open or 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 have better understanding about Non- Functional Requirements Framework.
• To develop Goal model diagramNote:
Assignment#3 covers topics from Week08 to Week11.
Feel free to ask at [email protected] in case of any queries.Assignment#3
Question 01:
Consider you are hired as a software developer and at earlier stage, responsibility of drawing a goal model for an automated train system is being assigned to you. Automated train system is a safe, secure, and usable system. Based on safety concern of Automated Train System, you should draw goal model using the given generic pattern.
Main Goals of Automated Train system are:
To Build a safe train automated system To secure passengers from causalities To provide protection against fire hazardPossible Expectations of automated train system are:
Train will stop moving in case of fire
Train will stop after 5 Secs and open the doors Availability of emergency stop will be one the goal of automated system Doors will be opened before the train stop.Safety equipment will available
Each cabin of train will be fireproofNote: You will follow top-down approach to develop Goal Model.
Question 02:
Nonfunctional requirements framework deals with different softgoal activities tradeoffs in order to satisfy the stakeholder’s business objectives. Identify only Five softgoal tradeoff activities from the NFR framework.
Best of Luck!
-
Assignment No. 02
Semester: Fall 2019
CS510: Software Requirements and Specifications
(Graded Assignment) Total Marks: 15Due Date:09/12/2019
Instructions:
Please read the following instructions carefully before submitting 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 due date.
The assignment is not in the required format (.doc or docx)
The submitted assignment does not open or 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 techniquesNote: Assignment no.2 covers lecture topics of Week3 – Week4
Foodie is a food ordering website. It is an application using which we can order various food items from some local restaurant menu using Internet, just by sitting at any place and the order is delivered to the given location. Customer has to register and then select the food items of their choice from the menu list and order food online. When customer finalizes the order, then he/she can add item(s) to the shopping cart and by checking out from the shopping cart, his/her order will be delivered at the doorstep. When customer is satisfied with the order, service and quality, then he/she pay cash on the spot.
Features:
• Foodie.com is a very reliable website for the customers.
• You can order food by sitting at any place.
• Food is delivered at your doorstep.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 Customer has to create a new login account
2 Foodie must provide login security for the customers
3 Customer can view the menu of different restaurants
4 Customer can select food item of his/her choice to the shopping cart
5 Ordering facility of foodie must be reliable
6 Customer must checkout from the shopping cart
7 The customer has to fill a form providing his/her details
8 Form must be compatible with renowned Internet browsers i.e. Firefox, Google, Safari
9 Customer should select the specific time slot
10 Food will be delivered to the customer at doorstepQuestion#2:
As a Requirement Engineer, which Requirements Elicitation technique is better for Foodie.com? Justify your answer with a valid reason.
[5 Marks]Best of Luck!
-
Assignment No. 01(Graded)
Semester: Fall 2019
CS510-Software Requirements and Specifications Total Marks: 15Due Date: 18/11/2019
Instructions:
Please read the following instructions carefully before submitting your assignment.
You should use Microsoft 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 due date.
The assignment is not in the required format (.doc or docx)
The submitted assignment does not open or file is corrupt.
The assignment is copied (partial or full) from any source (like websites, forums, other students, etc.)Learning Outcome:
After developing this assignment, the student will be able to;
• Differentiate between good requirements and bad requirements• Characteristics of elicited requirements
Assignment #1
Consider a Dental Hospital Record System that is to be developed for XYZ hospital. Below are the elicited requirements for the software:
Task:
You are responsible to identify good/bad requirements from the given list, and then to mention those requirements based on their characteristics.
Requirements Good/Bad Characteristic The relevant user will only be allowed to browse the historical medical information of the patients. Patient record can be searched from the software application using a unique id that is generated based on DateOfBirth (dd-mm-yy) entered at the time of registration. The system shall accept input of patients’ data from the patients and the dentist. The software to be developed must store, updated and retrieve data from multiple input locations including hospital work-stations. Registered users should only be able to access data, and an error message will be displayed if user will enter the password longer than 10 characters. Patient shall be able to view his/her record and can also update his/her name, address, and DateOfBirth details(yy-mm-dd) The dentist and the patients will be able to retrieve and sort medical record information and can also print output of said information. The software to be developed will be able to show the complete and full search record of queries by the dentist only. The software to be developed must operate on peak working hours per day. The software to be developed must display correct patient name.Lecture covers: This assignment covers week no.1 to week no. 3
Best of Luck!
-
Total Marks 5
Starting Date Monday, August 19, 2019
Closing Date Tuesday, August 20, 2019
Status Open
Question Title GDB
Question Description
A health care system is a software that delivers health care services to improve the quality of life of its users. Requirements gathering for the health care system are very challenging due to the nature of the software. We can elicit requirements either by traditional Requirement Engineering (RE) or Goal Oriented Requirement Engineering (GORE) approach.Keeping in view, the strengths and weaknesses of both the approaches you have to suggest which approach (RE or GORE) is better for requirement gathering for health system and also mention valid reasons.
-
Solution Assignment No. 01 Semester: Spring 2019
CS510: Software Requirements and Specifications
(Graded Assignment)
Total Marks: 15Instructions:
Please read the following instructions carefully before submitting 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 due date.
The assignment is not in the required format (.doc or docx)
The submitted assignment does not open or 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:
• To identify feasible requirements from the given list of requirements
• To learn about key characteristics of requirement engineering processNote: Assignment#1 covers Week1 – Week2
Task 1: Solution:
Task 2: Solution:
-
Assignment No. 03 Semester: Spring 2018
CS510: Software Requirements and Specifications
Total Marks: 15Due Date: 01/08/2019
Instructions:
Please read the following instructions carefully before submitting assignment:
You need to use MS word document to prepare and submit the assignment on VU-LMS.
It should be clear that your assignment will not get any credit if:The assignment is submitted after due date.
The assignment is not in the required format (.doc or docx)
The submitted assignment does not open or 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 learn about KAOS model
• To develop Goal model diagramNote:
Assignment#3 covers topics from Week09 to Week11.
Feel free to ask at [email protected] in case of any queries.
AssignmentQuestion 01:
Keeping in view KAOS model, you are required to draw Goal model diagram for a vehicle that can drive automatically.
Main goals of automatic vehicle model are:
To keep the vehicle in lane
To detect another object within the range of 8-meters
To move the vehicle smoothlyRequirements of the model:
To send object image to processor
To keep sensor camera onCamera acts as an agent in the model.
Note: You will follow high-level to low-level approach for the above given goals.
(10 Marks)
Question 02:
KAOS (Knowledge Acquisition in automated specification) model is a goal oriented requirement gathering approach in requirement specification process.
Give name of any five practices of KAOS model approach in different disciplines.(5 Marks)
Best of Luck!
CS510 Assignment 3 Solution and Discussion
-
Assignment No. 03
Semester: Fall2019
CS510: Software Requirements and Specifications Total Marks: 15Due Date: 21/01/2020
Instructions:
Please read the following instructions carefully before submitting 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 due date.
The assignment is not in the required format (.doc or docx)
The submitted assignment does not open or 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 have better understanding about Non- Functional Requirements Framework.
• To develop Goal model diagramNote:
Assignment#3 covers topics from Week08 to Week11.
Feel free to ask at [email protected] in case of any queries.Assignment#3
Question 01:
Consider you are hired as a software developer and at earlier stage, responsibility of drawing a goal model for an automated train system is being assigned to you. Automated train system is a safe, secure, and usable system. Based on safety concern of Automated Train System, you should draw goal model using the given generic pattern.
Main Goals of Automated Train system are:
- To Build a safe train automated system
- To secure passengers from causalities
- To provide protection against fire hazard
Possible Expectations of automated train system are:
Train will stop moving in case of fire
- Train will stop after 5 Secs and open the doors
- Availability of emergency stop will be one the goal of automated system
- Doors will be opened before the train stop.
Safety equipment will available
Each cabin of train will be fireproofNote: You will follow top-down approach to develop Goal Model.
Question 02:
Nonfunctional requirements framework deals with different softgoal activities tradeoffs in order to satisfy the stakeholder’s business objectives. Identify only Five softgoal tradeoff activities from the NFR framework.
Best of Luck!
-
Q. 1 Solution Idea
Q. 2 Solution Idea