Preview

Software Engineering

Powerful Essays
Open Document
Open Document
2867 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Engineering
Table of Contents
Glass’ Law 3 Example 3
Boehm’s first law 3 Example 4
Boehm’s second law 4 Example 4
Davis’ law 5
Waterfall model 5
Spiral Model 7
Waterfall model with Glass’ Law 8
Waterfall model with Boehm’s First Law 9
Waterfall model with Boehm’s Second Law 9
Waterfall model with Davis Law 10
Spiral model with Glass Law 10
Spiral model with Boehm’s First Law 11
Spiral model with Boehm’s Second Law 11
Spiral model with Davis’ Law 11
Waterfall Model 12 Examples where this model suits 12 Examples where this model does not suit 12
Spiral Model 13 Examples where this model suits 13 Examples where this model does not suit 13
References 14
Bibliography 15

1. Describe each law in your own words. Illustrate with a practical example.

Glass’ Law

“Requirement deficiencies are the prime source of project failures.”
Any coherent and reasonable project must have some requirements that define what that project is supposed to do. The requirements are the basic steps in implementing a project. A requirement is an objective that must be met. There are several types of requirements such as price, performance and reliability objectives. Requirements are instructions describing what functions the project is supposed to provide, what characteristics the project is supposed to have, and what goals the project is supposed to meet. The shortage of requirements causes many problems in starting and implementing a project. This law states that this shortage of requirements is the main source in the failure of the project.

Example

Lack of defined requirements is one of the major reasons for a project to fail. An example project which failed due to lack of requirements is Passport Agency in UK. In this project, the requirements were not defined properly in the defining stage which led to computer problems in the summer of 1998 forcing thousands to cancel their holidays and costing taxpayers £12 million to fix.

Boehm’s first law



References: Bibliography Angelfire: Prototyping, retrieved on 111th August, 2009, from http://alpalp1977.angelfire.com/unsal.pdf Bing, used on 10th, 11th, 12th, 13th August, 2009, from www.bing.com David Brown, 1998, Failed IT Projects, retrieved on 12th August, 2009, from, http://mailman.anu.edu.au/pipermail/link/1998-May/032964.html Google, retrieved on 10th, 11th, 12th and 13th August, 2009, from www.google.com Philosophe: Requirements and Specifications, retrieved on 11th August, 2009, from, http://philosophe.com/design/requirements/

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Unit 3 P1 Research Paper

    • 566 Words
    • 3 Pages

    Criteria reference To achieve the criteria the evidence must show that you are able to: Task no. P1 Illustrate typical phases of a project lifecycle 2 P2 Explain the resources available to support the project manager 3 P3 Discuss issues affecting project 3 M1 Explain why projects can fail 1 Learner declaration…

    • 566 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Read Me First

    • 1484 Words
    • 6 Pages

    • Why do projects fail? What can you do to organize a project so that it does not fail?…

    • 1484 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    The value of a model depends on the view taken, but none is best for all purposes. (L4)…

    • 341 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Kost And Howard Summary

    • 2850 Words
    • 12 Pages

    A full understanding of the project deliverable for the whole team is required so that each team member understands how their part of the project interfaces with all the other parts of the project. With detailed requirements in place, then the project can be planned, and a solid project scope comes together (Miller, K., et al., 2014, para. 9).…

    • 2850 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    Software Engineering

    • 985 Words
    • 4 Pages

    I have many goals in mind for my life. I want to graduate university, possibly go to graduate school, and obtain a career in which I am happy and satisfied. Yes, I know this sounds very cliché as many people want to obtain this kind of life. I don’t mind obtaining a “normal” happy life as long as I am happy with it. I am familiar with Maslow’s Hierarchy of Needs and I want to make sure I fulfill my lower needs before I start trying to achieve my goals. I have never actually applied the GIOADA process to my decision making in the past. After reading the document that describes the GIOADA process, I will start applying this process to future decisions I make in life. Also, as I look back at some of the big decisions I made previously, I wish I applied the GIOADA process in making these decisions. That would have allowed me to more strongly analyze all the processes of the decision making.…

    • 985 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Problem Set 1

    • 682 Words
    • 3 Pages

    more of one good (or service), another must be forgone. That is the meaning of…

    • 682 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Glass law states that “requirement deficiencies are the prime source of project failure “. It says that reaching all the requirements of a project should be the first thing to prefer for completing the project successfully. After his research on several failed projects and going through many projects he stated the above law on project failures.…

    • 323 Words
    • 2 Pages
    Good Essays
  • Good Essays

    PRINCE2

    • 949 Words
    • 4 Pages

    The process expects the existence of a Project Mandate which defines in high level terms the reason for the project and what outcome is sought. Starting up a Project should be very short.…

    • 949 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Tailor to suit the environment: whatever project management methodology or framework a manger favours, it must be tailored to suit the needs of their project. Levy (2002) says, rather than blindly following a methodology, the project manager must be able to adapt procedures to meet the demands of the work in hand. How the manager plan on a two-week project is likely to be very different from how they plan on a two-year project. Understand the customer’s requirements and put them under version control. Thoroughly understand and document the customer’s requirements, obtain customer agreement in writing, and put requirements documents under version identification and change control. Requirements management is the leading success factor for systems development projects.…

    • 2275 Words
    • 10 Pages
    Powerful Essays
  • Good Essays

    Pmbok Summary

    • 403 Words
    • 2 Pages

    2. Project Scope Management – Ensures that the project includes all the requirements and no new requirements closer to the project end dates…

    • 403 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    New System Proposal

    • 400 Words
    • 2 Pages

    Business requirements are the key of what drives the project. According to Stroud (2010), “Business requirements are the critical activities of an enterprise that must be performed to meet the organizational objective(s) while remaining solution independent.” The requirements will provide a foundation that will align all parties to make note of what is allowed and what is not allowed. The requirements become the baseline when looking at things like the cost and the risks associated with a solution. If all requirements align to a particular goal and approved, then the requirements can then take the next step of becoming a project.…

    • 400 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Object Oriented

    • 6144 Words
    • 25 Pages

    Joseph E. Kasser DSc, CEng, CM, MIEE Systems Engineering and Evaluation Centre University of South Australia (UniSA) Mawson Lakes South Australia, 5095 Joseph.kasser@unisa.edu.au Abstract Object-Oriented requirements engineering is an approach to encapsulating information about the process and product, as well as functionality into a requirements object. This paper identifies properties of a requirement object based on information in the process (development, management and test and development streams of work in the system life cycle (SLC) as well as information about the product needed. The paper also describes some of the functionality that could be added to the requirements object. The paper concludes that Object-Oriented requirements engineering and management can effect a significant reduction of the problems currently encountered in the SLC due to poor requirements engineering and management. Background The systems and software development industry is characterized by a paradigm of project failure (Standish 1995). The situation has been described by Cobb’s Paradox (Voyages 1996), which stated “We know why projects fail, we know how to prevent their failure --so why do they still fail?” One of the known contributing causes of these project failures is poor requirements engineering and management, which has been repeatedly and widely discussed and documented for at least 10 years (Hooks 1993; Kasser and Schermerhorn 1994; Jacobs 1999; Carson 2001; etc.). However, this continual documentation and discussion of the problem of poor requirements engineering and management has not resulted in a practical solution to the problem. This paper contains a preliminary introduction to an Object-Oriented approach to requirements engineering that might help to reduce the contribution of poor requirements engineering and…

    • 6144 Words
    • 25 Pages
    Powerful Essays
  • Powerful Essays

    Markus K

    • 32739 Words
    • 191 Pages

    conventional “requirements analysis” phase into sub-phases which focus and refine requirements generation activities, (b) constrains and structures those activities, and (c) incorporates a monitoring methodology to assist in detecting and resolving deviations from…

    • 32739 Words
    • 191 Pages
    Powerful Essays
  • Powerful Essays

    Ability to specify an arbitrary shear at a curved boundary as a piecewise linear pro le or polynomial in terms of one of the Cartesian coordinates. Modeling of Marangoni convection due to the variation of surface tension with temperature. Modeling of the thermal contact resistance…

    • 27177 Words
    • 109 Pages
    Powerful Essays
  • Good Essays

    Assignment

    • 715 Words
    • 3 Pages

    A specification is the definition of your project; this is a statement of the problem and not the solution.…

    • 715 Words
    • 3 Pages
    Good Essays