200 likes | 355 Views
Identifying Functions to Automate. Overview. Business functions Function hierarchies Function Hierarchy Diagrammer Data usages Function: entity usages Function: attribute usages. Objectives. Create a function hierarchy diagram in Designer/2000
E N D
Overview • Business functions • Function hierarchies • Function Hierarchy Diagrammer • Data usages • Function: entity usages • Function: attribute usages
Objectives • Create a function hierarchy diagram in Designer/2000 • Transform a dataflow diagram into a process hierarchy • Define the function: entity usages • Run a utility to create business function-to-attribute usages
Function Hierarchy Diagram Defines the functions that are automated in the new system
Business Function • What the business needs to do to achieve its objectives • Similar to a process in a dataflow diagram • Examples: • Print customer’s bill • Assemble products in a box • Take an order
Sample of Function Hierarchy X X: Registration System A: Pay Deposit B: Touchtone Process C: Registration Billing A B C
Uses of a Function Hierarchy Diagram • It identifies and describes the functionality that the system requires • It defines the automation boundary • It can be used as a communication tool with users to agree to the automation boundary • It forms the basis for application design
Components of the FHD • There is only one symbol • A Rectangle • Represents a Business Function • The “top” business function is the root
Sample FHD - - +
Identify Functions to Automate • Change the color • Rename the function to include a suffix A for automation
Functions Use Data Customers phone us with orders for pizza. They may have special instructions for delivering... Customer Order 1.3 Record Customer Order Product
Defining Function: Data Usages • Specify the data that each “leaf” function Uses • How it uses the data
Brief Directions • Create a new Hierarchy Diagram • File -> New • From a list of root functions, select the root on which your process model is based • Click OK
Brief Directions • How to Create a Business Function • Click the Function Button in the drawing toolbar of the Function Hierarchy Diagrammer • Click in the diagram. If you click in the function that is to be the parent of the function, Designer automatically creates the parent-child association • Enter a label and a short description for the function • Click OK
How to Define a Data Usage • Double Click on a leaf function to invoke the Edit Function dialog box • Select the Entity Usages tab • Click the down arrow in the entity box. Select the entities you wish to specify • For each entity selected, click in the appropriate box to specify how the function uses the entity • Click Apply to save the changes
Overview • Why cross-check functions and data • The C Create R Retrieve U Update D Delete • Using the Matrix Diagrammer
Objectives • Cross check functions and data using a CRUD matrix • Create a CRUD matrix using the Matrix Diagrammer • Update a CRUD matrix in the Matrix Diagrammer • Use the Matrix Diagrammer to create other types of matrix
Cross Checking Rules • Each entity must be • Created • Deleted (or archived) • Retrieved • by a business function
The CRUD Matrix Business Functions Entities Auto 1.10 Auto 1.3 Auto 1.6 Print Customer Bill Print Customer Order Record Payment R R R Customer R R Order RU R Item R R Priced Product R
Creating a CRUD Matrix • File -> New • In the Row box, select either Business Functions or Entities • Notice that the list of element types in the Column box reduces so that you can see only those that are applicable to your choice • Select either Business Functions or Entities from the Column List • Click OK. A settings dialog box appears • From the settings row tab, choose the element properties that you want to view in the rows • From the settings column tab, chose the elements properties that you want to view in the columns • From the Settings Intersection tab, click to indicate that you want to display Create, Retrieve, Update and Delete usages in the intersection box • Click OK