Preview

Software Development Case Study

Good Essays
Open Document
Open Document
734 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Development Case Study
b) Does the argument in the paper still apply today? If yes, how? Have you encountered any problems discussed in the paper in your past projects? If yes, give some examples?

Answer:
The argument by Brooks still applies to today’s software development in many aspects. I feel we cannot find a perfect silver bullet which can take out all the essential and accidental difficulties which occur during the development of any software.

The following point’s supports that Brooks arguments are valid and can be applied to today’s software development:

As mentioned by Brooks the accidental difficulties can be minimized with the advancement in the technologies or by introducing many high level languages.
But the actual problem lies in
…show more content…
Building the working software early even if it is with limited functionality, so that the testing of that product can help us in requirement and design refinement, this is similar to agile methodology.

“Isolating great designers, trying to produce good designers by effective trainings and right leadership” which was the answer suggested by Brooks to the question “How we can achieve coding productivity if we do not have any bullet for essential difficulties?” still applies for today’s software world. The software productivity improvement can only come by isolating right talent and giving them opportunities with space which results in building good quality software on time with limited budget.

Essential and Accidental difficulties that I faced in my
…show more content…
We have used JDBC for all the data base transactions.
The problem we faced is
1) At one point we got a situation to migrate all the data from existing database to other data base and use the latest DB going forward. Now we are in a position to change all the code which we used to establish connections and queries/procedures which we used to pull or insert the data, the changes were essential to interact with new database, which was a big change. we failed to predict such type of situation. We have two options at that point, either we can change all the code or changing the design by bringing hibernate ORM framework into picture, since hibernate is DB neutral and have its own HQL language to interact with any kind of DBs we went ahead with this process so that we can get rid of the pain of a huge code changes if such situation arises again. Since we have a flaw in our design, we can consider this as an essential difficulty and also along with our design change we were out of this problem with the help of an ORM framework, we can also consider this as accidental difficulty.

2) In one of our project we have faced performance issues since we have heavy database interactions with DB

You May Also Find These Documents Helpful

  • Satisfactory Essays

    I think this relates to database development in a number of ways. One is how it starts, gathering information and finding the intent of the system. Next you must plan out how to set up the database, which is the vital information? What are the minor details? Then you set up your database fill in some test information insure it works properly and make needed adjustments. Finally you implement your database design where in it works properly you merely maintain and fix any errors.…

    • 317 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    Smith Consulting is developing a better production documentation environment for our company. The following discussion and implementation strategy discusses software development methodology selection, Quality Assurance Processes, procedures, and guidelines to be utilized at SC for all current and future projects internally and externally for our clients. This document will also determine project management orthodoxy, define our client relationship and also our program document specifications and requirements. This will serve SC and its future clients in a consistent, quality and professional future for enhanced software development capabilities in accordance with established best practices throughout the software engineering community.…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Satisfactory Essays

    - Any action that a database takes, creating objects, adding rows, changing data in rows, removing rows, and so on.…

    • 327 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Dbm 380 Week 1

    • 1191 Words
    • 5 Pages

    When the conversations are taking place, it is very important for the designed to obtain and identify the problems by collecting as much information as possible from the hierarchy and the end users. Without this information, it will be very difficult for the designer to complete this project. It is only natural for the designer and hierarchy to have different views on what they may feel are the problems, however they must come to some agreement and ultimately it is the database designer job to get the responses he/she will need to determine why the database system is not functioning properly. Listed below are some of the problems and constraints that could be possible while trying to plan and complete this…

    • 1191 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    Brose Case Study

    • 470 Words
    • 2 Pages

    | Making decisions might cost longer time due to the database that has not been integration…

    • 470 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Rocky Mountain Outfitters

    • 258 Words
    • 2 Pages

    Verify that the new classes and relationships are accurately represented in the updated relational database design that you developed for question 1.…

    • 258 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    author of an excerpt from Steve Jobs share similar views on what makes an effective…

    • 572 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    The database needs to be adjusted so that the client can adapt to it and use it correctly, for this to happen the database needs to be designed around the client’s knowledge and skill…

    • 373 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    It 210 Weeks

    • 2760 Words
    • 12 Pages

    Venit, S., & Drake, E. (2011). Prelude to programming: Concepts and design (5th ed.). Boston, MA: Addison-Wesley.…

    • 2760 Words
    • 12 Pages
    Powerful 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
  • Better Essays

    Database Comparison Paper

    • 874 Words
    • 4 Pages

    The Structured Query Language is used in manipulating data stored in Relational Database Management Systems (RDBMS). SQL provides commands through which data can be…

    • 874 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

    Activity 4.6

    • 962 Words
    • 4 Pages

    Like at first the computers were very hard to maintain. These days software’s have made it very easy to maintain computers. The major trends or changes occurring in software’s they have too much of flexibility, now used for daily communication. Also are used for security systems such as use for robbing(hacking). In addition Software has too much flexibility which \ has become one of the major attributes of modern software’s in the sense that, now developed software are becoming more easier to use .It does not really acquire tutorials or have to be thought before one can use a software on the market these days. This is due to cues and depicting of naturalness in software making it meaningful for users to see and use without haven to be explained before use. Also one major trend occurring in software’s these days includes its Multitasking supportiveness. Multitasking refers to the ability of a system specifically CPU/COMPUTER SYSTEM to run more than one task simultaneously.Softwares these days has the ability to support Multitasking. Typical example is, The Microsoft XP PACK versions were able to support multitasking but not more effective as in Windows 7 which can carry more than 4 tasks at a time.…

    • 962 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    s everyday activities became more and more easy thanks to the help of electronical devices, the competition for companies which create tools for daily activities has become more intense as well. The companies are currently in a race to create products which cost less and work as efficiently as possible. As a result of that a crucial step to check efficiency, called testing, is now more systematic than ever which considering even in 1979 a well known rule was to spend 50 percent of the time and more than 50 percent of the budget to be used for testing,[1] the importance and effort put in for testing is currently colossal.…

    • 1681 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Coursework Guidelines NEW 2014

    • 23309 Words
    • 125 Pages

    Learners choose, in conjunction with their teacher, a well-defined user-driven problem which enables them to demonstrate their skills in analysis, design and software development, including programming, testing, installation, documentation and evaluation. Problems should be selected that allow learners to demonstrate and increase their programming skills.…

    • 23309 Words
    • 125 Pages
    Powerful Essays
  • Better Essays

    Stroustrup, Bjarne. “Viewpoint: What Should We Teach New Software Developers? Why?” Communicaton of the ACM 53.1 (2010): 40-42. Academic Search Complete. Web. 27 Sept. 2013…

    • 1656 Words
    • 7 Pages
    Better Essays