Understanding and Modeling Organizational Systems
Understanding and Modeling Organizational Systems
Systems
Organizations as Systems
•Conceptualized as systems designed to accomplish predetermined goals and
objectives
•Composed of smaller, interrelated systems serving specialized functions
•Specialized functions are reintegrated to form an effective organizational whole.
Attributes
•Data attributes may be added to the diagram.
Creating Entity-Relationship Diagrams
•List the entities in the organization.
•Choose key entities to narrow the scope of the problem.
•Identify what the primary entity should be.
•Confirm the results of the above through data gathering.
Actor
•Divided into two groups
•Primary actors:
•Supply data or receive information from the system.
•Provide details on what the use case should do.
•Supporting actors:
•Help to keep the system running or provide help.
•The people who run the help desk, the analysts, programmers,
and so on.
Some Components of Use Case Diagrams Showing Actors, Use Cases, and
Relationships for a Student Enrollment Example
Actor(s): Participant
Level Blue
Description: Allow conference participant to register online for the conference using a secure Web site.
Triggering Event: Participant uses Conference Registration Web site, enters userID and password, and clicks the logon button.
Preconditions: Participant has already registered and has created a user account.
Success Guarantee: Participant has registered for the conference and is enrolled in all selected sessions.
Requirements Met: Allow conference participants to be able to register for the conference using a secure Web site.
Priority: High
Risk: Medium
Use Case Header Area
•Has a name and a unique ID.
•Include application area.
•List actors.
•Include stakeholders.
•Include the level.
•Has a brief description of the use case.
Alternative Scenarios
•Extensions or exceptions to the main use case
•Number with an integer, decimal point, integer
•Steps that may or may not always be used
Use Case Footer Area
•Preconditions—need to be met before use case can be performed
•Postconditions or the state of the system after the use case has finished
•Assumptions
•Minimal guarantee
•Success guarantee
•Outstanding issues
•Optional priority and risk
Four Steps Used to Create Use Cases
•Use agile stories, problem definition objectives, user requirements, or a features
list.
•Ask about the tasks that must be done.
•Determine if there are any iterative or looping actions.
•The use case ends when the customer goal is complete.
The Main Reasons for Writing Use Cases Are Their Effectiveness in
Communicating with Users and Their Capturing of User Stories