Home
About Us
Products
Process Models
SE Resources
Commentary
Contact us
|
|
|
Breaking News!
A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large
A new edition ... the 6th edition of Software Engineering is available now
A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge
A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.
A redesigned Web site ... we've done a major redesign and added many new features
|
|
|
|
|
|
|
|
|
|
|
Reference Library
Requirements Engineering
|
|
This page provides access to a variety of downloadable papers that
address requirements engineering issues. The following topics are considered:
General Discussion
Negotiation
A Formal Requirements Engineering Method for Specification, Synthesis, and Verification [PDF]
Michael von der Beeck, Tiziana Margaria and Bernhard Steffen
This paper presents a formal requirements engineering method capturing
specification, synthesis, and verification. Being multi-paradigm, the approach
integrates individual established formal methods: temporal logics are used to
express abstract specifications in the form of loose global constraints, like
ordering requirements, or abstract safety and liveness properties, whereas
state-charts are used to support the development of a detailed, hierarchical
specification at the concrete level.
Handling Obstacles in Goal-Oriented Requirements Engineering [PDF]
Axel van Lamsweerde and Emmanuel Letier
Requirements engineering processes often result in goals, requirements and
assumptions about agent behavior that are too ideal; some of them are likely to be
not satisfied from time to time in the running system due to unexpected agent
behavior. As a consequence, the software developed from those requirements will
not be robust enough and will inevitably result in poor performance or failures,
sometimes with critical consequences on the environment. The paper presents formal
techniques for reasoning about obstacles to the satisfaction of goals, requirements,
and assumptions elaborated in the requirements engineering process.
Managing Use Cases During Goal-Driven Requirements Engineering: Challenges Encountered and Lessons Learned [PDF]
Annie I. Antón, John H. Dempster and Devon F. Siege
This paper discusses the author's experiences with a goal-driven analysis of
a requirements specification for an electronic commerce application for a
large international company. They describe scenario management within the context
of this goal-driven requirements analysis effort. The paper concludes by discussing
the impact of the lessons learned for requirements engineering in the
context of building quality systems during goal and scenario analysis.
Requirements Engineering [PDF]
Author Unknown
This slide presentation's topics include: engineering, the process,
the phases, key points, requirements definition, difficulties, specification,
quality function deployment, analysis and specification tasks and software
requirements.
Requirements Engineering Questionnaire Version 1.0 [PDF]
Stuart Anderson and Massimo Felici
This document contains questionnaires for business requirements engineering,
process requirements engineering, and product requirements engineering.
Security Requirements Engineering through Intrusion - Aware Design [PDF]
Andrew P. Moore
Fundamental to the Survivable Network Analysis (SNA) method, developed at
the SEI, is the use of intrusion scenarios to improve the survivability of system
designs. This position statement describes some relevant insights gained from
applying SNA to several significant real-world systems. These insights help
understand what is needed to use intrusion scenarios for security requirements
engineering in a spiral-type, intrusion-aware development process.
Software Prototyping and Requirements Engineering [PDF]
Joseph E. Urban
This report includes the motivation for using software prototyping in
general and specifically in the context of requirements engineering. An
overview of software prototyping covers life cycle models, approaches, pitfalls,
and opportunities. The summary analyses of software requirements and
specification techniques and tools for prototyping address twenty techniques
across a variety of language models.
Supporting Scenario-based Requirements Engineering [PDF]
Alistair G. Sutcliffe, Neil A.M. Maiden, Shailey Minocha, Darrel Manuel
Scenarios have been advocated as a means of improving requirements engineering
yet few methods or tools exist to support scenario based RE. The paper reports a
method and software assistant tool for scenario-based RE that integrates with use
case approaches to object oriented development. The method and operation of the
tool are illustrated with a financial system case study.
The Three Dimensions of Requirements Engineering [PDF]
Klaus Pohl
Requirements engineering (RE) is perceived as an area of growing importance. The
purpose of this paper is to identify the main goals to be reached during the
requirements engineering process in order to develop a framework for RE. This
framework consists of the three dimensions: the specification dimension, the
representation dimension, the agreement dimension. Looking at the RE research
using this framework, the different approaches can be classified and therefore
their interrelationships become much clearer. Additionally the framework offers
a first step towards a common understanding of RE.
Back to the top
A Requirements Negotiation Model Based on Multi-Criteria Analysis [PDF]
Hoh In, David Olson and Tom Rodgers
This paper presents a model called the Multi-Criteria Preference Analysis
Requirements Negotiation (MPARN). This model will assist stakeholders to
evaluate, negotiate and agree upon alternatives using multi-criteria preference
analysis techniques.
Complementing XP with Requirements Negotiation [PDF]
Paul Grünbacher and Christian Hofer
Attaining consensus among the success-critical stakeholders is crucial
for the success of any software engineering project. Extreme Programming (XP)
addresses this fact by providing a set of negotiation-oriented practices. This
paper discusses negotiation techniques that would nicely complement XP. The
EasyWinWin requirements negotiation approach is presented and its potential
benefits for XP are discussed.
Conflict Analysis and Negotiation Aids for Cost-Quality Requirements [PDF]
Barry Boehm and Hoh In
The process of resolving conflicts among software quality requirements is
complex and difficult because of incompatibilities among stakeholders' interests
and priorities, complex cost-quality requirements dependencies, and an
exponentially increasing resolution option space for larger systems. This
paper describes an exploratory knowledge-based tool, the Software Cost
Option Strategy Tool (S-COST), which assists stakeholders to 1) surface
appropriate resolution options for costquality conflicts; 2) visualize the
options; and 3) negotiate a mutually satisfactory balance of quality
requirements and cost.
From Requirements Negotiation to Software Architectural Decisions [PDF]
Hoh In, Rick Kazman and David Olson
This paper proposes an integrated decision-making framework from software
requirements negotiation to architectures evaluation based on WinWin and CBAM
(Cost Benefit Analysis Method). The integrated framework helps stakeholders
to elicit, explore, evaluate, negotiate, and agree upon software architecture
alternatives based on each stakeholders requirements.
Interactive Methods for Group Decision and Negotiation Support [PDF]
Eero Kettunen
Outside interveners are used in negotiations to help in finding compromise
solutions when the negotiating parties are not willing to have an open conversation
or have not succeeded in finding a satisfactory agreement by themselves. This thesis
deals with the question on how a mediator can help in reaching integrative compromise
solutions in multi-party negotiations over two or more continuous issues, i.e.,
when the dispute is over levels or amounts of issues. The method of improving
directions presented in paper [I] is intended to be used as the mediator's tool
with which the mediator can generate subsequent, jointly preferred proposals for
agreements. In paper [II] the method of improving directions is applied to a water
level management problem in a regulated lake where several conflicting interests
are involved.
Negotiation [PPT]
Author Unknown
This PowerPoint slide presentation gives and discusses an ethics framework.
Topics include: single-loop win-lose methods, top-down ethics, bottom-up ethics,
single-loop win-win methods, double-loop dialog methods and win-lose negotiators.
Negotiation - Not Something You Typically Learned in College [HTML]
Michael Mah
This article on negotiation mentions seven elements of effective negotiation
and four basic points the elements can be compacted into.
Software Requirements Negotiation: Some Lessons Learned [PDF]
Barry Boehm and Alexander Egyed
Negotiating requirements is one of the first steps in any software system
life cycle, but its results have probably the most significant impact on the
system's value. The authors had the opportunity to capture and analyze
requirements negotiation behavior for groups of projects developing library
multimedia archive systems, using an instrumented version of the USC WinWin
groupware system for requirements negotiation.
Back to the top
| |