CS605 Assignment 1 Solution and Discussion


  • Cyberian's Gold

    Assignment No. 01
    Semester: Fall 2019
    CS605 - Software Engineering-II
    Total Marks: 10

    Due Date: 19/11/2019

    Assignment no. 1 covers Lec#1 to Lec#8.

    Objectives of Assignment:

    • To learn the basic objective of software process models.
    • To understand the applications of different SDLC models.
    • To learn about the different phases of these process models.

    Uploading instructions:

    • Your assignment must be in .doc format.(Any other formats like scan images, PDF, Zip, rar, bmp, docx etc will not be accepted).
    • No assignment will be accepted through email.

    Rules for Marking:

    It should be clear that your assignment will not get any credit if:

    • The assignment is submitted after due date.
    • The submitted assignment does not open or file is corrupted.
    • Your assignment is copied from internet, handouts or from any other student
    (Strict disciplinary action will be taken in this case).

    Question no. 1: 5 Marks

    Suppose you are developing a large software project that has multiple dependable modules. It will be faster and cheaper to fix the encountered bugs before you write the subsequent new code. Why?
    Give at least two reasons. Each reason should be at maximum two sentences long.

    Question no. 2: 5 Marks

    Suppose you are a Project Manager at a large organization and your team has been assigned a project to develop an ERP system for your Organization.
    State (with 02 valid reasons) which Software Process Model you will use and Why ?

    NOTE: 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 [email protected]

    Deadline:
    Your assignment must be uploaded/submitted on or before 19th November 2019.


  • Cyberian's Gold

    @zareen said in CS605 Assignment 1 Solution and Discussion:

    Question no. 2: 5 Marks
    Suppose you are a Project Manager at a large organization and your team has been assigned a project to develop an ERP system for your Organization.
    State (with 02 valid reasons) which Software Process Model you will use and Why ?

    Answer:

    Spiral Model is the most appropriate model for developing such type of systems.

    1. Requirements are complex and need evaluation / feedback to get clarity. Significant changes are expected in the product during the development cycle due to nature of the system.
    2. Development can be divided into smaller parts and the risky parts can be developed earlier which helps in better risk management.

  • Cyberian's Gold

    @zareen said in CS605 Assignment 1 Solution and Discussion:

    Question no. 1: 5 Marks
    Suppose you are developing a large software project that has multiple dependable modules. It will be faster and cheaper to fix the encountered bugs before you write the subsequent new code. Why?
    Give at least two reasons. Each reason should be at maximum two sentences long.

    Answer:

    1. You are familiar with the project requirements, modules (and their dependencies) and the code, the bugs will be harder to find and fix later. Leaving all the bugs to the end will make it hard to understand and the overall schedule may slip.

    2. Later code may depend on the current code; therefore, it needs to be corrected before moving on the next modules (to avoid the ripple effect).


  • Cyberian's Gold

    @zareen said in CS605 Assignment 1 Solution and Discussion:

    Question no. 2: 5 Marks
    Suppose you are a Project Manager at a large organization and your team has been assigned a project to develop an ERP system for your Organization.
    State (with 02 valid reasons) which Software Process Model you will use and Why ?

    Implementing an ERP solution provides many benefits to an organization, including process efficiencies, improved user interface, technology enhancements, lower maintenance costs and the ability to leverage leading industry practices. Iterative planning on an ERP project provides many benefits: major risks are identified and addressed early in the project; requirement changes are identified and prioritized efficiently; project team utilization is optimized; and progress and quality are continuously monitored and corrected.
    Layered Approach
    ERP project plans need to be scalable for different project sizes and complexity and contain the right level of detail for the current planning horizon. Plans that are too detailed are almost instantly inaccurate and obscure key objectives. On the other hand, plans that are too high level will not allow for measurement of project progress nor keep the project team focused on their day-to-day activities.
    ERP project plans also need to display the appropriate level of detail and planning horizon for specific audiences.

    Partitioning
    In a large and/or complex ERP project, the project manager should consider breaking the project into several product partitions — one for each major release of the product to be developed, implemented, or upgraded. Projects which are more than a year in duration, those with high risk factors, projects where there is business value to be gained from delivery of a sub-set of the overall functionality, and/or those where resources are constrained are all candidates for partitioning. This approach allows risk to be spread over a number of releases and permits business value to be delivered sooner.

    Note: - We are not responsible for any mistake, this is for your idea or help, need to verify yourself.


  • Cyberian's Gold

    @zareen said in CS605 Assignment 1 Solution and Discussion:

    Suppose you are developing a large software project that has multiple dependable modules. It will be faster and cheaper to fix the encountered bugs before you write the subsequent new code. Why?
    Give at least two reasons. Each reason should be at maximum two sentences long.

    If you find a bug in code that has already shipped, you’re going to incur incredible expense getting it fixed.
    That’s one reason to fix bugs right away: because it takes less time. There’s another reason, which relates to the fact that it’s easier to predict how long it will take to write new code than to fix an existing bug.

    Another great thing about keeping the bug count at zero is that you can respond much faster to competition. Some programmer’s think of this as keeping the product ready to ship at all times. Then if your competitor introduces a killer new feature that is stealing your customers, you can implement just that feature and ship on the spot, without having to fix a large number of accumulated bugs.



Jan
27
(2 Views / 0 Upvotes)
0 Replies

10. COGNITIVE | CLOUD COMPUTING
709a4b58-3423-4963-9e29-bd995cadb5fc-image.png
Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet.

Aug
19
(33 Views / 0 Upvotes)
2 Replies

Dear Students if you have any query regarding Final Term Exam
Please Feel Free to Ask Cyberian’s

Sep
18
(29 Views / 0 Upvotes)
0 Replies

یہ ۵ جی کیا ہے؟
دوسرے سیلولر نیٹ ورکوں کی طرح ، 5 جی نیٹ ورک سیلولرکلز کرنے کے انتظامات کو استعمال کرتے ہیں جو اپنے ڈومین کو علاقوں میں الگ کرتے ہیں اور ریڈیو لہروں کے ذریعہ انکوڈڈ معلومات بھیجتے ہیں۔ ہر سیل سائٹ کو سسٹم کی ریڑھ کی ہڈی سے وابستہ ہوتا ہے، اس سے قطع نظر کہ وائرڈ یا ریموٹ بیک ہاؤل ایسوسی ایشن کے ذریعے۔ 5 جی نیٹ ورک ایک قسم کی انکوڈنگ کا استعمال کریں گے جسے آف ڈی ایم کہتے ہیں ، جو انکوڈنگ کی طرح ہے جس میں 4 جی ایل ٹی ای کام کرتا ہے۔ تاہم ، ہوائی انٹرفیس کا مقصد...

Dec
17
(15 Views / 0 Upvotes)
21 Replies

Live Updates:
Pakistan’s former dictator Pervez Musharraf was on Tuesday sentenced to loss of life in the excessive treason case by way of a special court docket here, turning into the first navy ruler to get hold of the capital punishment in the country’s history.
567e9088-009d-47b4-a689-988ca233129e-image.png
A three-member bench of the special courtroom, hea...

Sep
6
(44 Views / 0 Upvotes)
0 Replies

فیس بک ڈیٹنگ اپنی پسند کی چیزوں کے ذریعہ پیار تلاش کرنا آسان بناتا ہے - اپنی مشترکہ چیزوں ، جیسے مفادات ، واقعات اور گروہوں کے ذریعہ معنی خیز تعلقات شروع کرنے میں مدد کرتا ہے۔ یہ ڈیٹنگ پروفائل بنانے میں کام کرتا ہے اور آپ کو زیادہ مستند نظر دیتا ہے کہ کوئی کون ہے۔
a5068e0f-944c-4e27-b28d-bec69b167543-image.png
آج ، ہم امریکہ میں فیس بک ڈیٹنگ کا آغاز کر رہے ہیں۔ ہم لوگوں کو انسٹاگرام ...

Aug
22
(101 Views / 1 Upvotes)
1 Replies

I’d say as a blogger and a IT student that it’s a great achievement for a local operator. As we know, communication is expanding globally and we do need faster networks to communicate.
IMG_20190822_194412.jpg

I’d say as a blogger and a IT student that it’s a great achievement for a local operator. As we know, communication is expanding globally and we do need faster netwo...

Sep
6
(15 Views / 0 Upvotes)
0 Replies

b244dd88-39a0-47bb-95f5-5af7cf1991c7-image.png

Image: justin sullivan / Getty Images

کمپنی نے منگل کو اعلان کیا کہ فیس بک اپنی چہرے کی شناخت کی خصوصیات کو بند کرنے میں آسان تر بنا رہا ہے اور اب وہ خود بخود نئے صارفین کو فیس ٹیگنگ کا انتخاب نہیں کرے گا۔

فیس بک اپنے صارفین کے اپ لوڈ کردہ فوٹو میں چہروں کی شناخت کے لئے چہرے کی پہچان کا استعمال...

Aug
6
(22 Views / 0 Upvotes)
0 Replies

Join the celebration at the all-new Apple Aventura.
Our new location opens Saturday, August 10 at 10:00 a.m.
Join us for the grand opening of our new store - located in a bigger space right across from the Aventura Slide Tower. Come celebrate your creativity during opening weekend with free Today at Apple sessions in music, photography, art, and more. And enjoy our vibrant Latin Music Fridays happening throughout the month of August.

Sep
6
(21 Views / 0 Upvotes)
0 Replies

آئی فونز اور ہیکرز پر حالیہ ہیک حملے کی وجہ سے جس کو دنیا میں سب سے زیادہ محفوظ فون سمجھا جاتا تھا اس کی سیکیورٹی کو نظرانداز کیا جارہا ہے۔ کیا آپ کو ایسی کوششوں سے بچایا گیا ہے؟ آپ خود کو ڈیجیٹل طور پر کیسے محفوظ کرسکتے ہیں؟

آئی فون ہیکنگ آپریشنوں کی ایک حالیہ لہر جنہوں نے جنوری تک “ایک ہفتے میں ہزاروں صارفین” کو متاثر کیا ، گوگل کے پروجیکٹ زیرو سیکیورٹی ٹیم کے محققین نے انکشاف کیا ہے۔ ایپل کے آئی فونز کو بڑے پیمانے پر وہاں کے سب سے محفوظ آلات سمجھا جاتا ہے۔ واقع...

Jul
31
(143 Views / 0 Upvotes)
1 Replies

To register your device, go to this link and create your account as an individual user. Select your user type International traveler
On submission of Signup form, a confirmation link will be received in your provided email address. Cl...

    Recent Topics


  • 4
  • 10
  • 2
  • 2
  • 1
  • 2
  • 9
  • 1
| DMCA.com Protection Status