共查询到20条相似文献,搜索用时 15 毫秒
1.
The increasingly global nature of financial markets and institutions means that the collection and management of information
on which decisions might be based are increasingly complex. There is a growing requirement for the integration of information
flows at individual and departmental levels, and across processes and organisational boundaries. Effective information management
is an important contributory factor in the efficiency of such institutions, though there are many associated problems that
do not have obvious or simple answers. This paper discusses the problem of information gathering in complex business environments
and considers how use cases can help to alleviate the problem using an example of a multinational organisation. Such organisations
often require information systems that can support regional differences. However, management requires consistent and uniform
representation of information. The example shows that use cases can be a helpful mechanism for capturing user requirements
that accommodate both regional properties as well as their organisational commonalties. 相似文献
2.
Round-Trip Prototyping Based on Integrated Functional and User Interface Requirements Specifications
Requirements engineering in the new millennium is facing an increasing diversity of computerised devices comprising an increasing
diversity of interaction styles for an increasing diversity of user groups. Thus the incorporation of user interface requirements
into software requirements specifications becomes more and more mandatory. Validating these requirements specifications with
hand-made, throw-away prototypes is not only expensive, but also bears the danger that validation results are not accurately
fed back into the requirements specification. In this paper, we propose an enhancement of the requirements specification method
SCORES for an explicit capturing of user interface requirements. The advantages of the approach are threefold. First, the
user interface requirements specification is UML-compliant and integrated into the functional requirements specification.
Second, prototypes for validation purposes can semi-automatically be generated. Third, the model-based generation of prototypes
allows for ‘round-trip prototyping’ such that manual changes of the prototype during the validation process are automatically
fed back into the requirements specification. 相似文献
3.
Annie I. Antón Ryan A. Carter Aldo Dagnino John H. Dempster Devon F. Siege 《Requirements Engineering》2001,6(1):63-73
Use cases and scenarios have emerged as prominent analysis tools during requirements engineering activities due to both their
richness and informality. In some instances, for example when a project’s budget or schedule time is reduced at short notice,
practitioners have been known to adopt a collection of use cases as a suitable substitute for a requirements specification.
Given the challenges inherent in managing large collections of scenarios, this shortcut is cause for concern and deserves
focused attention. We describe our experiences during a goal-driven requirements analysis effort for an electronic commerce
application. In particular, we identify the specific risks incurred, focusing more on the challenges imposed due to traceability,
inconsistent use of terminology, incompleteness and consistency, rather than on traditional software project management risks.
We conclude by discussing the impact of the lessons learned for requirements engineering in the context of building quality
systems during goal and scenario analysis. 相似文献
4.
Luiz Marcio Cysneiros Julio Cesar Sampaio do Prado Leite Jaime de Melo Sabat Neto 《Requirements Engineering》2001,6(2):97-115
The development of complex information systems calls for conceptual models that describe aspects beyond entities and activities.
In particular, recent research has pointed out that conceptual models need to model goals, in order to capture the intentions
which underlie complex situations within an organisational context. This paper focuses on one class of goals, namely non-functional
requirements (NFR), which need to be captured and analysed from the very early phases of the software development process.
The paper presents a framework for integrating NFRs into the ER and OO models. This framework has been validated by two case
studies, one of which is very large. The results of the case studies suggest that goal modelling during early phases can lead
to a more productive and complete modelling activity. 相似文献
5.
Requirements Engineering-Based Conceptual Modelling 总被引:1,自引:1,他引:1
The software production process involves a set of phases where a clear relationship and smooth transitions between them should
be introduced. In this paper, a requirements engineering-based conceptual modelling approach is introduced as a way to improve
the quality of the software production process. The aim of this approach is to provide a set of techniques and methods to
capture software requirements and to provide a way to move from requirements to a conceptual schema in a traceable way. The
approach combines a framework for requirements engineering (TRADE) and a graphical object-oriented method for conceptual modelling
and code generation (OO-Method). The intended improvement of the software production process is accomplished by providing
a precise methodological guidance to go from the user requirements (represented through the use of the appropriate TRADE techniques)
to the conceptual schema that properly represents them (according to the conceptual constructs provided by the OO-Method).
Additionally, as the OO-Method provides full model-based code generation features, this combination minimises the time dedicated
to obtaining the final software product. 相似文献
6.
By analogy with a Software Requirements Specification (SRS), it is argued that a Method Requirements Specification (MRS) should
be introduced in method engineering. It shares with the SRS the property of implementation-independence. This means that an
MRS must be an instance of an abstract metamodel and not of a technical metamodel like GOPRR (Graph, Object, Property, Relationship,
and Role). The MRS is then translated to be an instantiation of a technical metamodel. We develop a representation system
for an MRS and describe an automated process for instantiating a technical metamodel with an MRS. This instantiation is used
to produce the actual method which is then given to a metaCASE to produce a CASE tool. Thus, we propose a method engineering
approach rooted in the MRS. 相似文献
7.
Variability is a central concept in software product family development. Variability empowers constructive reuse and facilitates
the derivation of different, customer specific products from the product family. If many customer specific requirements can
be realised by exploiting the product family variability, the reuse achieved is obviously high. If not, the reuse is low.
It is thus important that the variability of the product family is adequately considered when eliciting requirements from
the customer.
In this paper we sketch the challenges for requirements engineering for product family applications. More precisely we elaborate
on the need to communicate the variability of the product family to the customer. We differentiate between variability aspects
which are essential for the customer and aspects which are more related to the technical realisation and need thus not be
communicated to the customer. Motivated by the successful usage of use cases in single product development we propose use
cases as communication medium for the product family variability. We discuss and illustrate which customer relevant variability
aspects can be represented with use cases, and for which aspects use cases are not suitable. Moreover we propose extensions
to use case diagrams to support an intuitive representation of customer relevant variability aspects.
Received: 14 October 2002 / Accepted: 8 January 2003
Published online: 27 February 2003
This work was partially funded by the CAFé project “From Concept to Application in System Family Engineering”; Eureka Σ! 2023
Programme, ITEA Project ip00004 (BMBF, F?rderkennzeichen 01 IS 002 C) and the state Nord-Rhein-Westfalia. This paper is a
significant extension of the paper “Modellierung der Variabilit?t einer Produktfamilie”, [15]. 相似文献
8.
Scenario Management: An Interdisciplinary Approach 总被引:2,自引:0,他引:2
9.
User interface and requirements prototyping is a requirements elicitation technique. A user interface and requirements prototype
is built during the requirements engineering phase of a software system development. Along with the user interface prototype
are produced various documents such as the system requirement specification. When a prototype and other documents exist, they
may not describe the same functionality, particularly because there may be behaviour of the prototype, artefacts of prototyping,
that may not be intended. The problem is that in later development stages, when there is a prototype and other documents,
it is often difficult to reconcile the difference between the prototype and the other documents. This paper presents an approach
for avoiding this difficulty. It demonstrates the approach by showing its application to parts of a real software development. 相似文献
10.
The requirements specification – as outcome of the requirements engineering process – falls short of capturing other useful
information generated during this process, such as the justification for selected requirements, trade-offs negotiated by stakeholders
and alternative requirements that were discarded. In the context of evolving systems and distributed development, this information
is essential. Rationale methods focus on capturing and structuring this missing information. In this paper, we propose an
integrated process with dedicated guidance for capturing requirements and their rationale, discuss its tool support and describe
the experiences we made during several case studies with students. Although the idea of integrating rationale methods with
requirements engineering is not new, few research projects so far have focused on smooth integration, dedicated tool support
and detailed guidance for such methods. 相似文献
11.
Dynamic logic (DL) provides a suitable formal framework to model actions and reasoning about them. <$>\cal OASIS<$> is a language
for the specification of object-oriented conceptual models. In our model, specialisation is a relation between classes that
defines an inheritance mechanism through static and dynamic partitions. A variant of DL (including the deontic operators for
permission, prohibition and obligation) is the formalism used in <$>\cal OASIS<$> to deal with changes of state, triggers,
preconditions, protocols and operations. The animation of conceptual models in order to validate the specification is an interesting
topic. We have worked on translating <$>\cal OASIS<$> specifications automatically to concurrent environments in order to
obtain a prototype useful to validate specifications by animation. The aim of this paper is to show that it is feasible to
translate static and dynamic partitions automatically into dynamic logic formulae. Thus, using the same developed schema of
animation it is possible to execute <$>\cal OASIS<$> specifications including inheritance. 相似文献
12.
This paper presents an automated tool for scenario-driven requirements engineering where scenario analysis plays the central
role. It is shown that a scenario can be described by three views of data flow, entity relationship and state transition models
by slight extensions of classic data flow, entity relationship and state transition diagrams. The notions of consistency and
completeness of a set of scenarios are formally defined in graph theory terminology and automatically checked by the tool.
The tool supports automatic validation of requirements definitions by analysing the consistency between a set of scenarios
and requirements models. It also supports automatic synthesis of requirements models from a set of scenarios. Its utility
and usefulness are demonstrated by a non-trivial example in the paper. Case studies of the tools are also presented. 相似文献
13.
Requirements Engineering and Technology Transfer: Obstacles, Incentives and Improvement Agenda 总被引:1,自引:0,他引:1
Hermann Kaindl Sjaak Brinkkemper Janis A. Bubenko Jr Barbara Farbey Sol J. Greenspan Constance L. Heitmeyer Julio Cesar Sampaio do Prado Leite? Nancy R. Mead John Mylopoulos Jawed Siddiqi 《Requirements Engineering》2002,7(3):113-123
For many years, research results in requirements engineering (RE) have been developed without much interaction with, or impact
on, industrial practice. Why is it so difficult to introduce RE research results into mainstream RE practice? This paper attempts
to provide answers to this question by describing obstacles that researchers and practitioners have encountered when they
attempted technology transfer. In addition, major incentives for using RE methods are discussed, along with ideas for improving
current RE practice. The paper summarises, clarifies and extends the results of two panel discussions, one at the Twelfth
Conference on Advanced information Systems Engineering (CAiSE’00) and the other at the Fourth IEEE Conference on Requirements
Engineering (ICRE’00). 相似文献
14.
A Representational Framework for Scenarios of System Use 总被引:1,自引:0,他引:1
Scenarios are becoming widely used in three areas of system development: software engineering, human–computer interaction
(HCI), and organisational process design. There are many reasons to use scenarios during system design. The one usually advanced
in support of the practice is to aid the processes of validating the developers’ understanding of the customers’ or users’
work practices, organisational goals and structures, and system requirements. All three areas identified above deal with these
processes, and not surprisingly this has given rise to a profusion of scenario-based practices and representations. Yet there
has been little analysis of why scenarios should be useful, let alone whether they are. Only by having such a framework for
understanding what scenarios are, and what they are for, can we begin to evaluate different scenario approaches in specific
development contexts. This paper is a contribution toward such a framework. We lay out a space of representational possibilities
for scenarios and enumerate a set of values or criteria that are important for different uses of scenarios. We then summarise
several salient representations drawn from the software engineering, HCI, and organisational process design communities to
clarify how these representational choices contribute to or detract from the goals of the respective practices. Finally, we
discuss how scenario representations from one area of design may be useful in others, and we discuss the relationship between
these representations and other significant early-design and requirements engineering practices. 相似文献
15.
This paper looks from an ethnographic viewpoint at the case of two information systems in a multinational engineering consultancy.
It proposes using the rich findings from ethnographic analysis during requirements discovery. The paper shows how context
– organisational and social – can be taken into account during an information system development process. Socio-technical
approaches are holistic in nature and provide opportunities to produce information systems utilising social science insights,
computer science technical competence and psychological approaches. These approaches provide fact-finding methods that are
appropriate to system participants’ and organisational stakeholders’ needs.
The paper recommends a method of modelling that results in a computerised information system data model that reflects the
conflicting and competing data and multiple perspectives of participants and stakeholders, and that improves interactivity
and conflict management. 相似文献
16.
Ambrosio Toval Joaquín Nicolás Begoña Moros Fernando García 《Requirements Engineering》2002,6(4):205-219
Information systems security issues have usually been considered only after the system has been developed completely, and
rarely during its design, coding, testing or deployment. However, the advisability of considering security from the very beginning
of the system development has recently begun to be appreciated, and in particular in the system requirements specification
phase. We present a practical method to elicit and specify the system and software requirements, including a repository containing
reusable requirements, a spiral process model, and a set of requirements documents templates. In this paper, this method is
focused on the security of information systems and, thus, the reusable requirements repository contains all the requirements
taken from MAGERIT, the Spanish public administration risk analysis and management method, which conforms to ISO 15408, Common
Criteria Framework. Any information system including these security requirements must therefore pass a risk analysis and management
study performed with MAGERIT. The requirements specification templates are hierarchically structured and are based on IEEE
standards. Finally, we show a case study in a system of our regional administration aimed at managing state subsidies. 相似文献
17.
Verification and optimization of a PLC control schedule 总被引:1,自引:0,他引:1
Ed Brinksma Angelika Mader Ansgar Fehnker 《International Journal on Software Tools for Technology Transfer (STTT)》2002,4(1):21-33
We report on the use of model checking techniques for both the verification of a process control program and the derivation
of optimal control schedules. Most of this work has been carried out as part of a case study for the EU VHS project (Verification
of Hybrid Systems), in which the program for a Programmable Logic Controller (PLC) of an experimental chemical plant had to
be designed and verified. The original intention of our approach was to see how much could be achieved here using the standard
model checking environment of SPIN/Promela. As the symbolic calculations of real-time model checkers can be quite expensive
it is interesting to try and exploit the efficiency of established non-real-time model checkers like SPIN in those cases where
promising work-arounds seem to exist. In our case we handled the relevant real-time properties of the PLC controller using
a time-abstraction technique; for the scheduling we implemented in Promela a so-called variable time advance procedure . To
compare and interpret the results we carried out the same case study with the aid of the real-time model checker Uppaal, enhanced
with facilities for cost-guided state space exploration. Both approaches proved sufficiently powerful to verify the design
of the controller and/or derive (time-)optimal schedules within reasonable time and space requirements.
Published online: 2 October 2002
The work reported here was carried out while the second and third authors were employed by the Computer Science Department
of the University of Nijmegen, Netherlands. The second author was supported by an NWO postdoc grant, the third author by an
NWO PhD grant, and both were supported by the EU LTR project VHS (Project No. 26270). 相似文献
18.
Cynthia E. Irvine Timothy Levin Jeffery D. Wilson David Shifflett Barbara Pereira 《Requirements Engineering》2002,7(4):192-206
Requirements specifications for high-assurance secure systems are rare in the open literature. This paper examines the development
of a requirements document for a multilevel secure system that must meet stringent assurance and evaluation requirements.
The system is designed to be secure, yet combines popular commercial components with specialised high-assurance ones. Functional
and non-functional requirements pertinent to security are discussed. A multidimensional threat model is presented. The threat
model accounts for the developmental and operational phases of system evolution and for each phase accounts for both physical
and non-physical threats. We describe our team-based method for developing a requirements document and relate that process
to techniques in requirements engineering. The system requirements document presented provides a calibration point for future
security requirements engineering techniques intended to meet both functional and assurance goals.
RID="*"
ID="*"The views expressed in this paper are those of the authors and should not be construed to reflect those of their employers
or the Department of Defense. This work was supported in part by the MSHN project of the DARPA/ITO Quorum programme and by
the MYSEA project of the DARPA/ATO CHATS programme.
Correspondence and offprint requests to: T. Levin, Department of Computer Science, Naval Postgraduate School, Monterey, CA 93943-5118, USA. Tel.: +1 831 656 2339;
Fax: +1 831 656 2814; Email: levin@nps.navy.mil 相似文献
19.
20.
The application of object oriented concepts (OO) to the requirements phase of information systems (IS) and software development
has been adopted by many proponents of IS and software development methodologies. Although many claims have been made about
the effectiveness of OO techniques for improving requirements analysis, very few experimental studies have been done to substantiate
these claims. This paper addresses this gap in the literature by conducting an experimental study that attempts to validate
the effectiveness of object-oriented analysis (OOA) by comparing it to structured analysis (SA) for producing requirements.
We argue that the quality of the requirements specification can be measured and that measurement can be used to compare the
effectiveness of OOA and SA. We present an overview of the basic models and principles associated with OOA and SA, a discussion
of quality in requirements definition, and a detailed discussion of the research methodology used. A review of relevant research
is also presented and directions for further research are suggested. Our findings suggest that the OOA methodology does not
necessarily produce better requirements statements. 相似文献