Download presentation
Presentation is loading. Please wait.
1
IMS 5024 Lecture 31 IMS 5024 Process Modelling
2
IMS 5024 Lecture 32 Content Group assignment Class assignment Nature of process modelling Abstraction Tools/Techniques used in process modelling Place in ISD Evaluation of process modelling Reading list
3
IMS 5024 Lecture 33 Class assignment What is this about? What conventions/rules are used? What does it depict? Where would this fit into ISD?
4
IMS 5024 Lecture 34 Process modelling help us to grasp: Inputs Outputs Processing Relationship between processes
5
IMS 5024 Lecture 35 Abstraction Def: Stripping and idea or system of its concrete and physical features (Avison et. Al.) Show essence!! Level of abstraction –High –Low
6
IMS 5024 Lecture 36 Levels of DFD’s Context DFD Decomposition diagram Overview DFD (system DFD) Middle level DFD Primitive level DFD Link to other techniques?
7
IMS 5024 Lecture 37 Example Context Diagram Inventory System Suppliers Sales Order System Warehouse sales order goods unavailable notice purchase order supplier delivery shipping slip checked supplier invoice Accounts Department goods returned
8
IMS 5024 Lecture 38 Tools used Data flow diagrams Decomposition diagram Data Dictionary Structured English Decision Tables Decision Trees
9
IMS 5024 Lecture 39 Symbols Process Internal/external entity Data store Data flow
10
IMS 5024 Lecture 310 Data dictionary entry example sales order =sales order no. + sales order date+ customer number+ [account customer cash customer]+ customer name+ customer address+ (customer telephone no) + {order item} + sales order total amount order item =item no+ item desc + item price + item qty
11
IMS 5024 Lecture 311 Accept sales-order Find customer-details If customer-details not found Then reject sales-order Else Create sales-order-header Do while more sales-order-items find item-details calculate sales-order-item price = item price *order- qty Endo Authorise sales-order Endif Example Structured English
12
IMS 5024 Lecture 312 Example Decision Table avg account bal > $1,000 overdraft amount < $50,000 previous paid-out loan approve conditional approval reject YYYYN N Y Y N N YY N N Y N Y N YN Y N X X X X X X X
13
IMS 5024 Lecture 313 Decision Trees wholesale customer retail customer local item imported item Determine Customer Discount 15% 10% 12% 7%
14
IMS 5024 Lecture 314 Example Function Decomposition Diagram ABC Sales System 1. Sell Products 2. Manage Inventory 3. Control Finance 2.1 Deliver Product 2.2 Accept Delivery 2.3 Check Stock levels
15
IMS 5024 Lecture 315 Rules to guide the modelling Levelling – two ways ExpandExplode Balancing Naming conventions Always input and output No direct dataflow between data store and entity Number of processes on a level Numbering conventions
16
IMS 5024 Lecture 316 Context diagram Levelling DFDs 3.1 3.2 Diagram 3 (level 1) 1 2 3 Level zero diagram 2.1 2.2 Diagram 3 (level 1) Further diagrams or process descriptions
17
IMS 5024 Lecture 317 Different levels of modelling Conceptual level – Not confuse with conceptual modelling of data Logical level Physical level Where does DFD’s fit into this?
18
IMS 5024 Lecture 318 Deliverables for process modelling is used Old New Physical Logical 1 2 3 4
19
IMS 5024 Lecture 319 Verification of the model Walkthroughs with user Verify for: –Missing algorithms –Logical verification –Syntax Checking –Tracing data elements –Cross referencing –Tracing obejctives
20
IMS 5024 Lecture 320 Evaluation of Process modelling Problem orientedProduct oriented Concep- tual Structured analysis Entity relationship modelling Logical construction of systems Modern structured analysis Object oriented analysis Structured design Object oriented design Formal PSL/PSA JSD VDM Levels of abstraction Stepwise refinement Proof of correctness Data abstraction JSP Object oriented programming
21
IMS 5024 Lecture 321 Thinking in Process modelling Hard Vs Soft ?? Perspective –Objective vs Subjective –Nature of the organisation
22
IMS 5024 Lecture 322 Advantages of Process modelling a well-known process modelling technique easily understood a good communication tool model both manual and automated processes shows relationship between data and processes Excellent tool for logical level discussions Supported by a number of CASE tools
23
IMS 5024 Lecture 323 Disadvantages Focus on processes – need to know a lot to get a good understanding Miss key aspects of the data Others??
24
IMS 5024 Lecture 324 Process modelling view of ISD Development group Objectives Environment Object system Object system Change process Hirschheim et al see reading list
25
IMS 5024 Lecture 325 Classification of methods Problem orientedProduct oriented Concep- tual Structured analysis Entity relationship modelling Logical construction of systems Modern structured analysis Object oriented analysis Structured design Object oriented design Formal PSL/PSA JSD VDM Levels of abstraction Stepwise refinement Proof of correctness Data abstraction JSP Object oriented programming Blum, I., 1994. A taxonomy of Software development Methods. Communications of the ACM, Vol37, No11
26
IMS 5024 Lecture 326 Reading for next week McFadden, F.R.; Hoffer, F.R; Prescott, M.B. (1999). Modern Database Managemetn. Fifth Edition. Addison Wesley, USA. Chapter 3 and 4.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.