• DocumentCode
    1246993
  • Title

    Mapping user requirements to implementations

  • Author

    Duke, D.J. ; Harrison, M.D.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • Volume
    10
  • Issue
    1
  • fYear
    1995
  • fDate
    1/1/1995 12:00:00 AM
  • Firstpage
    13
  • Lastpage
    20
  • Abstract
    The trend towards systems that support a rich variety of interaction techniques has consequences for the traditional understanding of software design practice. Formal approaches to software development have mainly focused on design expressions that avoid explicit discussion of interactive behaviour. The emphasis in rigorous development is on transforming a mathematical specification into an implementation through a series of valid refinement steps. However, any design process for interactive systems must also add user oriented requirements. It is suggested that a suitable concern for human factors can be folded into a rigorous development process by generalising from functional models and refinement to models that provide multiple viewpoints onto the design artefacts. The paper provides an overview of the relevant perspectives and describes work aimed at integrating them within the specification phase of software development
  • Keywords
    formal specification; human factors; interactive systems; user interfaces; design artefacts; formal software development; functional models; human factors; interaction techniques; interactive systems; mathematical specification; multiple viewpoints; rigorous development; rigorous development process; software design practice; specification phase; user oriented requirements; user requirements mapping; valid refinement steps;
  • fLanguage
    English
  • Journal_Title
    Software Engineering Journal
  • Publisher
    iet
  • ISSN
    0268-6961
  • Type

    jour

  • Filename
    368236