Professional Documents
Culture Documents
0..* 1
*
Information model of the application. is defined by
<< Activity >> << Execution Flow >>
0..*
3. Transaction Design [7]: designing the user Nam e
1
UWAT+ is a revised and extended version of the << System Activity >> << User Activity>>
1 2
UWA framework will be used for designing the new
Requirements
UWA design
UWAT+
version of the application, where possible the UWA
for the new Transaction
application Stakeholders
of the legacy
Designer of
the new
framework
design model meta-models are used to abstract and formalize the
Stakeholders application
of the new
application
Designers and
developers of the
Design of the new
web-based
information drawn in this phase from the legacy
legacy application
Designer of
application
application. Otherwise, other well-known models of
the new
application FORWARD
DESIGN
the software engineering and database practices are
3 used.
Designers of the
new application Implementation of the
reengineered web-
The source of information drawn from the legacy
Stakeholders of
the legacy and
based application
application include the following: related
new application
documentation; the set of stakeholders and types of
users of the application, their roles in the system, their
Figure 2. An overview of the redesign process
goals and the requirements for the application; the
business process models implemented by the
3.1. The Requirements Elicitation Phase application (or portions of them); the logical and/or
conceptual model of the database used by the
The first phase of the redesign process is intended to application; a draft of the application hyperbase,
elicit the requirements that will determine what the navigation and publishing models; the set of
reengineered application will be like. The goal-oriented functionalities offered by the application; the business
approach adopted in the UWA requirements elicitation rules and constraints implemented by the application;
activity is used. The stakeholders, their goals, and the the architecture of the legacy application and the
related requirements are defined with regard to both software components in which it is decomposed; and
the redesign process itself and the desired new version the user interfaces enabling the user in executing the
of the application. set of functionalities s/he can access. In particular, the
Requirements that apply to the redesign process are hyperbase, navigation and publishing models drafts are
mostly constraints to be satisfied and to be taken into obtained by using the corresponding UWA
account throughout the process. Often they are meta-models. Similarly, UWAT+ meta-models are
constraints on which features (broadly intended) of the used to reverse model the business processes
legacy application must be conserved in the new implemented by the application. More details on the
version of the application. Another typical constraint usage of UWAT+ for reverse engineering business
concerns the preservation of all or a portion of the processes in Web applications are available in [10].
business rules implemented in the legacy application. Currently, the reverse engineering phase is largely
In contrast, requirements for the new application carried out by direct inspection of the legacy
will mostly impact the forward engineering phase and, application, both from its front-end (user perspective)
in particular, will include the requirements that are new and its source code and database. However, there is no
compared to those of the legacy application. The reason why this process cannot be supported by
designers executing the redesign process should carry appropriate automation tools, existing or tailor-made.
out the requirement elicitation phase in close Details on needs and benefit of tool supporting the
collaboration with the process stakeholders and the UWAT+ method to reverse designing Web
stakeholders of the new application. transactions implementing business processes in Web
applications are discussed in [11].
6. References
[1] UWA Consortium, “Ubiquitous Web Applications”, in
Proceedings of the eBusiness and eWork Conference
2002, (e2002: 16-18 October 2002; Prague, Czech
Republic).