Business processes, business rules and use cases Flashcards
What do business processes do?
Define what is done, by whom, in what order and with what resources
What do business rules do?
Constrain how a business is run
What are the three modeling notations?
Role Activity Diagrams (shows roles that play a part in a process),
BPMN (Business Process Model and Notation),
UML Activity Diagrams
What is an advantage of UML Diagrams?
Helps to organize, plan and visualize a program.
Can model the “as-is” and “to-be” situations.
UML tools can help generate code just from the design.
What is a disadvantage of UML Diagrams?
Can be intimidating to programmers as they feel like they won’t be able to learn it.
Argued you don’t need a UML diagram and can do italot simpler.
What are pre-conditions?
Conditions that must be held before something can be done. E.g. before a room is allocated to a guest.
What are post-conditions?
Conditions that must be met after something is done. E.g. after a room has been allocated to a guest.
What does an “as-is” model do?
Defines the current state of the business process in an organization
What does a “to-be” model do?
Defines the future state of a business process in an organization
When do you need to use include relationships in a use case?
If two or more use cases have an overlapping area of functionality
What is a use-case?
A written description of how users will perform tasks on your website. Outlines a system’s behavior as it responds to a request. Each use case is represented as a sequence of simple steps, beginning with a user’s goal and ending when that goal is fulfilled.
When do you need to use extend relationships in a use case?
When a use case main scenario has alternative paths which may be taken depending upon the circumstances