Textual Analysis
•
Review the use-case diagrams and examining the text in the use- case descriptions
to identify potential objects, attributes, operations, and relationships. The
nouns in the use case suggest possible classes, and the verbs suggest possible operations. This figure presents a summary of useful guidelines. The textual analysis of use-case descriptions has been
criticized as being too simple, but because its primary purpose is to create an initial rough-cut structural model, its simplicity is a major advantage.
Textual Analysis For example, if we applied these rules to the Make Old Patient Appt use case We can easily identify potential
objects for an old patient, doctor,
appointment, patient, office, receptionist, name, address, patient information, payment, date, and time. We also can easily
identify potential operations, for example, patient contacts office, makes anew appointment, cancels
an existing appointment, changes an existing appointment, matches requested appointment times and dates with requested times and dates, and finds current appointment.
Brainstorming Essentially, in this context, brainstorming is a process that a set of individuals sitting around a table suggest potential classes that could be useful for the problem under consideration. Typically, a brainstorming session is kicked off by a facilitator who asks the set of individuals to address a specific question or statement that frames the session. For example, using the appointment
problem described previously, the facilitator could ask the development team and users to think about their experiences of making appointments and to identify candidate classes based on their past experiences.
Brainstorming Notice that this approach
does not use the functional models developed earlier. It simply asks the participants to identify the objects with which they have interacted. For example, a potential set of objects that come to mind are doctors, nurses, receptionists, appointment, illness, treatment, prescriptions, insurance card, and medical records. Once a sufficient number of candidate
objects have been identified, the participants should discuss and select which of the candidate objects should be considered further.
–
Share with your friends: