Lecture 1 - Business Process Modeling Flashcards
The 4 paradigms of Object Oriented Programming
- Abstraction: a process where you show only “relevant” data and “hide” unnecessary details of an object from the user.
- Encapsulation: a practice that bind the data with the code that manipulates it and keeps the data and the code safe from external interference
- Inheritance: the mechanism by which an object acquires the some (or all) properties of another object.
- Polymorphism: a way to process objects differently based on their data type. In other words objects can have the same name for a method but the implementation may differ.
Business Function
- Refers to an activity that a company performs, like order management, marketing, selling, finances, product design, and so on.
- Business functions may be carried out by one or more departments and may be organized hierarchically.
Business Processes
The complete & coordinated set of collaborative activities that respond to a business requirement for action, that deliver value to customers (e.g., the purchasing of a certain product).
Business Process Integration
The techniques and mechanisms for managing the movement of data, and the invocation of processes in the correct and proper order to support the management and execution of common processes that exist in and between applications
Functional Programming
Style of building the structure and elements of computer programs that treats computation as the evaluation of mathematical functional and avoids changing-state and mutable data
Object Oriented Programming
Based on the concept of objects, which may contain data, in the form of field, often known as attributes; and code, in the form of procedures, often known as methods
Procedural Programming
Based upon the concept of the procedure call. A series of computational steps to be carried out.
Why do we model?
- Modeling as a way of communication among all stakeholders
- Model as a communication tool
As we have to deal with people of different backgrounds and with different perceptions
Model
Abstract representation of the real world (which is messy and complex)
- Reduces complexity
- Represents only necessary details
- Stille needs to be complex enough to cover all things
Modeling methodology
- specifies activities to be performed
- roles of participants.
- techniques to be used.
- deliverables to be produced
Modelling
- Consider alternatives
- Select best option
- Work out details
- Achieve agreement before they start building an application
Business Process Modelling
Methodology for modelling
- Business data (information)
- Business processes
Collaborative Process
a process with implicit behavior and interaction between multiple business entities with different roles
Collaborative Activities
actions performed by the participating entities in response to the messages they receive from other participating entities
Who models?
Business Analyst on behaf of all stakeholders (customers, service providers, business partners, system operators etc.)