<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[CS608 Assignment 3 Solution and Discussion]]></title><description><![CDATA[<p dir="auto">Software Verification and Validation (CS608)<br />
Assignment # 03</p>
<p dir="auto">Total marks = 20</p>
<p dir="auto">Due Date:<br />
Jan 15, 2020<br />
Please carefully read the following instructions before attempting assignment.<br />
RULES FOR MARKING<br />
It should be clear that your assignment would not get any credit if:<br />
•	The assignment is submitted after the due date.<br />
•	The submitted assignment does not open or file is corrupt.<br />
•	Strict action will be taken if submitted solution is copied from any other student or from the internet.<br />
You should concern the recommended books to clarify your concepts as handouts are not sufficient.<br />
You are supposed to submit your assignment in .doc or docx format.<br />
Any other formats like scan images, PDF, zip, rar, ppt and bmp etc. will not be accepted.<br />
Topic Covered:<br />
•	Use Case Testing<br />
NOTE<br />
No assignment will be accepted after the due date via email in any case (whether it is the case of load shedding or internet malfunctioning etc.). Hence refrain from uploading assignment in the last hour of deadline. It is recommended to upload solution file at least two days before its closing date.<br />
If you people find any mistake or confusion in assignment (Question statement), please consult with your instructor before the deadline. After the deadline no queries will be entertained in this regard.<br />
For any query, feel free to email at <a href="mailto:cs608@vu.edu.pk" target="_blank" rel="noopener noreferrer nofollow ugc">cs608@vu.edu.pk</a></p>
<p dir="auto">Q. 1. Suppose we have a biometric machine for Attendance Management System as shown below,<br />
<img src="https://i.imgur.com/nFi0KIt.png" alt="b4142e53-7c5d-4791-b72a-8085ba9f71c5-image.png" class=" img-fluid img-markdown" /><br />
There are a few conditions for enrollment and marking of attendance. Students are required to perform Use Case Testing for the following tasks.</p>
<ol>
<li>Enroll employee in the system</li>
<li>Scan fingerprint</li>
<li>Mark attendance</li>
</ol>
<p dir="auto">“The End”</p>
]]></description><link>https://community.secnto.com//topic/989/cs608-assignment-3-solution-and-discussion</link><generator>RSS for Node</generator><lastBuildDate>Tue, 09 Jun 2026 03:29:08 GMT</lastBuildDate><atom:link href="https://community.secnto.com//topic/989.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Jan 2020 09:15:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CS608 Assignment 3 Solution and Discussion on Wed, 29 Jan 2020 12:24:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/zareen" aria-label="Profile: zareen">@<bdi>zareen</bdi></a> said in <a href="/post/2708">CS608 Assignment 3 Solution and Discussion</a>:</p>
<blockquote>
<p dir="auto">There are a few conditions for enrollment and marking of attendance. Students are required to perform Use Case Testing for the following tasks.</p>
</blockquote>
<p dir="auto"><strong>Solution:</strong></p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Scenario</th>
<th>Steps</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>A: Actor</td>
<td></td>
<td><strong>Enrollment</strong></td>
</tr>
<tr>
<td>S: System</td>
<td>1</td>
<td>S: Enroll employee</td>
</tr>
<tr>
<td>2</td>
<td>S: Scan fingerprint</td>
</tr>
<tr>
<td>3</td>
<td>S: ID allocated</td>
</tr>
<tr>
<td><strong>Attendance</strong></td>
</tr>
<tr>
<td>4</td>
<td>A: Scan fingerprint</td>
</tr>
<tr>
<td>5</td>
<td>S: Validate fingerprint</td>
</tr>
<tr>
<td>6</td>
<td>S: Attendance marked</td>
</tr>
<tr>
<td>7</td>
<td>A: Password entered</td>
</tr>
<tr>
<td>8</td>
<td>S: Attendance marked</td>
</tr>
<tr>
<td>Extensions</td>
<td>4a</td>
<td><strong>Fingerprint not marked</strong></td>
</tr>
<tr>
<td>S: Display message and ask for re-try fingerprint</td>
</tr>
<tr>
<td>4b</td>
<td><strong>Fingerprint not marked for specific reason</strong></td>
</tr>
<tr>
<td>A: ID and password entered</td>
</tr>
<tr>
<td>S: Attendance marked</td>
</tr>
<tr>
<td>7a</td>
<td>Invalid Password - 3 times</td>
</tr>
<tr>
<td>Close application</td>
</tr>
</tbody>
</table>
<p dir="auto">______________________<em><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>End Solution</strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></strong></em></p>
<p dir="auto"><strong>Ideas Solution:</strong><br />
Process Area: Software Verification Software  Verification  process  area  is  more  concerned  with  the  engineering/programming aspects  of  the  project  with  the  purpose  to  ensure  that  the  final  product  is  error  free  and selected work products/components meet their specified requirements. Verification does not<br />
Page | 31 evaluate usefulness of the system instead verification is concerned with whether the system is well-engineered,  error-free,  and  so  on.  So  verification  is  more  concerned  with  building  the product right way. Software verification includes testing, design analysis, inspections and code reviews. The major goals for these process areas are as under:<br />
● Prepare for Verification: Preparation for verification is conducted.<br />
● Verify  Selected  Work  Products:  Selected  work  products  are  verified  against  their specified requirements. P.Example of Software Verification Continuing with the same example, QA team will verify that all requirements are being fulfilled and each part of the software is working properly. For example, in this case Sample Requirements<br />
● Admin (Employee) should be able to login<br />
● Employee should be able to register another employee ¡n the organization<br />
● Employee should be able to mark the attendance on daily basis<br />
Figure 1: Continuous Audit Implementation Steps U.Audit Types There are three (3) types of audits and these, along with brief explanation, are as follows:<br />
● First  Party  Audits:  These  are  often  described  as  internal  audits.  Someone  from  the organization itself audits a process to measure compliance and/or effectiveness.<br />
● Second  Party  Audits: This is an external audit where the audit is being performed on supplier by a customer or by a contracted organization on behalf of a customer with the intention to ensure that the supplier is meeting contract specification.<br />
● Third  Party  Audit:  this  is  also  an  external  audit  and  it’s  performed by  an  audit organization independent of supplier-customer relationship. V.Audit Roles and Responsibilities Audit team includes a certified lead auditor who leads the audit activities and a team of 2 to 3 members supporting the lead in performing audit. Each member is equipped with right attitude and  skills  to  measure  the  process  results  and  performing  the  process  audit  to  ensure compliance. Further in tough scenarios, domain experts become a part of this team to deal with the technicalities of such scenarios. W.CMMI Appraisals Appraisal is defined as a process to collect, review and analyzes data to measure performance or compliance level. The collected data is then compared with the desired or standard data to identify the gap between the actual and desired, if any with the main purpose of measuring the effectiveness  of  the  framework  or  process.  CMMI  appraisals  provide  ratings  that  accurately reflect the capability level or maturity level of the processes in use.   X.Process Reviews Process reviews are frequently carried out in the organizations to measure the effectiveness of the process and to ensure that it is being completely followed. The frequency of process audit depends upon many factors but usually it’s biannual or quarterly or on need basis. The process reviews  also  helps  in  identifying  the  required  actions  to  improve  the  process  results.  Those required  action  may  vary  based  on  the  results  and  it  can  be  related  to  change/update  in process  objectives  or  design,  training  of  stakeholders,  technological  advancement  and  many others. Y.Review Policy Every organization has its own review policy but the literature is full of best practices to be followed while conducting review. The fact remains same, the process is useless without review as  no  environment  is  static  and  no  requirements  are  static.  The  current  condition  is  best  described with the word dynamic or constantly changing and so must be the process to get desired  results.  Through  review  policy,  organizations  define  what  to  review  and  when  to review.  Z. Bench marking for Process Review There are many common issues the modern era organizations face today but the prospects of those issues or the circumstances might vary based on multiple factors. Bench marking is the referencing  to  those  common  problems.  For  any  issue,  organization  adopts  the  model  of another  organization  that  went  through,  more  or  less,  same  condition  and  developed  a successful  solution  to  it.  Adopting  the  already  developed  solution  after  some  amendments saves  an  organization  a  lot  of  time  and  efforts.  Besides  this,  organization  can  use  the  best practices, with some modification, available in literature or research journals.</p>
]]></description><link>https://community.secnto.com//post/2713</link><guid isPermaLink="true">https://community.secnto.com//post/2713</guid><dc:creator><![CDATA[zareen]]></dc:creator><pubDate>Wed, 29 Jan 2020 12:24:28 GMT</pubDate></item></channel></rss>