Requirements Engineering: A Perspective Through Theory-Building
نویسندگان
چکیده
This paper puts forward the view that the life-cycle model of system development has been allowed to make the transition from a useful intellectual tool for discussing specific aspects of the process to a definitive statement of what the process actually “is”. We argue that this hinders the discussion of Requirements Engineering in fundamental ways, and that challenges to the supremacy of this model are needed to open up effective debate. This is illustrated by the introduction of a model based on the construction of theories, which shifts the emphasis from a technocentric view of the process, where requirements are encoded in initial forms of a system, to one focused on the human understanding of situated systems. Thus requirements become the forces and constraints which influence the designer. We conclude by presenting samples of areas that can be discussed more effectively from this
منابع مشابه
A Dimension-Oriented Theory of Requirements Space in Business Information Systems
Low process predictability and, consequently, excessive rework are salient characteristics in many of today’s commonly-used software development life cycle processes, making it exceedingly difficult for development organizations to deliver quality software systems within economically and technically reasonable frames. This paper advances the argument that, as a solution to this problem, buildin...
متن کامل"Yes - What Does That Mean?" Understanding Distributed Requirements Handling
Requirements engineering is a process comprised of the requisite activities for creating and maintaining requirements documents. Different documents are produced at different stages of the development process. In most systems, requirements change. People develop a better understanding of what they want to do; companies and projects reorganise; when people change positions their successors may h...
متن کاملBuilding Software Ecosystems from a Reuse Perspective
Software Ecosystems (SECOs) involve various stakeholders interacting with a shared market for software and services, exchanging information, resources and artifacts within a common technological platform. In this context, well-known software reuse approaches such as Component-Based Development (CBD) and Software Product Lines (SPL) can lead companies to SECOs. This transition depends on decisio...
متن کاملThe Tools Perspective on Software Reverse Engineering: Requirements, Construction, and Evaluation
Software reverse engineering is a subdiscipline of software engineering, striving to provide support for the comprehension of software systems by creating suitable representations of the system in another formor higher level of abstraction. In order to be effective, reverse engineering needs tool support, which provides functionality to extract low-level facts from the systems, to analyze and g...
متن کاملThe Requirements of Organic Pomegranate Marketing from Paveh Growers Perspective
One factor that has highlighted the role of agriculture in the economy is to make the marketing system of agricultural products more efficient. The main purpose of this study was to identify the requirements of marketing the organic pomegranate of Paveh, Kermanshah Province, Iran, from the perspective of farmers. In order to identify contributing factors, an exploratory factor analysis was used...
متن کامل