Degree Name
MS (Master of Science)
Program
Computer and Information Science
Date of Award
5-2003
Committee Chair or Co-Chairs
Martin L. Barrett
Committee Members
Bill Pine, Robert Riser
Abstract
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 Modelling 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.
Document Type
Thesis - unrestricted
Recommended Citation
Moody, James David, "Categorizing Non-Functional Requirements Using a Hierarchy in UML." (2003). Electronic Theses and Dissertations. Paper 763. https://dc.etsu.edu/etd/763
Copyright
Copyright by the authors.