Engineering Homework Help

Seu University Software Development Discussion

 

Why does it take so much time to complete the software?

  • Software development takes a long time since it entails combining several components into a single interface. Each portion has its own set of requirements, and making each part work in concert with the rest of the parts necessitates lengthy procedures.
    • Software development is a common occurrence. One software is created when hundreds of individuals labor tirelessly for many years, which is why one software can last so long.
    • Computer programming is an inherently difficult process that becomes more complex as the project grows in scope and more people are engaged.
  • Why is the cost to develop software so high?

    a. Each of the steps is carried out by a single individual or a group of people in the case of an enterprise application. There is a cost connected with the usage of a person or a resource. A person’s and costs resource is determined hourly. Every stage of the software development process is cautiously assessed. Following the proof of concept, a precise resource for each hour estimate is assigned, and the cost is computed.

    Different technicians are required for different stages of development, and a significant amount of human labor may be required, resulting in a high cost of development.

    Why is it not possible to discover and fix all the bugs before the software is handed over to the client?

    Because certain bugs have no visible impact on the program’s functionality, they can be undiscovered for a long period. Other, more serious problems may result in a fault in the program’s implementation, such as crashing or freezing, which could result in a denial of service. Other qualities, such as vulnerabilities or security holes, could allow hackers to circumvent restrictions and get unauthorized access.___________________________________________________________________________________________

    _1-Why does it take so much time to complete the software?

    Usually the program is a very large project, it includes a lot of logical problems and has a lot of requirements, so it takes a lot of time and also the time taken to develop and write the software depends primarily on:

    *Requirements

    *The complexity of the solution

    *The maturity of the solution

    * Integration with existing solutions

    Whether the software is complete depends on:

    *Additional requirements that come up

    * Bugs/errors in the initial version

    * Maintenance necessary to keep it updated (updating libraries used, etc.)

    Even if there are no new requirements or bugs, there would be some maintenance necessary to maintain compatibility with underlying dependencies

    2-Why is the cost to develop a software so high?

    There are many reasons why software is so expensive, including:

    First: Its high value in business and its introduction in all aspects

    Imagine that you hire a receptionist to receive calls in your organization, he will not work around the clock without getting bored

    Or that it may sometimes be unavailable … But when you work for a software that performs this role automatically, make sure that it works without getting bored

    Measure this on any routine process in which the human element gets bored, and the percentage of error in it is small compared to the percentage of error of the human element

    Second: The high demand for high-quality software, with the lack of developers.

    There are a few who can actually build systems with real value that truly serve the business, because building them requires a collaborative team, long experience and good management, and it is not always available. You may find there are a large

    number of developers, but the number is much less when we talk about developing value systems real!

    Third, mental effort

    When we see developers working while sitting behind computer screens, many people think that this work is very comfortable compared to any other work, but the truth is that there is a very great mental effort that these developers make to build a high quality system, in addition to their constant need to return and constantly change the codes to add or Modify software properties

    3- Why is it not possible to discover and fix all the bugs before the software is handed over to the client?

    Because we as a developer does not really into what customer want and request and just only thinking about to develop as the best as we can. … For large project maintaining software can keep many people busy for a long time.