Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
Software Verification and Validation: Realistic Project Approaches
Software Verification and Validation: Realistic Project Approaches
Representing and Using Nonfunctional Requirements: A Process-Oriented Approach
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
ICECCS '95 Proceedings of the 1st International Conference on Engineering of Complex Computer Systems
Application patterns for computer-based systems design reuse
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Hi-index | 0.00 |
Numerous stakeholders collaborate to develop system requirements for a complex system. They conceive needs, evaluate risk, cost and benefits, identify tradeoffs, and negotiate priorities over a long period of time. Government and industry need a structured approach to requirements elicitation that supports this collaborative effort. Automated support is a long term goal of our research. Our initial goal is to develop a firm foundation for capturing requirements, analyzing them, and supporting different views, including Capture Views (e.g. capabilities, constraints, operational environment), Domain Views (e.g. tracking, manufacturing, reliability), and Stakeholder Views (e.g. user, customer, designer, tester). These views help the analyst, review specifications for errors and omissions. This paper identifies Capture Views and provides details concerning the System Capabilities view, which includes Functions, Behavior, Information, Entities, and Non-functional Requirements.