1 The Efficacy of Matching Information Systems Development Methodologies with Application Characteristics – An Empirical Study Present by Saidur Rahman.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Entity Relationship (E-R) Modeling
©2011 1www.id-book.com Evaluation studies: From controlled to natural settings Chapter 14.
Chapter 1: The Database Environment
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1: Introduction to MYOB Accounting Plus
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
UNITED NATIONS Shipment Details Report – January 2006.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Modern Systems Analyst and as a Project Manager
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Making the System Operational
ZMQS ZMQS
Chapter 1 Introduction Copyright © Operating Systems, by Dhananjay Dhamdhere Copyright © Introduction Abstract Views of an Operating System.
Week 2 The Object-Oriented Approach to Requirements
Requirements Diagrams With UML Models
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Computer Literacy BASICS
Fact-finding Techniques Transparencies
(This presentation may be used for instructional purposes)
ABC Technology Project
Chapter Information Systems Database Management.
© Charles van Marrewijk, An Introduction to Geographical Economics Brakman, Garretsen, and Van Marrewijk.
VOORBLAD.
1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
Squares and Square Root WALK. Solve each problem REVIEW:
1..
the Entity-Relationship (ER) Model
© 2012 National Heart Foundation of Australia. Slide 2.
Lecture plan Outline of DB design process Entity-relationship model
Lecture 6: Software Design (Part I)
CHAPTER 8 INFORMATION IN ACTION
Executional Architecture
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
Key Stage 3 National Strategy Handling data: session 4.
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Week 1.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
PSSA Preparation.
TASK: Skill Development A proportional relationship is a set of equivalent ratios. Equivalent ratios have equal values using different numbers. Creating.
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
Chapter 13 The Data Warehouse
How Cells Obtain Energy from Food
Improving System Safety through Agent-Supported User/System Interfaces: Effects of Operator Behavior Model Charles SANTONI & Jean-Marc MERCANTINI (LSIS)
Representations and Models: SysML and Beyond David Long Vitech Corporation SEDC
Presentation transcript:

1 The Efficacy of Matching Information Systems Development Methodologies with Application Characteristics – An Empirical Study Present by Saidur Rahman Muayah Angas

2 Presentation Layout (1) Part 1 –Introduction –Why are we studying this –System Development Methodologies –Cognitive Fit Theory –Terms and definition

3 Presentation Layout (2) Part 2 –Proposition & Hypothesis –Experiment Detail –Results & Conclusions –Limitations of Study –Other Studies –Group Conclusion

4 Introduction Vessey and Glass (1994) characterize systems development as ``fundamentally a problem- solving'' activity. System development is a problem solving activity meanwhile methodologies represent different approaches for developing systems solutions.

5 Why we are studying this? Nakajo & Kume, 1991 – Examined programs developed with/without the SDM. Programs developed with methodolgy assistance resulted in fewer errors. Nosek & Schwartz, 1991 – claims no difference in users understanding of requirements from both Data flow diagrams and Straight narrative descriptions, this is supported by Cioch, 1991.

6 SDM divide into 2 categories: Weak Strong Method/1 – is an examples of a Weak SDM RMM – is an example of a Strong SDM. System Development Methodologies

7 Weak Methodology Andersen pioneered in the 1960's a step-by-step methodology for handling any computer project called Method/1 This is an example of a weak system development methodology that claims to be able to guide any kind of system development project, independent of the technology being applied or the nature of the application being developed.

8 Strong Methodology RMM ( Relationship Management Methodology) is a systems development and project management technique used mainly for the design and construction of hypermedia applications – (Isakowitz and Thring.) RMM facilitates the design of WWW sites, and their seamless integration with databases and enterprise-wide information systems

9 Figure 1

10 Cognitive Fit Theory The theory proposes that the correspondence between task and information presentation format leads to superior task performance for individual users. In several studies, cognitive fit theory has provided an explanation for performance differences among users across different presentation formats such as tables, graphs, and schematic faces (e.g., Vessey, 1991, 1994; Vessey & Galletta, 1991; Umanath & Vessey, 1994)

11 Cognitive Fit Theory Source: Shaft, Teresa M. and Iris Vessey, (2006) "The Role of Cognitive Fit in the Relationship between Software Comprehension and Modification", MIS Quarterly, Volume 30, Issue 1, pp Figure 2

12 Class of Methodologies(1) Process-based Methodology – Defining the activities associated with the system. Most scientific and engineering applications, for example, are of this kind. In the information systems area, payroll, inventory, accounts receivable, and accounts payable are often characterized in this way.

13 Class of Methodologies(2) Data-based Methodology – Defining the contents of the data storage containers and how the contents are organized. Applications that deal with record keeping such as medical records systems are usually this type. The processes for these types of applications may be relatively simple, but the organization and access of the system application may be quite complex.

14 Class of Methodologies(3) The object-oriented approach to handling complexity treats both data and process as a package. An object is a component of the real world, a cohesive collection of data coupled with the processes that act on that data. The act of systems development using the object- oriented approach interleaves analysis and design of objects with analysis and design of the operations relating to these objects. The rationale for the object- oriented approach is that application problems often evolve around real-world objects and the ways in which they interact.

15 Proposition Use of a Data-based Methodology to guide development of a data-based application will produce a higher quality system than Process-base Methodology

16 Hypothesis 1 The quality of the system designs applied to a data-centered design problem produced using the data-based methodology will be significantly better than the quality of the system designs produced using the process-based methodology.

17 Hypothesis 2 The quality of the system designs applied to a data-centered design problem produced using a system development methodology will be significantly better than the quality of the system designs produced using no system development methodology.

18 Experiment 30 Students were used for the experiment. They were randomly divided into 3 groups. One for the data-centered methodology, one for the process-centered methodology and one without a methodology (called the control group). They were each given the problem posed in Fig.3 Two methodologies were developed for the experiment. The data-centred methodology required subjects to develop a data model before proceeding to the rest of the system design. The process-centered methodology leads with process modeling and makes only limited use of data modeling.

19 Results of Empirical Evaluation MethodologyNumber of Evaluations Score 0 = data-based 40 = process-based Data-based76.7 Process-based723.9

20 Context Diagram Figure 3

21 Entity Relationship Diagram Figure 4 StoreID SandID OrderID ChainID IngredientID OrderID + SandID + SandID IngredientID

22 Decomposition Diagram Figure 5 Accounting Subsystem Order Entry Subsystem Deli Sandwich Context Deli Sandwich System Production System Generate Daily Invoices Generate Daily Slicing Schedule Generate Daily Production Schedule Order Entry

23 System Diagram Figure 6

24 Hypothesis tests results Pair comparedR i /n i – R j /n j Kruskal-Wallis p=0.05 Signn level (p<0.05, 12 df, N=15) Results DCM vs PCM H 1 – Not Supported DCM vs No Methodology H 2 - Supported PCM vs No Methodology H 2 - supported

25 Paper Conclusion How much Support should a Methodology provide a designer, Too much and it hinders. Too little and the designer lacks support. Use of methodology better than no methodology. Human designers need coarse guidance in building systems to assure that the macro steps are all performed and that they are done in the proper order, but the microguidance provided by strongly typed methodologies may be counterproductive

26 Limitations of Study(1) Possibility of contamination as a few students had previous industry experience. The problem needs to be better validated. Whilst care was taken to ensure the problem posed was data-centered it would be better experiment if a suite of problems were used.

27 Limitations of Study(2) Sufficient time needs to be allotted for the subjects to perform systems design. More real world tools should be used. Extend the experiment to include object orientated methods.

28 Experimental Studies Agarwal, 1996 –The proposition was that methods and application problems should be matched and would result in better systems. Process-oriented methodology resulted in better system design in process based tasks. but in the case of Object orientated tasks the OO methodology did not result in a better system.

29 Other Studies In Be Flexible with standards Levin (1997) reported that developers at Ericcson opted to reject the constraints of formal methodologies and still succeeded in building a highly successful engineering and sales system. In Methodologies for the future Griffin(1997) in a study, the Data Warehousing Institute in Bethesda, Md. surveyed 21 data warehouse project managers on their most difficult challenges. Methodology was the third biggest menace, right behind technology and education. They argued a good methodology can ease the burden of development and educating users

30 Group Conclusion Flaws in experiment as shown by Limitations of study Flaws in reasoning (seem to have already decided what answer was before test disproved it and then were hesitant in supporting it) Result of study shows that data-centred methodology are little better than the process centred one, but it doesnt show it to be counter productive. Why have they drawn this conclusion?

31 Presentation Reference Agarwal, R., A. P. Sinha, and M. R. Tanniru (1996) Cognitive Fit in Requirements Modeling: A Study of Object and Process Methodologies Journal of Management Information Systems, 13(2), 137–162. Vessey, Iris (1991). Cognitive Fit: A Theory-Based Analysis of the Graphs Versus Tables Literature. Decision Sciences 22,(2), Vessey, Iris, Galletta, Dennis (1991). Cognitive Fit: An Empirical Study of Information Acquisition. Information Systems Research, 2(1), 63-8 Levin, R., Be flexible with standards. Information Week 618 (February), 1A-5A. Griffin, J., Methodologies for the future. Software Magazine17(2), S5-S7.