Using guidelines to improve quality in software nonfunctional attributes
Software development aims to produce software systems that satisfy two requirement categories: functional and quality. One aspect of software quality is nonfunctional attributes (NFAs), such as security, performance, and availability. Software engineers can meet NFA requirements by applying suitable...
Main Authors: | , |
---|---|
Format: | Article |
Published: |
Institute of Electrical and Electronics Engineers (IEEE)
2011
|
Subjects: |
_version_ | 1825719276692045824 |
---|---|
author | Hneif, M. Lee, S.P. |
author_facet | Hneif, M. Lee, S.P. |
author_sort | Hneif, M. |
collection | UM |
description | Software development aims to produce software systems that satisfy two requirement categories: functional and quality. One aspect of software quality is nonfunctional attributes (NFAs), such as security, performance, and availability. Software engineers can meet NFA requirements by applying suitable guidelines during software development. However, this process is complicated by the different effects of different guidelines on NFA quality and the relationships among the guidelines themselves. Thus, finding a suitable set of guidelines is not straightforward. This article introduces a step-by-step approach that gives software engineers a suitable guideline set to apply to improve NFA quality during the software development life cycle. The approach manages the effects different guidelines have on both the attributes and the relationships among the guidelines. |
first_indexed | 2024-03-06T05:17:12Z |
format | Article |
id | um.eprints-6804 |
institution | Universiti Malaya |
last_indexed | 2024-03-06T05:17:12Z |
publishDate | 2011 |
publisher | Institute of Electrical and Electronics Engineers (IEEE) |
record_format | dspace |
spelling | um.eprints-68042017-07-08T03:54:31Z http://eprints.um.edu.my/6804/ Using guidelines to improve quality in software nonfunctional attributes Hneif, M. Lee, S.P. QA76 Computer software Software development aims to produce software systems that satisfy two requirement categories: functional and quality. One aspect of software quality is nonfunctional attributes (NFAs), such as security, performance, and availability. Software engineers can meet NFA requirements by applying suitable guidelines during software development. However, this process is complicated by the different effects of different guidelines on NFA quality and the relationships among the guidelines themselves. Thus, finding a suitable set of guidelines is not straightforward. This article introduces a step-by-step approach that gives software engineers a suitable guideline set to apply to improve NFA quality during the software development life cycle. The approach manages the effects different guidelines have on both the attributes and the relationships among the guidelines. Institute of Electrical and Electronics Engineers (IEEE) 2011 Article PeerReviewed Hneif, M. and Lee, S.P. (2011) Using guidelines to improve quality in software nonfunctional attributes. IEEE Software, 28 (6). pp. 72-77. ISSN 0740-7459, http://www.computer.org/csdl/mags/so/2011/06/mso2011060072-abs.html |
spellingShingle | QA76 Computer software Hneif, M. Lee, S.P. Using guidelines to improve quality in software nonfunctional attributes |
title | Using guidelines to improve quality in software nonfunctional attributes |
title_full | Using guidelines to improve quality in software nonfunctional attributes |
title_fullStr | Using guidelines to improve quality in software nonfunctional attributes |
title_full_unstemmed | Using guidelines to improve quality in software nonfunctional attributes |
title_short | Using guidelines to improve quality in software nonfunctional attributes |
title_sort | using guidelines to improve quality in software nonfunctional attributes |
topic | QA76 Computer software |
work_keys_str_mv | AT hneifm usingguidelinestoimprovequalityinsoftwarenonfunctionalattributes AT leesp usingguidelinestoimprovequalityinsoftwarenonfunctionalattributes |