Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Digitized Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/21253
Title: Developing User-Centric Software Requirements Specifications
Authors: Sun , Hongqing
Advisor: Wassyng, Alan
Department: Computing and Software
Publication Date: Aug-2007
Abstract: <p>Software systems with intensive user-computer interactions account for a fairly large part of the total real world software applications, such as web applications, MS Windows applications, GNOME/KDE applications etc. We call this kind of software user-centric software, denoting a defining characteristic which is that they are usable directly by users.</p> <p>Exhibited in this thesis is a systematic approach for developing a software requirements specification (SRS) for user-centric software. While this approach conforms to the well-recognized software requirements engineering process model, which contains the processes of requirements elicitation, analysis, specification and validation, it is tailored to user-centric software. The user-centric ideas are embodied and applied throughout our approach. In the elicitation process, the joint requirements development (JRD) sessions (known as requirement workshops) are advocated, and step-by-step guidance is developed leading to a natural flow from the raw problem descriptions to user requirements - the use case model. Further, based on the various object-oriented analysis paradigms, we build a systematic analysis process to seek analysis classes, where domain classes are harvested from the composed data hierarchies of all use cases, and application classes and functions are captured from sequence diagrams. Especially, our notation of boundary classes provides considerable flexibility in the user interface (UI) design phase. During the SRS process, functional requirements derived from the analysis model are specified according to a class specification template. Moreover, the three-level validation process positively involves the user's participation facilitating assurance that the right software is built. Also, to demonstrate the practicability of this approach, it is applied in a case study dealing with developing the SRS of a photodynamic therapy (PDT) treatment planning application.</p>
Description: Title: Developing User-Centric Software Requirements Specifications, Author: Hongqing Sun, Location: Thode
URI: http://hdl.handle.net/11375/21253
Appears in Collections:Digitized Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Sun_Hongqing_2007_08_master.pdf
Open Access
Title: Developing User-Centric Software Requirements Specifications, Author: Hongqing Sun, Location: Thode53.58 MBAdobe PDFView/Open
Show full item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue