extensive set of models to complete the phases of
analysis and design. As an extra requirement, the
compatibility of the definitions of: essential use case
(use case)(Constantine, 2006), entity (set of
information) (Nunes, 2001) and actor
(user)(Constantine, 2006) should be observed.
5 CONCLUSIONS
Process Use Cases (PUC) is a methodology that
identifies use cases as a leap for software
construction producing valid artifacts for both
activities of Business Process Management and
Software Engineering. PUC has been already
applied in over 10 different real software
development projects for the Information and
Computing Centre in University of Madeira (UMa),
Portugal, for the automation of at least one business
process per project. It was applied by both
undergraduate students and IT professionals and
shared with UMa managers for both Business
Process Management and Software Engineering
activities always resulting in a firm artefact that
promoted consensus between the stakeholders.
In a modeling perspective, achieving the most
appropriate level of abstraction to name use cases
can be a very difficult task in software engineering if
no global comprehension exists of the scope of the
project within the enterprise organization. Using
PUC is easier to reach the appropriate abstraction to
nominate the (essential) use cases in a way that they
make sense in both Business Process Management
and Software Engineering disciplines. This is
possible through the definition of compatible
formalizations of the stereotypes used (entities,
users, business processes, activities and use cases),
that are provided by LUCID (Cognetics Corporation,
1999), Wisdom (Nunes, 2001) and Usage-centered
design (Constantine, 2006), producing a notation
also suitable for the application of agile software
analysis and design methods.
Future work is still to be made in the full definition
of the Goals software construction process (and
integration with existing methodologies) for
requirements identification, analysis, design,
development, test, installation and maintenance.
System size, complexity and general software
quality attributes estimation can be important
functionalities that determine the production of the
correct interactive information system.
REFERENCES
Beck, K. (1999). Extreme Programming Explained:
Embrace Change. Addison-Wesley. ISBN:
0201616416.
BPMI. (May 3, 2004). Business Process Modeling
Notation (BPMN) - Version 1.0. Retrieved from
March 5, 2007,
http://www.bpmn.org/Documents/OMG%20Final%20
Adopted%20BPMN%201-0%20Spec%2006-02-
01.pdf
Constantine, L. (2006). Activity Modeling: Toward a
Pragmatic Integration of Activity Theory with Usage-
Centered Design. Retrieved March 5, 2007 from
http://www.foruse.com/articles/activitymodeling.pdf
Eriksson, H.-E., Pencker, M. (2001). Business Modeling
With UML: Business Patterns at Work (1st edition
ed.): John Wiley & Sons. ISBN: 0471295515.
Jacobson, I., Ericsson, M., Jacobson, A. (1994). The
Object Advantage: Business Process Reengineering
with Object Oriented Technology. : Addison-Wesley
Professional; 1st edition. ISBN: 0201422891.
Koehler, J., Tirenni, G., Kumaran, S. (2002). From
Business Process Model to Consistent
Implementation: A Case for Formal Verification
Methods. In Proceedings of EDOC 2002 - 6th
International Enterprise Distributed Object Computing
Conference.
Kreitzberg C. (January, 1999). The LUCID Framework
(Logical User Centered Interaction Design) (Pre-
Release Version 0.4). Retrieved March 5, 2007, from
http://ei.cs.vt.edu/~cs3724/notes/lucid-0.pdf
Kruchten, P. B. (1999). The Rational Unified Process (An
Introduction). Addison-Wesley Professional; 2 edition
(March 14, 2000). ISBN: 978-0201707106
Nunes, N. (2000). Object Modeling for User-Centered
Development and User Interface Design: The Wisdom
Approach. PhD. Thesis, University of Madeira (UMa),
Funchal, Madeira.
OMG (2003). Unified Modeling Language Specification
(Version 1.5). Retrieved March 5, 2007, from
http://www.omg.org/docs/formal/03-03-04.pdf
ISO (1999). ISO 13407:1999. Human-centered design
processes for interactive systems. First edition.
Retrieved March 5, 2007, from
http://www.iso.org/iso/en/CatalogueDetailPage.Catalo
gueDetail?CSNUMBER=21197
Valente, P., Sampaio P. (2007). Goals: Interactive
Multimedia Documents Modeling. Lecture Notes in
Computer Science 4385, Tamodia 2006. ISBN: 978-
3540708155. pp. 169-185.
Remco M. Dijkman, S. M. M. J. (2002). Deriving Use
Case Diagrams from Business Process Models.
Retrieved March 5, 2007, from
http://doc.utwente.nl/fid/1209
PROCESS USE CASES: USE CASES IDENTIFICATION
307