<fmt:message key='jsp.layout.header-default.alt'/>  

DSpace@UM >
Faculty of Computer Science and Information Technology >
Masters Dissertations: Computer Science >

Please use this identifier to cite or link to this item: http://hdl.handle.net/1812/1026

Title: Guideline-based approach for improving the achievement of non-functional attributes of software
Authors: Malik H. M. Hneif
Keywords: Software engineering
Functional software systems
Software systems
Non-functional attributes
Issue Date: Nov-2010
Publisher: University Malaya
Abstract: As a response to business forces pushing for more quality, the aim of software engineering has gradually changed to develop functional software systems with high quality. One aspect of software quality is the non-functional attributes of software such as availability, usability, performance and maintainability. Software systems are usually required to possess multiple non-functional attributes in a certain priority order, with a certain level of quality. For achieving a non-functional attribute, some software engineering guidelines (such as architectural styles and design patterns) can be applied while developing a software system. However, finding the suitable set of guidelines to apply for achieving more than one attribute is not a straightforward job, due to the different effects that guidelines have on the quality of these attributes, as well as the relationships among the guidelines themselves. Inappropriate use of guidelines may result in software defects associated with these attributes. This dissertation presents a guideline-based approach for improving the achievement of non-functional attributes by avoiding defects due to incorrect application of guidelines. The approach guides the software engineer throughout all software development phases by providing a suitable set of guidelines to be applied. The set of guidelines provided conform to two main conditions: they form a homogeneous set without any overlapping of conflicting relationships, and they support the achievement of the required non-functional attributes proportionally to the attributes’ priorities. Applying this set of guidelines reduces defects associated with non-functional attributes by avoiding overlapping or conflicting guidelines, which results in better achievement of these attributes and higher-quality software systems. The approach is validated through both expert and user reviews as well as an example of a fictitious case study. Its output is verified using mathematical theory.
Description: Dissertation (M.S.E.) -- Faculty of Computer Science & Information Technology, University of Malaya, 2010.
URI: http://dspace.fsktm.um.edu.my/handle/1812/1026
Appears in Collections:Masters Dissertations: Computer Science

Files in This Item:

File Description SizeFormat

This item is protected by original copyright

Your Tags:


  © Copyright 2008 DSpace Faculty of Computer Science and Information Technology, University of Malaya . All Rights Reserved.
DSpace@UM is powered by MIT - Hawlett-Packard. More information and software credits. Feedback