Developing The Software Development Process To Improve The Quality Of Software
Norrgård, Filip (2010)
Norrgård, Filip
2010
Kuvaus
Opinnäytetyö kokotekstinä PDF-muodossa.
Tiivistelmä
The purpose of this thesis is to develop a new software development process in order to improve the quality of the resulting software within an organization specialized in information management. The prior software development process was deemed inefficient at producing high quality software at a reliable rate. This thesis also investigates the terminology to be used in relation to software development activities and the testing activities and terminology.
The outcome of this thesis is a new software development process with standardized terminology and documentation. The new software development process was formed on the basis of published prior research in software development processes, software process improvement techniques and software testing.
In the new development process, planning of software tests is introduced earlier in the development process to ensure productive testing and consequently more reliable software. Terminologies used in development are clearly defined in order to avoid miscommunication between teams and vendors. The testing process is now in the new model a long running concurrent process that encourages planned and scheduled testing. While the new process can see benefits in a reasonable timeframe, it is necessary that the process is renewed at intervals to adapt to changes in the environment.
The outcome of this thesis is a new software development process with standardized terminology and documentation. The new software development process was formed on the basis of published prior research in software development processes, software process improvement techniques and software testing.
In the new development process, planning of software tests is introduced earlier in the development process to ensure productive testing and consequently more reliable software. Terminologies used in development are clearly defined in order to avoid miscommunication between teams and vendors. The testing process is now in the new model a long running concurrent process that encourages planned and scheduled testing. While the new process can see benefits in a reasonable timeframe, it is necessary that the process is renewed at intervals to adapt to changes in the environment.
Kokoelmat
Samankaltainen aineisto
Näytetään aineisto, joilla on samankaltaisia nimekkeitä, tekijöitä tai asiasanoja.
-
Software co-development between supplier and buyer - benefits, risk and enablers
Rantala, Antti; Takala, Josu; Kortelainen, Helena (International Association for Computer Information Systems (IACIS), 2020)
articleDigitalization changes many industries since manufacturers are increasing the automation level in their products. Novel business needs require developed softwares, and that often leads companies to seek external skills for ... -
Updating a Power Plant Simulation Software to a New Platform
Kallio, Jimi Marcus Alexander (24.04.2020)
DiplomityöABSTRACT This thesis is a two-part project in which the first part is mapping the current state of a power plant simulation program and the second part is a proof of concept for new plat-form and architecture for the ... -
Software Project Services using Infrastructure-as-Code
Salonen, Esko (2020)
DiplomityöInfrastructure-as-code is a modern practice for IT automation as well as managing complex and large-scale infrastructure. It allows describing infrastructure and configuration in a code-like syntax easily understandable ...