@Arbaz-Kaleem Solution idea posted
CS706 Assignment 2 Solution and Discussion
Assignment No. 01
SEMESTER Fall 2019
CS706 – Software Quality Assurance
Due Date: November 18, 2019
Instructions to Solve Assignments
The purpose of assignments is to provide you with application-oriented exercise to strength the concepts. It is expected that students will solve the assignments themselves. Following rules will apply during the evaluation of assignment.
• Cheating from any source will result in zero marks in the assignment.
• In case of cheating from any other student, both students will be awarded “F” grade in the course.
• In case of question No. 03 direct copy and paste from the research paper will be awarded zero marks.
• No assignment after due date will be accepted.
Question No. 1 [Marks 15]
Consider a library management system of Virtual University of Pakistan which maintains a list of books for students, teaching assistants and faculty members to borrow. Each user has its own username and password. Note that it should be fourteen characters long at least. Users should not be allowed to use the system without providing a valid username and password. Whenever a user login into the system, he is provided with an interface to search the required book. After searching the book, he/she selects it for borrow. After entering details, the book is released for the user for fourteen days. After fourteen days either he/she will have to return the book or apply for re-issue. The book should be issued second time as per round robin policy i.e. if no other student/faculty is waiting, the book will be re-issued else it will be available for next student waiting for the book. You can use circular link list for this purpose. Faculty members can also borrow the books according to same rules mentioned above. He/she also follows the same process i.e. he/she selects the book, enters information and clicks submit button. Finally, the book is issued for entire semester. After semester, either he/she should return the book or apply for re-issue. For re-issue, same round robin policy will be applied.
As system is used by many users at all levels (including new comer students), it should have high usability and there should be no performance issues.
Keeping in view the quality attributes of Software requirement document, identify the quality issues with the requirements given above. For convenience, one example is given below in tabular form below. Identify and mention five other issues.
Quality Issue Reason
Incomplete Requirements say that:
“Consider a library management system of virtual university of Pakistan which maintains a list of books for students, teaching assistants and faculty members to borrow”
Faculty member can borrow book for entire semester, but no information for Teaching Assistants. i.e. for how much period they can borrow the book.
Question No. 2 [Marks 15]
From the above scenario (given in Question No. 1), give at least one example of:
• Functional requirements
• Non-functional requirements
• Domain requirements
• Inverse requirements
• Design and Implementation constraints
Question No. 3 [Marks 20]
Read the paper titled “Software Quality Assessment in Practice: A Hypothesis-driven Framework” attached with this assignment and answer the following questions:
- Provide a brief summary of the paper (less than or equal to 250 words)
- Provide critical review (i.e. strengths and weaknesses of the paper)
CS508 Quiz 2 Solution and Discussion
CS508 - Modern Programming Languages20
ENG101 Assignment 2 Solution and Discussion
ENG101 - English Comprehension10
MGT201 Assignment 1 Solution and Discussion
MGT201 - Financial Management8
CS431 Assignment 3 Solution and Discussion
CS431 - Wireless Communication8
CS202 Assignment 3 Solution and Discussion
CS202 - Fundamentals of Front End Development6
CS314 Assignment 3 Solution and Discussion
CS314 - Introduction to Cellular Networks6
CS601 Assignment 3 Solution and Discussion
CS601 - Data Communication5
EDU431 Assignment 3 Solution and Discussion
EDU431 - Test Development & Evaluation5
CS402 Assignment 3 Solution and Discussion
CS402 - Theory of Automata5
CHE301 Assignment 2 Solution and Discussion
CHE301 - Analytical Chemistry & Instrumentation5
CS408 Assignment 3 Solution and Discussion
CS408 - Human Computer Interaction4
CS304 Assignment 3 Solution and Discussion
304 - Object Oriented Programming4
ENG201 Assignment 2 Solution and Discussion
ENG201 - Business and Technical English Writing4
CS204 Assignment 3 Solution and Discussion
CS204 - Cyber Law4
ECO401 Assignment 1 Solution and Discussion
ECO401 - Economics4
CS507 Assignment 3 Solution and Discussion
CS507 - Information Systems4
UNSOLVED CS301 Assignment 3 Solution and Discussion
CS301 – Data Structures4
CS610 Assignment 3 solution and discussion
CS610 - Computer Networks3
CS311 Assignment 3 Solution and Discussion
CS311 - Introduction to Web Services Development3
SOLVED CS401 Assignment 2 Solution and Discussion
CS401 - Computer Architecture and Assembly Language Programming3