Font Size: a A A

Categorizing non-functional requirements using a hierarchy in UML

Posted on:2004-10-23Degree:M.SType:Thesis
University:East Tennessee State UniversityCandidate:Moody, James David, IIFull Text:PDF
GTID:2468390011468360Subject:Computer Science
Abstract/Summary:
Non-functional requirements (NFRs) are a subset of requirements, the means by which software system developers and clients communicate about the functionality of the system to be built. This paper has three main parts: first, an overview of how non-functional requirements relate to software engineering is given, along with a survey of NFRs in the software engineering literature. Second, a collection of 161 NFRs is diagrammed using the Unified Modeling Language, forming a tool with which developers may more easily identify and write additional NFRs. Third, a lesson plan is presented, a learning module intended for an undergraduate software engineering curriculum. The results of presenting this learning module to a class in Spring, 2003 is presented.
Keywords/Search Tags:Requirements, Software, Nfrs
Related items