Navigation

    Cyberian
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Pro Blog
    • Users
    • Groups
    • Unsolved
    • Solved
    Quiz 100% Result
    • CS706 Assignment 2 Solution and Discussion

      zareen

      Assignment No. 02
      SEMESTER Fall 2019

      CS706 – Software Quality Assurance

      Due Date: December 05, 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 21]
      You have studied different types of cohesion e.g. procedural cohesion, temporal cohesion, communicational cohesion etc. In the table below you are given Different code snippets, some details are also given against each code piece. You are required to identify and mention the type of cohesion each of these code snippets represents:
      ea56fdcd-0ec9-4d80-b92a-be3445b16767-image.png1bfdb614-c0e6-4a41-8410-08fee3762492-image.png

      Question No. 2 [Marks 09]
      Given below is pseudo code of a “BankAccount” Module. You are required to identify the issue(s) with this module (from quality perspective). Justify you answer with solid reasons.

      Class BankAccount { Public String AccountNo; Public String AccountType Public Float AccountBalance; Private OpenCurrentAccount() { } Private UpdateCurrentAccount() { } Private CloseCurrentAccount() { } Private OpenSavingAccount() { } Private UpdateSavingAccount() { } CloseSavingAccount() { } } // Comment: End of Class

      Description: Module contains three public/global data members to store different contents of information about a bank account. Module also has different private/local functions to perform different types of operations. Furthermore, module can handle two types of accounts which are current accounts and saving accounts.

      Question No. 3 [Marks 20]
      Read the paper titled “Continuous Code Quality: Are We (Really) Doing That?” 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)
      CS706 - Software Quality Assurance
    • CS706 Assignment 2 Solution and Discussion

      zareen

      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)
      CS706 - Software Quality Assurance
    • CS706 Assignment 4 Solution and Discussion

      M

      Video Presentation of Academic Research Paper
      For the presentation activity, students are required to record their video while presenting academic research paper slides, then put recorded video and slides in a zip file and upload it on VU-LMS. Therefore, each student is required to prepare PPTs of his/her academic research paper and then record his/her video while presenting the slides. Following are the guidelines in this regard:
      PPT Slides:

      Prepare presentation slides related to your academic research paper. There must not be more than 20 slides in your PPT file. First slide should contain student-ID, student-name, topic and course-name. Your presentation should describe the problem statement, methodology and conclusion. Save your presentation slides in .ppt or .pptx format.
      Video Recording: You have to formally present the slides with proper dress code and have to record the video of your presentation. You can use any video recording facility such as web cam, camera, mobile phone etc. for recording of your presentation (Download link of the tutorial “Tips for Recording Videos” is provided in the assignment package). The total time for recording should not exceed 10 minutes. After recording your video, you have to convert it in “.3gp” format using any video conversion tool to reduce the size of the video file. (Download link of the tutorial “Video Compression” is provided in the assignment package). After converting the video in .3gp format, review your file to verify that audio and video are playing properly. Install VLC media player to view your compressed video before uploading on VU-LMS. You can download VLC from http://www.videolan.org/vlc/download-windows.html. It is preferable to use English in your presentation in case of reluctance you can also use Urdu language. Note that you will record your presentation standing in front of camera. Students writing academic paper in group should submit presentation individually with their own video recording.
      Submission: Compress your video file and presentation file using any compression tool like WinZip or WinRAR. Upload the compressed file (.zip or .rar) on VU-LMS. Make sure that its size should not exceed 30 MB.

      Note: It is not required to show PPT slides in the recorded video.

      Tips for Recording Videos:
      http://vulms.vu.edu.pk/Courses/CS701/Downloads/Tips for Recording Videos.mp4

      Video Compression:
      http://vulms.vu.edu.pk/Courses/CS701/Downloads/Video Compression.mp4

      CS706 - Software Quality Assurance

    UNSOLVED CS706 Assignment 2 Solution and Discussion

    CS706 - Software Quality Assurance
    assignment 2 cs706 discussion fall 2019 solution
    1
    1
    15
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • zareen
      zareen Cyberian's Gold last edited by

      Assignment No. 02
      SEMESTER Fall 2019

      CS706 – Software Quality Assurance

      Due Date: December 05, 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 21]
      You have studied different types of cohesion e.g. procedural cohesion, temporal cohesion, communicational cohesion etc. In the table below you are given Different code snippets, some details are also given against each code piece. You are required to identify and mention the type of cohesion each of these code snippets represents:
      ea56fdcd-0ec9-4d80-b92a-be3445b16767-image.png1bfdb614-c0e6-4a41-8410-08fee3762492-image.png

      Question No. 2 [Marks 09]
      Given below is pseudo code of a “BankAccount” Module. You are required to identify the issue(s) with this module (from quality perspective). Justify you answer with solid reasons.

      Class BankAccount {
      Public String AccountNo;
      Public String AccountType
      Public Float AccountBalance;
      Private OpenCurrentAccount() {
      }
      Private UpdateCurrentAccount() {
      }
      Private CloseCurrentAccount() {
      }
      Private OpenSavingAccount() {
      }
      Private UpdateSavingAccount() {
      }
      CloseSavingAccount() {
      }
      } // Comment: End of Class
      

      Description: Module contains three public/global data members to store different contents of information about a bank account. Module also has different private/local functions to perform different types of operations. Furthermore, module can handle two types of accounts which are current accounts and saving accounts.

      Question No. 3 [Marks 20]
      Read the paper titled “Continuous Code Quality: Are We (Really) Doing That?” attached with this assignment and answer the following questions:

      1. Provide a brief summary of the paper (less than or equal to 250 words)
      2. Provide critical review (i.e. strengths and weaknesses of the paper)
      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      50% Off on Your FEE Join US!

      Quiz 100% Result If you want to know how you can join us and get 50% Discout on your FEE ask Cyberian in Chat Room! Quiz 100% Result Quiz 100% Result
      solution1241 discussion1193 fall 2019813 assignment 1425 assignment 2295 spring 2020265 gdb 1246 assignment 382 crw10174 spring 201955
      | |
      Copyright © 2021 Cyberian Inc. Pakistan | Contributors
      Live Chat