
-
The size of software can be measured by using __________. size
The size of software can be measured by using __________.
What is the most common reason IT projects fail?
Projects most commonly fail because there is a lack of attention and efforts being applied to seven project performance factors: Focus on business value, not technical detail. This involves establishing a clear link between the project and the organizations key strategic practices.Process Driven Approach
If several entities are always created together and deleted together then this is a strong
indication that they should be grouped into a single logical file.If an employee number which appears twice in an ILF/EIF , count the DET __________.
If an employee number which appears twice in an ILF or EIF as (1) the key of the
employee record and (2) a foreign key in the dependent record, count the DET
only once.Metrics to assess the quality of the analysis models and the corresponding software specification were proposed by ________
Metrics to assess the quality of the analysis models and the corresponding software
specification were proposed by Davis in 1993 for these seemingly qualitative
characteristics.Every project has a defined number of staff members. As time allocation occurs, the project manager must ensure that no more than the allocated number of ------------- have been scheduled at any given time.
Effort validation
Every project has a defined number of staff members. As time allocation occurs, the
project manager must ensure that no more than the allocated number of people has been
scheduled at any given time.In _________________, there is both vertical and horizontal communication.
W5HH Principle consists of seven Questions.
W5HH Principle
Barry Boehm has suggested a systematic approach to project management. It is known as
the WWWWWHH principle. It comprises of 7 questions. Finding the answers to these 7
questions is essentially all a project manager has to do. These are:
• WHY is the system being developed?
• WHAT will be done?
• By WHEN?
• WHO is responsible for a function?
• WHERE they are organizationally located?
• HOW will the job be done technically and managerially?
• HOW MUCH of each resource (e.g., people, software, tools, database) will be
needed?Certain reusable software components were to be developed by a/an 3rd party having no knowledge of its internal design standards.
Which of the following is not a software metric?
Measures, Metrics and Indicators
Before we can talk about the measurement process, we first need to understand the terms
measure, metrics, and indicators. The terms measure, measurement, and metrics are often
used interchangeable but there are significant differences among them. Within the
software engineering domain, a measure provides a quantitative value of some attribute of
a process or a product. For example, size is one measure of a software product.
Measurement is the process or mechanism through which the measure is taken. For
example, FP analysis is a mechanism to measure the size of software. Measurement
involves taking one or more data points related to some aspect of the product or process.
Software metric relates individual software measures to provide a normalized view. For
example, defects per function point are one metric which relates two individual measures,
that is, defects and size, into one metric.In context of moving range and individual control charts, LNPL stands for:
-
-
Assignment No. 03
Semester: Fall 2019
CS605 - Software Engineering-II
Total Marks: 10Due Date: 24/01/2020
Assignment no. 3 covers Lec#23 to Lec#34.
Objectives of Assignment:
• To learn the basic objective of software lifecycle models.
• To understand the concepts of software change management.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
We have studied different software lifecycle models and project management techniques in this course. We have observed that various software application types require different software engineering models and techniques for their design and development.
Explain the reason with at least two example cases.Question no. 2: 5 Marks
A Software Development team has been asked by the higher management of a renowned company to scrap and re-design the Software System of their organization. Although the current Software System is already of high quality and is working absolutely fine.
What could be the potential reasons for this decision? Justify your answer with at least two valid reasons.Note:
Brief and relevant answer should be given (to the point). Long stories are not required.
Irrelevant and wrong statements will result in negative marking.
Copied assignments will get zero marks.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 24th January 2020. -
Assignment No. 02
Semester: Fall 2019
CS605 - Software Engineering-II
Total Marks: 15Due Date: 6/12/2019
Assignment no. 2 covers Lec#8 to Lec#17.
Objectives of Assignment:
• To learn the basic objective of software project planning.
• To understand the basic objective of requirements of a software project.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).Scenario: 15 Marks
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.
Based on this scenario, answer the following questions: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]
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]
Note:
Brief and relevant answer should be given (to the point). Long stories are not required.
Irrelevant and wrong statements will result in negative marking.
Copied assignments will get zero marks.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 6th December 2019. -
Assignment No. 01
Semester: Fall 2019
CS605 - Software Engineering-II
Total Marks: 10Due 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. -
Assignment No. 01 Semester: Spring 2019
CS605 - Software Engineering-IITotal Marks: 15
Due Date: 17th May 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
Give reasons for your answer based on the type of system being developed, suggest the most appropriate generic Software Process Model that might be used as a basis for managing the development of a Safety system for the nuclear power plants.
Question no. 2: 5 Marks
Explain why incremental development is the most effective approach for developing business software systems. Why is this model less appropriate for developing real-time systems?
Question no. 3: 5 Marks
Mention at least two reasons why it is more expensive to fix a bug that a customer encounters in production than a bug that the developer discovers during development.
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 17th May 2019.
SOLVED CS605 Assignment 1 Solution and Discussion
-
Assignment No. 01
Semester: Fall 2019
CS605 - Software Engineering-II
Total Marks: 10Due 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. -
@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.
- 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.
- Development can be divided into smaller parts and the risky parts can be developed earlier which helps in better risk management.
-
@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:
-
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.
-
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).
-
-
@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.
-
@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.
50% Off on Your FEE Join US!


