<?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[CS605 Assignment 2 Solution and Discussion]]></title><description><![CDATA[<p dir="auto">Assignment No. 02<br />
Semester: Fall 2019<br />
CS605 - Software Engineering-II<br />
Total Marks: 15</p>
<p dir="auto">Due Date: 6/12/2019</p>
<p dir="auto">Assignment no. 2 covers Lec#8 to Lec#17.</p>
<p dir="auto">Objectives of Assignment:</p>
<p dir="auto">•	To learn the basic objective of software project planning.<br />
•	To understand the basic objective of requirements of a software project.</p>
<p dir="auto">Uploading instructions:</p>
<p dir="auto">•	Your assignment must be in .doc format.(Any other formats like scan images, PDF, Zip, rar, bmp, docx etc will not be accepted).<br />
•	No assignment will be accepted through email.</p>
<p dir="auto">Rules for Marking:</p>
<p dir="auto">It should be clear that your assignment will not get any credit if:</p>
<p dir="auto">•	The assignment is submitted after due date.<br />
•	The submitted assignment does not open or file is corrupted.<br />
•	Your assignment is copied from internet, handouts or from any other student<br />
(Strict disciplinary action will be taken in this case).</p>
<p dir="auto">Scenario:                                                                                                                               15 Marks</p>
<p dir="auto">Suppose you are the Project Manager newly established Company that has initially hired 500 employees in its 4 departments (i.e. HR Department, Marketing Department, Sales Department, and Finance Department). The size of the company will grow later on. The owner of this organization is planning to implement a state-ot-the-art Employee Management System (EMS) Software in this Company.<br />
Based on this scenario, answer the following questions:</p>
<ol>
<li>
<p dir="auto">Being a Project Manager, you have to take the decision for “Buy or Build”.  Will you buy the Software from any renowned Software house or Developed your own EMS System? You have to Justify with solid reasons in any case.  [5 marks]</p>
</li>
<li>
<p dir="auto">You have to write 5 functional requirements each for any two of the departments (out of four) of your choice, that must be fulfilled during the software development. [5+5 marks]</p>
</li>
</ol>
<p dir="auto">Note:<br />
Brief and relevant answer should be given (to the point). Long stories are not required.<br />
Irrelevant and wrong statements will result in negative marking.<br />
Copied assignments will get zero marks.</p>
<p dir="auto">Submit “.doc” file only. Every student should provide his/her own work, exact copying of the assignment (or some portion of the assignment) from the internet or other students will lead to copy case and zero marks will be awarded. Do not put any query on MDB about this assignment, if you have any query then email us at <a href="mailto:CS605@vu.edu.pk" target="_blank" rel="noopener noreferrer nofollow ugc">CS605@vu.edu.pk</a></p>
<p dir="auto">Deadline:<br />
Your assignment must be uploaded/submitted on or before 6th December 2019.</p>
]]></description><link>https://community.secnto.com//topic/762/cs605-assignment-2-solution-and-discussion</link><generator>RSS for Node</generator><lastBuildDate>Mon, 08 Jun 2026 20:55:14 GMT</lastBuildDate><atom:link href="https://community.secnto.com//topic/762.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Dec 2019 12:01:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CS605 Assignment 2 Solution and Discussion on Fri, 06 Dec 2019 13:28:23 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/2231">CS605 Assignment 2 Solution and Discussion</a>:</p>
<blockquote>
<p dir="auto">You have to write 5 functional requirements each for any two of the departments (out of four) of your choice, that must be fulfilled during the software development. [5+5 marks]</p>
</blockquote>
<p dir="auto">There are four main activities in the requirements engineering process:</p>
<ol>
<li>Feasibility study:<br />
An estimate is made of whether the identified user needs may besatisfied using current software and hardware technologies. The study considers whether the  proposed  system  will  be  cost-effective  from  a  business  point  of  view  and  if  it  can  be developed within existing budgetary constraints. A feasibility study should be relatively cheap and quick. The result should inform the decision of whether or not to go ahead with a more The requirements engineering process<br />
detailed analysis (feasibility report).</li>
<li>Requirements elicitation and analysis:<br />
This  is  the  process  of  deriving  the  system requirements  through  observation  of  existing  systems,  discussions  with  potential  users  and buyer, task analysis. This may involve the development of one or more system models and prototypes. These help the system developer understand the system to be specified.</li>
<li>Requirements  specification:<br />
Requirements  specification  is  the  activity  of  translating  the information  gathered  during  the  analysis  activity  into  a  document  that defines  a  set  of requirements.   Two   types   of   requirements   may   be   included   in   this document.   User requirements  are  abstract  statements  of  the  system  requirements  for  the  customer  and  end-user of the system; System requirements are a more detailed description of the functionality to be provided.</li>
<li>Requirements   validation:<br />
This   activity   checks   the   requirements   for   realism, consistency, and completeness. During this process, errors in the requirements document are inevitably discovered. It must then be modified to correct these problems.Of  course,  the  activities  in  the  requirements  process  are  not  simply  carried  out  in  a strict sequence. Requirements analysis continues during definition and specification and new requirements come to light throughout the process. Therefore, the activities of analysis, definition, and specification are  interleaved.  In  agile  methods,such  as  Extreme  Programming,  requirements  are  developed incrementally according to user priorities and the elicitation of requirements comes from users who are part of the development team.</li>
</ol>
]]></description><link>https://community.secnto.com//post/2283</link><guid isPermaLink="true">https://community.secnto.com//post/2283</guid><dc:creator><![CDATA[zareen]]></dc:creator><pubDate>Fri, 06 Dec 2019 13:28:23 GMT</pubDate></item><item><title><![CDATA[Reply to CS605 Assignment 2 Solution and Discussion on Fri, 06 Dec 2019 13:15:22 GMT]]></title><description><![CDATA[<p dir="auto">Buy it in:</p>
<ol>
<li>Software license costs of the product</li>
<li>Renewal costs over period of contract</li>
<li>Support and maintenance contract costs</li>
<li>License costs of associated products, e.g. database license, digital certificate costs, etc.</li>
<li>Project management costs</li>
<li>Implementation costs</li>
<li>Escrow costs (if using)</li>
<li>Consultancy and advise (if using)</li>
<li>End user training</li>
</ol>
]]></description><link>https://community.secnto.com//post/2282</link><guid isPermaLink="true">https://community.secnto.com//post/2282</guid><dc:creator><![CDATA[cyberian]]></dc:creator><pubDate>Fri, 06 Dec 2019 13:15:22 GMT</pubDate></item><item><title><![CDATA[Reply to CS605 Assignment 2 Solution and Discussion on Fri, 06 Dec 2019 13:09:28 GMT]]></title><description><![CDATA[<p dir="auto">You should expect to include the following costs in a build it yourself scenario:</p>
<ol>
<li>Research of requirements</li>
<li>Project management costs</li>
<li>Cost of specialist design team and business analysis consultants</li>
<li>Costs of internal development team</li>
<li>Costs of outsourcing, if using</li>
<li>License costs for hardware and software development tools</li>
<li>License costs for associated software such as databases, digital certificates, etc.</li>
<li>Costs in time to market</li>
<li>Test support costs, including UX  /accessibility testing, setting up and costs of test servers</li>
<li>Technical authors for user guides and other documentation</li>
<li>End user training</li>
<li>Environment costs</li>
<li>Code analysis costs (if performing)</li>
<li>Maintenance and new feature deployment (post production)</li>
</ol>
]]></description><link>https://community.secnto.com//post/2281</link><guid isPermaLink="true">https://community.secnto.com//post/2281</guid><dc:creator><![CDATA[cyberian]]></dc:creator><pubDate>Fri, 06 Dec 2019 13:09:28 GMT</pubDate></item><item><title><![CDATA[Reply to CS605 Assignment 2 Solution and Discussion on Fri, 06 Dec 2019 12:55:24 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><br />
Type of Skills Needed To Build It Yourself<br />
Team members need to come with a multitude of skills and experience.<br />
The software development lifecycle requires knowledge across a number of areas:<br />
• Project management<br />
• Requirements analysis<br />
• User journey development and related documentation such as state models<br />
• Architecture design, including the review of certain protocols, database types, security measures, etc.<br />
• Storyboarding and user interface design<br />
• Management of usability / accessibility testing<br />
• API development where needed<br />
• Technical authors for user guides and other documentation<br />
• Test case and automated script creation<br />
• Testing of software across CIT/SIT/UAT and pre-production<br />
• Environment design and setup<br />
• Implementation<br />
• Maintenance</p>
]]></description><link>https://community.secnto.com//post/2280</link><guid isPermaLink="true">https://community.secnto.com//post/2280</guid><dc:creator><![CDATA[cyberian]]></dc:creator><pubDate>Fri, 06 Dec 2019 12:55:24 GMT</pubDate></item><item><title><![CDATA[Reply to CS605 Assignment 2 Solution and Discussion on Fri, 06 Dec 2019 12:52:55 GMT]]></title><description><![CDATA[<p dir="auto">Buy It In –Reinventing the Wheel is For Others<br />
3.1 Software Vendors are Experts in their Field, Right?<br />
3.2 Finding the Right Product at the Right Price<br />
3.3 Do the Product Features Fit Your Remit?<br />
3.4 Vendor Dependencies: Support and Hosting Options<br />
3.5 Exit strategy – Managing Your Black Swan</p>
]]></description><link>https://community.secnto.com//post/2279</link><guid isPermaLink="true">https://community.secnto.com//post/2279</guid><dc:creator><![CDATA[zareen]]></dc:creator><pubDate>Fri, 06 Dec 2019 12:52:55 GMT</pubDate></item><item><title><![CDATA[Reply to CS605 Assignment 2 Solution and Discussion on Fri, 06 Dec 2019 12:52:01 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><br />
Build it and they will come…<br />
1.1 Developing Your Requirements<br />
2.2 Finding the Right Team<br />
2.3 Supporting Your Application<br />
2.4 Hidden Time / Costs<br />
2.5. Outsourcing Obstacles<br />
2.6 Exit Strategy – Managing Your Black Swan</p>
]]></description><link>https://community.secnto.com//post/2278</link><guid isPermaLink="true">https://community.secnto.com//post/2278</guid><dc:creator><![CDATA[zareen]]></dc:creator><pubDate>Fri, 06 Dec 2019 12:52:01 GMT</pubDate></item><item><title><![CDATA[Reply to CS605 Assignment 2 Solution and Discussion on Fri, 06 Dec 2019 12:50:07 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/2231">CS605 Assignment 2 Solution and Discussion</a>:</p>
<blockquote>
<p dir="auto">Being a Project Manager, you have to take the decision for “Buy or Build”.  Will you buy the Software from any renowned Software house or Developed your own EMS System? You have to Justify with solid reasons in any case.  [5 marks]</p>
</blockquote>
<p dir="auto">Part 1: Traditional reasons for buying<br />
In my experience the case for buying software is often not made on the back of arguments that show why buying is a good idea. The usual route seems to be to analyse why building is a bad idea. This in itself says something. It is as if building is the natural answer and only problems with it make it necessary to take a different approach. So, what are these problems that have led people to preferring to buy a package?</p>
<p dir="auto">Software development is risky<br />
Software development is inefficient<br />
Software development is not our core competency</p>
<p dir="auto">[1] Mitchell Bingemann, “<a href="http://www.theaustralian.com.au/news/dealers-still-fuming-at-clumsy-telstra-system/story-e6frgal6-1225719947511" target="_blank" rel="noopener noreferrer nofollow ugc">Dealers still fuming at ‘clumsy’ Telstra system</a>”. The Australian, 2 June 2009.</p>
<p dir="auto">[2] Tom DeMarco, “S<a href="http://www.computer.org/portal/web/computingnow/0709/whatsnew/software-r" target="_blank" rel="noopener noreferrer nofollow ugc">oftware Engineering: An Idea Whose Time Has Come and Gone?</a>” IEEE Software, July/August 2009.</p>
]]></description><link>https://community.secnto.com//post/2277</link><guid isPermaLink="true">https://community.secnto.com//post/2277</guid><dc:creator><![CDATA[zareen]]></dc:creator><pubDate>Fri, 06 Dec 2019 12:50:07 GMT</pubDate></item></channel></rss>