Beruflich Dokumente
Kultur Dokumente
Accounting Information System: a system that records, processes and and systems.
reports on transactions to provide financial and nonfinancial information to
make decisions and have appropriate levels of internal controls for those Importance of Documentation: 1. Training 2. Describing current
transactions. processes/systems 3. Auditing 4. Accountability 5. Standardized interactions
6. Facilitating process improvement (Effectiveness, Efficiency, Internal
Basic Information System: Input > Processing (Query) + Storage > Output control, Compliance)
Useful Information must be (1) Relevant (Predictive, Feedback, Timely) and Value of Business Models: 1. Manage complexity 2. Elicit requirements 3.
(2) Reliable (Verifiable, Representational faithfulness, Neutrality); trade-off Reconcile viewpoints 4. Specify requirements
between relevance and reliability may exist
Business Models
Data: raw facts describing characteristics of an event; not meaningful
Information: data being organized in a meaningful way; given context
Information Value Chains: Business Need/Event > Data > Information >
Knowledge > Decision
Multiplicities describe the minimum and maximum number of times INSERT INTO Table
instances in one class can be associated with instances in another class. VALUES (a1,a2);
Attributes are data elements that describe the instances in a class (incl. data UPDATE Table
type, default value, constraints, etc.) SET Attribute1 = a1
WHERE Attribute2 = value;
Primary Key (PK): uniquely identifies each instance in a class or row in a
table; it cannot be null, cannot change, and should be controlled by the DELETE FROM Table
organization which assigns it; short and sequential keys are preferred WHERE Attribute1 = a1;
Foreign Key (FK): allow tables to be linked together by storing null or the Use square brackets where an attribute/table has spaces in its name
primary key of another table Use single quotes for strings
For WHERE, we may use =, != | <>, <, <=, >. >=, IN (range,range)
Other UML relationships: Inheritance/Generalization (is a relationship;
denoted by an arrow towards the general class); Aggregation (forms a Challenges of ES Implementation: 1. Integrating various modules within the
relationship (independent), denoted by arrow with diamond outline towards enterprise system; 2. Integrating with external systems; 3. Integrating with
the general class); Composition (forms a relationship (dependent), legacy systems; 4. Converting data from legacy systems into ES; 5. Getting
denoted by an arrow with a solid diamond towards the general class any big project implemented
Other UML Notation: Note (rectangle with folded corner); Role designation, Ch 5: Sales & Collections Business Process
multiple associations with potentially different multiplicities between the Collaboration: BPMN showing interaction between 2 pools (sequence flows
same 2 classes; Constraints denoted in curly brackets near the constrained within each pool + message flows between pools)
end of the association.
Choreography (the interaction between participants)
UML Best Practices: 1. Use common terminology in the organization for
class names; 2. Link classes on the diagram only when there is a clear Orchestration (sequence of activities in one pool)
business purpose for the relationship; 3. Avoid crossing lines; 4. Use
consistently sized rectangles; 5. Avoid running association lines close Collapsed subprocess, hidden from view
together; 6. Opt for simplicity; 7. Focus on accuracy before appearance; 8.
Use notes to explain complex situations Access controls limit who can use and change records in the system;
implements appropriate segregation of duties
Mapping UML to Table: 1. Map classes to tables; 2. Map class attributes to
table fields and assign PK; 3. Map associations to foreign keys; 4. Create new Aplication controls ensure data integrity and audit trail (e.g. range limits,
tables to implement many-to-many relationships (concatenated/composite quote numbers, etc.)
key); 5. Implement relationships among tables
Business rules: Process Steps, Intention, Partner Authority/Action, Access
Business Rule: a succinct statement of a constraint on a business process; Controls, Application Controls
typically written in text and not modeled
Type image: class that represents management information (e.g. categories,
Forms of Rules: 1. Obligatory (states what should occur); 2. Prohibited policies, guidelines) to help manage a business process
(states what should not occur); 3. Allowed (States what is allowed under what
conditions)
Generic
Conversion Process
BPMN: Purch/Payments
Collaboration Model
UML