You are on page 1of 5

LOVELY PROFESSIONAL UNIVERSITY

MODEL Home Work: 2

School: LST Dept:CSE/IT

Name of Faculty Member: Jaswinder Kaur Course Code:


CSE314

Title: Principles of Software Engineering

Section: C2801

Max. Marks: 25 Date of Allotment: 4/2/11 Date of Submission:


25/2/11

Part A

Q1. . We need to manage the risk that comes in future & who will make plan to
manage future risks. As a software engineer what would be the risks that you
can face.

Ans:-

“Risk are future uncertain events with a probability of occurrence and a potential for loss”

Risk identification and management are the main concerns in every software project. Effective
analysis of software risks will help to effective planning and assignments of work.

In this article I will cover what are the “types of risks”. In next articles I will try to focus on risk
identification, risk management and mitigation.

Risks are identified, classified and managed before actual execution of program. These risks are
classified in different categories.

Categories of risks:

Schedule Risk:
Project schedule get slip when project tasks and schedule release risks are not addressed
properly.
Schedule risks mainly affect on project and finally on company economy and may lead to project
failure.
Schedules often slip due to following reasons:
 Wrong time estimation
  Resources are not tracked properly. All resources like staff, systems, skills of individuals
etc.
  Failure to identify complex functionalities and time required to develop those
functionalities.
  Unexpected project scope expansions.

Budget Risk:

  Wrong budget estimation.


  Cost overruns
  Project scope expansion

Operational Risks:
Risks of loss due to improper process implementation, failed system or some external events
risks.
Causes of Operational risks:

  Failure to address priority conflicts


  Failure to resolve the responsibilities
  Insufficient resources
  No proper subject training
  No resource planning
  No communication in team.

Technical risks:
Technical risks generally leads to failure of functionality and performance.
Causes of technical risks are:

  Continuous changing requirements


  No advanced technology available or the existing technology is in initial stages.
  Product is complex to implement.
  Difficult project modules integration.

Programmatic Risks:
These are the external risks beyond the operational limits. These are all uncertain risks are
outside the control of the program.
These external events can be:

   Running out of fund.


   Market development
   Changing customer product strategy and priority
   Government rule changes.
Q2. What is the significance of cohesion & coupling & how can they determine
the complexity of a software.

Q3. What is basic technique for building cost estimation model?

Ans:-

For design estimates, the unit cost method is commonly used when the project is decomposed
into elements at various levels of a hierarchy as follows:

1. Preliminary Estimates. The project is decomposed into major structural systems or production
equipment items, e.g. the entire floor of a building or a cooling system for a processing plant.
2. Detailed Estimates. The project is decomposed into components of various major systems, i.e.,
a single floor panel for a building or a heat exchanger for a cooling system.
3. Engineer's Estimates. The project is decomposed into detailed items of various components as
warranted by the available cost data. Examples of detailed items are slabs and beams in a floor
panel, or the piping and connections for a heat exchanger.

For bid estimates, the unit cost method can also be applied even though the contractor may choose to
decompose the project into different levels in a hierarchy as follows:

1. Subcontractor Quotations. The decomposition of a project into subcontractor items for


quotation involves a minimum amount of work for the general contractor. However, the
accuracy of the resulting estimate depends on the reliability of the subcontractors since the
general contractor selects one among several contractor quotations submitted for each item of
subcontracted work.
2. Quantity Takeoffs. The decomposition of a project into items of quantities that are measured
(or taken off) from the engineer's plan will result in a procedure similar to that adopted for a
detailed estimate or an engineer's estimate by the design professional. The levels of detail may
vary according to the desire of the general contractor and the availability of cost data.
3. Construction Procedures. If the construction procedure of a proposed project is used as the
basis of a cost estimate, the project may be decomposed into items such as labor, material and
equipment needed to perform various tasks in the projects.

Simple Unit Cost Formula


Suppose that a project is decomposed into n elements for cost estimation. Let Q i be the quantity of the
ith element and ui be the corresponding unit cost. Then, the total cost of the project is given by:
(5.7)

where n is the number of units. Based on characteristics of the construction site, the technology
employed, or the management of the construction process, the estimated unit cost, u i for each element
may be adjusted.

Factored Estimate Formula


A special application of the unit cost method is the "factored estimate" commonly used in process
industries. Usually, an industrial process requires several major equipment components such as
furnaces, towers drums and pump in a chemical processing plant, plus ancillary items such as piping,
valves and electrical elements. The total cost of a project is dominated by the costs of purchasing and
installing the major equipment components and their ancillary items. Let C i be the purchase cost of a
major equipment component i and f i be a factor accounting for the cost of ancillary items needed for the
installation of this equipment component i. Then, the total cost of a project is estimated by:

(5.8)

where n is the number of major equipment components included in the project. The factored method is
essentially based on the principle of computing the cost of ancillary items such as piping and valves as a
fraction or a multiple of the costs of the major equipment items. The value of C i may be obtained by
applying the exponential rule so the use of Equation (5.8) may involve a combination of cost estimation
methods.

Part B

Q4. Discuss in detail about Putnam allocation model elaborate by providing some
example.

Q5. “Software cost and effort estimation will never be an exact science. Too many
variables— human, technical, environmental, political—can affect the ultimate
cost of software and effort applied to develop it.” Do you support this statement.
Justify your answer with a suitable example.
Q6. How can design reviews improve design? How do they uncover deficiencies in
SRS?
Date:

You might also like