Software process improvement

Elalmış, Mert Erkan
In this thesis the software development process and in particular, the requirements management processes in a major software development company have been investigated. The current problems related to requirements quality and process performances have been identified. Process improvement measures have been proposed based on the suggestions found in the relevant literature. The current process and the improved version have been compared with respect to the process evaluation metrics proposed particularly for software process improvement.


Specification and verification of confidentiality in software architectures
Ulu, Cemil; Oğuztüzün, Mehmet Halit S.; Department of Computer Engineering (2004)
This dissertation addresses the confidentiality aspect of the information security problem from the viewpoint of the software architecture. It presents a new approach to secure system design in which the desired security properties, in particular, confidentiality, of the system are proven to hold at the architectural level. The architecture description language Wright is extended so that confidentiality authorizations can be specified. An architectural description in Wright/c, the extended language, assigns...
Software test maturity assessment and test process improvement: A multivocal literature review
Garousi, Vahid; Felderer, Michael; Hacaloglu, Tuna (Elsevier BV, 2017-05-01)
Context: Software testing practices and processes in many companies are far from being mature and are usually conducted in ad-hoc fashions. Such immature practices lead to various negative outcomes, e.g., ineffectiveness of testing practices in detecting all the defects, and cost and schedule overruns of testing activities. To conduct test maturity assessment (TMA) and test process improvement (TPI) in a systematic manner, various TMA/TPI models and approaches have been proposed.
Measurement based software process improvement
Ener, Aysun; Bilgen, Semih; Department of Electrical and Electronics Engineering (2007)
This thesis is a study on improving the software requirements management processes of embedded software department of a company. The literature on software process improvement and requirements engineering is reviewed. After determining the problems related to the current requirements management processes of the department, an improved process is proposed addressing these problems. The static process descriptions and the models of the current and improved requirements management processes are formed. A recen...
Software project scheduling, software project performance measurement and control
Kanık, Yusuf; Koçyiğit, Altan; Department of Information Systems (2005)
This thesis is about software project scheduling and use of earned value method on software projects. As a result of the study, a solution for software project scheduling problems is proposed. A mathematical formulation, developed using integer programming method, is at the heart of the solution. Objective of the formulation is to minimize the development costs consisting of direct labor cost, indirect costs and probable penalty costs. The formulation takes the capability and compatibility variances among r...
Software process improvement based on static process evaluation
Seçkin, Haldun; Bilgen, Semih; Department of Electrical and Electronics Engineering (2006)
This study investigates software development process improvement approaches. In particular, the static process evaluation methodology proposed by S. Güceğlioğlu is applied on the requirements analysis and validation process applied in Project X in MYCOMPANY and an improved process is proposed. That methodology is an extension of the ISO/IEC 9126 approach for software quality assessment, and is based on evaluating a set of well-defined metrics on the static model of software development processes. The improv...
Citation Formats
M. E. Elalmış, “Software process improvement,” M.S. - Master of Science, Middle East Technical University, 2007.