Preview

Problems in Software Engineering

Good Essays
Open Document
Open Document
589 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Problems in Software Engineering
EXPLAIN THE MOST DIFFICULT OR SERIOUS PROBLEM IN YOUR AREA OF STUDY, SHOWING WHY IT MORE DIFFICULT THAN OTHER PROBLEMS, AND WHAT HAS BEEN DONE TO SOLVE IT SO FAR.

This paper defines Software Engineering and the difficulties that Software Engineers face. First, measurement of software reliability is described. Also, why measurement of software reliability poses an intricate challenge is explained. Furthermore, the steps taken to provide software reliability are elucidated.

Software engineering is a profession dedicated to designing, implementing, and modifying software so that it is of a higher quality, more affordable, maintainable, and faster to build [1]. In the different phases of building software, a software engineer has to perform a number of varied and complex tasks. Thus, there exist a number of difficulties that software engineers face. Some of these difficulties are Requirements Analysis, Measurement of Software Reliability and Agile Software Development. Among these, “Measurement of Software Reliability” is one really complicated challenge.

Software Reliability is defined as the probability of failure-free software operation for a specified period of time in a specified environment [2]. Using yardsticks for measuring the extent of reliability of software is Measurement of Software Reliability. Measurement theory is used to highlight both drawbacks and strengths of software. It is also used to predict whether software can be released or not. Software reliability is hard to achieve because of complexity in the software. This is because nobody has a complete understanding of what software is. Moreover, there is no fixed yardstick to measure software reliability. Because software is unique, software reliability metrics differ from software to software.

Measurement of Software Reliability is still in its infancy. The different phases in building any software are Requirements Analysis, Design, Coding, Maintenance and

You May Also Find These Documents Helpful

  • Satisfactory Essays

    econ 202

    • 281 Words
    • 1 Page

    Standard deviation is an important tool that is used today by almost every corporation. That corporation can be NYSE, stores such as Wal-Mart, investment firms even software developing companies. One would wonder how a software company uses deviation to be successful. Software companies uses the deviation value of the (D-Value) to measure for software data involved during software date development. The D-Value gives an alternative to software metrics based upon per number of lines of code; example error rate (number of error rates per thousand lines), and documentation rate (number of pages of module design documentation per thousands of lines of code). Using D-Value the data software modules are much more fairly evaluated than these conventional metrics.…

    • 281 Words
    • 1 Page
    Satisfactory Essays
  • Satisfactory Essays

    Kizza Chapter *

    • 528 Words
    • 3 Pages

    1. Briefly state the main idea of this chapter. Since software in one form or another controls every computer or computer component, it becomes a more important and fundamental part of our life. Even though we may not understand the languages that make up the software, we must be aware of the elements of software that affect its use. Verification and Validation, reliability, security, safety, and quality are some of the major points examined and brought to light. It delves into the various reasons of why software fails and who is responsible. More importantly, it covers what consumer protection exists and the rights of software buyer's.…

    • 528 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Braude, E. J., & Bernstein, M. E. (2011). Software Engineering, Modern Approaches (2nd ed.). :…

    • 516 Words
    • 3 Pages
    Satisfactory Essays
  • Best Essays

    Rausand, M (2004) System Reliability Theory, 2nd Ed., University of Science and Technology: Trondheim, Norway…

    • 2276 Words
    • 10 Pages
    Best Essays
  • Satisfactory Essays

    Sdd for Advanced Se

    • 527 Words
    • 3 Pages

    Software engineering is concerned with theories, methods and tools for professional software development. The fundamental themes of process, dependability requirements, management and reuse are important concerns in software development. Software engineers always try to discover solutions to problems using applicable theories and methods (and sometimes discover new ways) to help organisation develops more effectively and efficiently IT solutions for their employees and customers.…

    • 527 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    * Reliability is the ability of a product or service to perform as expected under normal…

    • 1014 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    Software quality metrics are a subset of software metrics that focus on the quality aspects of the product, process, and project. In general, software quality metrics are more closely associated with process and product metrics than with project metrics. Nonetheless, the project parameters such as the number of developers and their skill levels, the schedule, the size, and the organization structure certainly affect the quality of the product. Software quality metrics can be divided further into end-product quality metrics and in-process quality metrics.…

    • 880 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    risks of software projects was accomplished and its results used to define such a tool.…

    • 5203 Words
    • 21 Pages
    Good Essays
  • Satisfactory Essays

    Software metrics are meant to be measures in the scientific sense of the term, with…

    • 287 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    6.1 Testing Principles

    • 1118 Words
    • 5 Pages

    Testability: Software testability is simply how easily a computer program can be tested. The checklist that follows provides a set of characteristics…

    • 1118 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    The No Silver Bullet: Essence and Accidents Software Engineering (1) is the author of a Ph.D. by Brooks on software engineering, its problems (essential and accidental), and solutions to the problems. Brooks mentioned the causes of the software problems and the solutions’ attributes as silver bullets. Although there were many ideal solutions at the time the paper was published, he still felt that there would not have a perfect solution to be used in both side’s technology and management for passing all problems and improving the process of software development. Brooks believed that the most critical hard part of developing a software is the architectural part: analysis, design, testing and building concepts.…

    • 1668 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Software Development

    • 1959 Words
    • 8 Pages

    * Software costs often dominate computer system costs. The costs of software on a PC are often greater than the hardware cost.…

    • 1959 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    To introduce software engineering and to explain its importance To set out the answers to key questions about software engineering To introduce ethical and professional issues and to explain why they are of concern to software engineers…

    • 1950 Words
    • 8 Pages
    Satisfactory Essays
  • Powerful Essays

    Software Crisis

    • 17624 Words
    • 71 Pages

    The term "software crisis" has been used since the late 1960s to describe those recurring system development problems in which software development problems cause the entire system to be late, over budget, not responsive to the user and/or customer requirements, and difficult to use, maintain, and enhance. The late Dr. Winston Royce, in his paper Current Problems [1], emphasized this situation when he said in 1991: The construction of new software that is both pleasing to the user/buyer and without latent errors is an unexpectedly hard problem. It is perhaps the most difficult problem in engineering today, and has been recognized as such for more than 15 years. It is often referred to as the "software crisis". It has become the longest continuing "crisis" in the engineering world, and it continues unabated. This chapter describes some of the current issues and problems in system development that are caused by software—software that is late, is over budget, and/or does not meet the customers ' requirements or needs. Software is the set of instructions that govern the actions of a programmable machine. Software includes application programs, system software, utility software, and firmware. Software does not include data, procedures, people, and documentation. In this tutorial, "software" is synonymous with "computer programs." Because software is invisible, it is difficult to be certain of development progress or of product completeness and quality. Software is not governed by the physical laws of nature: there is no equivalent of Ohm 's Law, which governs the flow of electricity in a circuit; the laws of aerodynamics, which act to keep an aircraft flying stably in the air; or Maxwell 's Equations, which describe the radiation of energy from an antenna.…

    • 17624 Words
    • 71 Pages
    Powerful Essays