IT analyst to narrate what she was thinking while
elaborating the class diagram, so the rationale
evolved through the task execution could be also a
subject to consider on the investigation. The IT
analyst decided to draw the diagram using paper,
pencil and eraser.
The IT analyst started the task searching for the
classes that would compose the diagram. The IT
analyst narrated that she searched for domain
concepts on the business model used for the study.
She explored the business process book (the book)
looking into the process and activities names and
descriptions, trying to identify the domain concepts.
During this task, at some moments, the IT analyst
had doubts related to the domain concept’s
candidate: “Is this a domain concept for sure? What
does it mean?” This kind of questioning happened
more than once; sometimes the answer was
discovered right away by another description or
model presented in the book (“Yes, this is a domain
concept!”), but in other times the question remained
and the IT analyst decided to consider the concept as
a domain concept or not, but without confirmation of
the business model (“I’m not sure, but I think this
is it!”).
The IT analyst reported that she preferred the
textual description to the graphical one (Table 1),
due to her little experience on business modeling.
The IT analyst knew that there was a graphical
presentation of the business model, but she choose to
use the textual: “I prefer the textual description to
the graphical one because I still do not easily
understand the notation and since I know that the
textual description reflects the graphical one, I feel
more comfortable using it.”. But when she needed to
know the actors of the processes, she used the
graphical models: “It is easier to visualize!”. The
actors of the process are described by text but also
represented at the graphical model. The textual
description was an alternative way to identify the
actors. She said “No, thanks.” and used the
graphical model to get the understanding that she
needed about the process.
The IT analyst looked for relationships and
candidate methods on the process and activities
description. Some doubts related to relationships
were narrated: “What composes a real estate
history? Which are its attributes? Where is this
information? Where is it?” Looking further into the
book, she found an activity related to real estate
history analysis. By this activity description, she
found the answer for her questions about real estate
history.
While going through the descriptions, the IT
analyst noticed that there were some documents
Table 1: Textual and graphical description examples of a
business process activity (FAD – Function Allocation
Diagram).
Graphical description
Update real estate
history
Real estate
history
Real estate
administration
area
Real estate
manager
Real estate
history register
List of real
estate
pendencies
Real estate
history
Real estate
history register
Textual description
The real estate manager updates the real estate history
according to the pendency resolved.
The required information is the real estate history
(identification number of property, general plan,
specific plan, space, order, design, block, lot number of
the expropriation, the date of expropriation, housing
code, registration, name, area, width, length, value of
writing, neighborhood, owner) and the list of real estate
pendency (real estate pendency descriptions).
The generated information is the real estate history
(identification number of property, general plan,
specific plan, space, order, design, block, lot number of
the expropriation, the date of expropriation, housing
code, registration, name, area, width, length, value of
writing, neighborhood, and owner) updated.
The activity receives/ produces as input/ output the real
estate history register (containing the real estate
history).
related to the process modeled, but she was not
able to define if those documents could be treated as
a generic class. Since she did not found enough
information at the book, she decided to treat the
documents into a generic class associated to the real
estate class: “Since I cannot be sure, I will do this
way. For me, this is it.”
While still looking for the documents related to
the process, the IT analyst identified a document but
did not fully understand what that document was:
“What is it? What is a feedback document?” Then
she located the details of a feedback document on the
activity “Elaborate feedback document”. The name
of the activity helped her. She used the graphic
model to locate the activity then looked the details
on the activity description.
The IT analyst reported that some relationships
of the class diagram were defined based on the
analyst tacit knowledge of the business domain. This
was not explicit in the book.
While looking for relationships among concepts,
there were doubts about the relation among real
estate manager, real estate and real estate
pendency: “Is the property manager also
responsible for the property pendency? Is this it?”
The class diagram elaborated changed during the
ICEIS 2010 - 12th International Conference on Enterprise Information Systems
48