Process-Oriented Approach Based upon Stable Set of Input, process and Output Transactions-Based Applications Accounts payable Accounts Receivable Payroll Inventory Control
Process-Oriented Approach Based upon Stable Set of Input, Process, and Output Transactions-Based Applications – Accounts Payable – Accounts Receivable – Payroll – Inventory Control
Data-Oriented Approach Undefined Systems Processes Define all needed data attributes Systems analysts must determine, with users, how the system will be used
Data-Oriented Approach Undefined Systems Processes Define All Needed Data Attributes Systems Analysts must determine, with users, how the system will be used
Data-Oriented Approach Steps Discuss potential decisions that will be made from system with users of system Model the purchasing decision support system through use of flexible modeling tool Product Quality Past Performance Product availability Divide each Criterion into Attributes Develop Data Dictionary Size, Type, Description, Limits and Exceptions, Ranges, Security Level. Access Privileges Changes, Description, Order
Data-Oriented Approach: Steps Discuss potential decisions that will be made from system with users of system – Model the purchasing decision support system through use of flexible modeling tool Product Quality Past Performance Product Availability – Divide Each Criterion into Attributes – Develop Data Dictionary Size, Type, Description, Limits and Exceptions, Ranges, Security Level, Access Privileges Changes, Description, Order
Object-Oriented Approach Catalog objects Found by keywords In a library or database Objects Exhibit certain behaviors Attributes and operations are encapsulated or pulled together Operations describes how attributes are processed Behave in certain ways in response to messages
Object-Oriented Approach Catalog objects – Found by keywords – In a Library or Database Objects – Exhibit certain behaviors – Attributes and operations are encapsulated or pulled together – Operations describes how attributes are processed – Behave in certain ways in response to messages
Object-Oriented Approach Classes Set of objects that share common structure and behavior Inheritance Objects receive attributes and operations from other objects Add more attributes and operations of their own Polymorphism Ability of object to respond to and implement each object
Object-Oriented Approach Classes – Set of Objects that share common structure and behavior Inheritance – Objects receive attributes and operations from other objects – Add more attributes and operations of their own Polymorphism – Ability of object to respond to and implement each object