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...

Full description

Bibliographic Details
Main Authors: Hneif, M., Lee, S.P.
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