Abstract
The support of software quality in a software development process may be regarded under two aspects: first, by providing techniques, which support the development of high quality software and second, by providing techniques, which assure the required quality attributes in existing artifacts. Both approaches have to be combined to achieve effective and successful software engineering.In this study, we compare three of the most industrially relevant software development process models (Rational Unified Process (RUP), Microsoft Solution Framework (MSF) and Extreme Programming (XP)) regarding their software quality support in terms of software quality development and software quality assurance. Based on the results we propose a de-facto standard for quality support in software development process models.
- Baker, E. B., Which way, SQA?. IEEE-Software, vol. 18, no.1; Jan.-Feb. 2001; pp. 16--18. Google ScholarDigital Library
- Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, 2000. Google ScholarDigital Library
- Huo, M., Verner, J., Zhu, L., Babar, M. A.: Software Quality and Agile Methods. In Proceedings of COMPSAC 04, IEEE Computer Soc., 2004, pp. 520--25. Google ScholarDigital Library
- Kruchten, Ph.: The Rational Unified Process: An Introduction. Addison-Wesley, 2003. Google ScholarDigital Library
- Manzoni, L. V.; Price, R. T.: Identifying extensions required by RUP (rational unified process) to comply with CMM (capability maturity model) levels 2 and 3. IEEE Transactions on Software Engineering, vol. 29, no. 2, IEEE, Feb. 2003, pp. 181--92. Google ScholarDigital Library
- Microsoft Cooperation: Microsoft Solutions Framework White Paper. Microsoft Press, 1999.Google Scholar
- Nawrocki, J., Walter, B., and Wojciechowski, A.: Toward maturity model for extreme programming. In Proceedings Euromicro Conference, 2001. IEEE, 2001, pp. 233--9.Google ScholarCross Ref
- Paulk, N. C: Extreme programming from a CMM perspective. IEEE Software, vol. 18, no. 6, IEEE, Nov.-Dec. 2001, pp. 19--26. Google ScholarDigital Library
- Pollice, G.: Using the Rational Unified Process for Small Projects: Expanding Upon eXtreme Programming. A Rational Software White Paper, Rational, 2001.Google Scholar
- Runeson, P., Isacsson, P.: Software quality assurance-concepts and misconceptions, In Proceedings of the 24th EUROMICRO Conference, IEEE Computer Soc, 1998, pp. 853--9. Google ScholarDigital Library
- Osterweil, L. J.: Improving the quality of software quality determination processes, In Proceedings of the IFIP TC2/WG2.5 Working Conference on Quality of Numerical Software. Assessment and Enhancement, Chapman & Hall, London, 1997, pp. 90--105. Google ScholarDigital Library
- Ward, W. A., and Venkataraman, B.: Some Observsations on Software Quality, In Proceedings of the 37th annual Southeast regional conference (CD-ROM), ACM, 1999, Article No. 2. Google ScholarDigital Library
- Wikipedia: http://www.wikipedia.org.Google Scholar
Index Terms
- Software quality development and assurance in RUP, MSF and XP: a comparative study
Recommendations
Software quality development and assurance in RUP, MSF and XP: a comparative study
3-WoSQ: Proceedings of the third workshop on Software qualityThe support of software quality in a software development process may be regarded under two aspects: first, by providing techniques, which support the development of high quality software and second, by providing techniques, which assure the required ...
Software quality and assurance in waterfall model and XP: a comparative study
Dealing with an increasingly volatile organizational environment is a serious challenge for managers of any software development. Traditional formal software development methodologies can be characterized as reflecting linear, sequential processes, and ...
Integrating Software Product Line Engineering and Agile Development
Software product line engineering (SPLE) delivers significant economic benefits through planned reuse of the product platform and the effective management of variations across products. However, dynamic market conditions demand the use of software ...
Comments