IEEE Transactions on Software Engineering · 2000 · 251 citations · 36 references
ComputingComputer ScienceSystems EngineeringHuman-centered DesignHuman-computer InteractionSoftware EngineeringDesign SpecificationRequirements ElicitationRequirements SpecificationSoftware DesignSoftware ModelingSpecification WritingBehavioral PsychologyBehavioral SpecificationDesign Intent CaptureHuman Factors In SpecificationSoftware Development MethodologySoftware Requirements SpecificationSpecification Modeling
This paper examines and proposes an approach to writing software specifications, based on research in systems theory, cognitive psychology and human-machine interaction. The goal is to provide specifications that support human problem solving and the tasks that humans must perform in software development and evolution. A type of specification, called intent specifications, is constructed upon this underlying foundation.
36