Preview

No Silver Bullet Case Study

Powerful Essays
Open Document
Open Document
1668 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
No Silver Bullet Case Study
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.
The problems were divided into two
…show more content…
In fact, there are so many softwares are built in this way exactly. Unfortunately, those softwares which are built like this are only used by the owner or maybe some of his friends. Moreover, softwares which are built in this way consist many limitations. A single developer can write a small program, device driver, or something else like that in days or weeks. A modern software system is now very complicated, consists lots of code lines, it can reach millions of code lines. But the scale of the software is not the only main problem, software is made of many components, each component does one main feature which requires a specific …show more content…
Normally, things are rarely changed in manufacturing, cars are seldom redesigned, and life cycle of each model often lasts for years. But the pressure of changing in developing software is always higher, changeability comes from users’ requirements and users always change their mind. Open source programming has no solution for adapting all users’ requirements forever. For example, Google releases Android OS update versions frequently to adapt users’ requirements and get more users’ comfortable. Android 7.0 was released on 22 – August – 2016 having features such as Unicode 9.0 Emoji and multi – window mode, right after that, under pressure of users’ requirements, Google released Android 7.1 on 4 – October – 2016 adding new features daydream reality mode, night light…. As we can see, Android OS has a big development community, but it can not have a perfect solution to adapt all the requirements which always change.
Finally, open source programming can not help in visualizing software, software is invisible, and there is no doubt about it. We can easily visualize a construct of a building, a car with helping of geometry, we can easily identify difficulties and errors. But in contrast, software is invisible, one diagram can contain many sub – diagrams such as flow of control, flow of

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Case Study #1

    • 450 Words
    • 2 Pages

    The Plaintiff, Transamerica Oil Corporation, brought suit under the Kansas Uniform Commercial Code (UCC) to recover damages resulting from the breach of an express warranty by the defendant, Lynes, Inc. and Baker International Corporation. A jury in the United States District Court for the District of Kansas found in favor of the plaintiff and awarded Transamerica Oil Corporation $196,577.62. The defendant appealed the court’s ruling December 21, 1983. Defendant claimed that the action was barred by the statute of limitations and that Brown expressly agreed to a limitation of liability and a limitation of remedies based on the information printed on the invoices.…

    • 450 Words
    • 2 Pages
    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
  • Satisfactory Essays

    case study number 1

    • 312 Words
    • 2 Pages

    What personality (or character) type does Hank display according to Freudian Theory? Hank displays Oral personality type according to Freudian Theory. Why do you think so? I believe Hank displays Oral personality characteristics due his preoccupation with eating and smoking. At what stage is Hank Fixated, according to the Freudian perspective? I believe hank becomes fixated at the Oral stage, which occurs from birth to one year of age. Find evidence of fixation in the case study? Evidence of oral fixation occurs when the case study describes Hank as eating and smoking excessively as a method to calm his nerves. The case study states “Hank is sitting in his apartment eating a pint of Ben and Jerry’s Cherry Garcia ice cream and contemplating this past week, which had been stressful. The ice cream started to make Hank feel better, more relaxed, and once he finished off the pint, he pulled out a cigarette and lit it. The first inhale also helped to reduce the tension he was feeling” What would have caused this fixation? The cause of this fixation is due to how Hank’s mother responded to her infant’s demands, which at the time were solely id demands. The case study states “His mother often described Hank in terms that implied that he was loud even when he was a baby. His cries used to pierce the air, and his mother would often rush to make a bottle for Hank or give him a cookie to regain some peace and quiet, even when she could not understand why he was hungry because he had eaten so recently. She laughs about it now, but it was stressful at the time"…

    • 312 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Software developers make effective software. It is an engineering endeavor that cannot be extracted from the context and systems with which it interoperates. The heart of a good software solution is not in turning the functional specification into code but rather in the use of available resources such as time and money to create desired outcomes for stakeholders, while satisfying constraints such as legal requirements through purposeful design.…

    • 1334 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    Case Study #1

    • 549 Words
    • 2 Pages

    Ping sweeps and port scans are used for hackers and intruders to find a way into a network and is a problem for all companies. These are two ways that are used to try and hack into networks to steal information. Port scans and ping sweeps are two very common ways that hackers use to gain access into a network.…

    • 549 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Case Study #1

    • 413 Words
    • 2 Pages

    The innovation process has three steps; the concept, product technology and product technology. With this being said, I would plot the EEStor’s ceramic power source device on the product technology part of the innovation continuum. This is because the second part of the continuum is product technology, which is the development of a working prototype, which is what EEStor’s ceramic power source device is in now.…

    • 413 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Intro to Computers

    • 340 Words
    • 2 Pages

    Most computer software falls into one of three categories: compilers and other translator programs, software applications, and system software. Describe and give examples of each. [RQ, no. 2]…

    • 340 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Outsourcing

    • 2746 Words
    • 11 Pages

    4. Roger S. Pressman, Software Engineering: A Practitioner 's Approach (McGraw Hill, New York, 2008), 5.…

    • 2746 Words
    • 11 Pages
    Powerful Essays
  • Good Essays

    By practicing various enabling approaches and building a model of the software, it helps in identifying the areas that needs improvement and require changes to work as expected. They have used different variety of practices to accommodate the concepts and to prove that their study is acceptable.…

    • 1569 Words
    • 7 Pages
    Good Essays
  • Good Essays

    The hard thing about building software he claims is deciding what one wants to say not saying it. In elaborating , he mention the super linear growth in the number of system growth in the number of system states, the difficulty of comprehending the conceptual construct and communicating it to others and what he believes to be it is, inherent un visualizable character. Among ‘non bullets’ he discusses are high level languages, object oriented programming, artificial intelligence and expert systems, automatic programming, graphical languages, program verifications, hardware improvements.…

    • 820 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Since the Industrial Revolution, humankind has sought ways to become more efficient in all realms of life from production at the factory to cooking meals at home. Today the mediating force between technology and humans is software. Life of humans has been enhanced and their standard of living has increased with the advent of new technologies. The creation of computer, cell phone, internet and interactive software has caused the world to become more globalized, and information has become more accessible to the general public. With any type of evolution, the standard of technology increases which finally accommodate our new needs for information and data processing. Open source software (OSS) is simply one of these evolutions. Open source software is a type of software that can be altered under peer review and is transparent in its process. Free and open source software, or FOSS, is typically developed in a collaborative fashion and the majority of its contributors are volunteers. Even though this collaborative form of development has produced a significant body of software, the development process is frequently described as unstructured and unorganized. This paper aims at explaining various trends and practices of Open Source Software. Open Source Software (OSS) development has gained significant importance in production of various software. Open Source Software developers have produced systems with functionality that is competitive with its corresponding proprietary software developed by commercial software organizations. This paper further discusses about various pros and cons related to OSS. Also it emphasises on the requirement of proper structured law to amputate the present imperfections related to open source software.…

    • 2761 Words
    • 12 Pages
    Powerful Essays
  • Powerful Essays

    Requirements Engineering

    • 2102 Words
    • 9 Pages

    Bitte ankreuzen wo Sie keinenfalls mitmachen können, und senden Sie das ausgefüllte Formular bis ___________ ans Dekanat zurück.…

    • 2102 Words
    • 9 Pages
    Powerful Essays
  • Good Essays

    Open source Software have many advantages over Proprietary Software. Some of them are as the following:…

    • 876 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Software Engineering

    • 23657 Words
    • 95 Pages

    tasks have different importance or are applied in a different sequence, or even cyclically. The…

    • 23657 Words
    • 95 Pages
    Powerful Essays