dc.description.abstract |
The world has been advancing at a very fast and so does the technology. With the advancements of hardware the software industry has also been progressing at an incredible rate nut that still does not mean that the software projects being build are always successful. Software has not only been about just making the right functionality but it has been much more than that, which we know now. After experiencing a great deal of failures in the software field, it has been clear now that software project success does not only depend on the developer making the software project but on every person involved in the software project. Most of the software failures occur due to requirements engineering phase.
Researchers talk about achieving the silver bullet. But this is not something that could be achieved very easily. The research being conducted claim that there could be no silver bullet at least in the software field. The research carried out in this thesis try to prove that whether that claim is true or not. In order to achieve the silver bullet first we need to achieve consistency in quality. If the software failure rate does not decrease then how can silver bullet be achieved? The study will focus on three aspects that have been responsible for software failures. The three aspects are cost, time and requirements. The research will be carried out to understand the factors from these three aspects that have been responsible for software failure. The study will also cover software failure related case studies, a systematic literature review and it will also cover the aspects from the design pattern perspectives.
The results obtained from the research studies has been compiled and a framework has been proposed as a solution. At the end surveys have been conducted from the project manager’s, developers, users and stakeholders point of view. Non-functional requirements has been analysed on the basis of metrics as well as surveys. The improvements have then been described from the previously identified issues relating the software development. The study has proved that with improvements software failures could decrease considerably and the consistency in quality could be achieved. |
en_US |