Presentation is loading. Please wait.

Presentation is loading. Please wait.

© Farhan Mir 2008 IMS MIS Development BBA (IT) 6 th (Lectures 222324) (Information System Development Methodologies) Course Lecturer: Farhan Mir.

Similar presentations


Presentation on theme: "© Farhan Mir 2008 IMS MIS Development BBA (IT) 6 th (Lectures 222324) (Information System Development Methodologies) Course Lecturer: Farhan Mir."— Presentation transcript:

1 © Farhan Mir 2008 IMS MIS Development BBA (IT) 6 th (Lectures 222324) (Information System Development Methodologies) Course Lecturer: Farhan Mir

2 © Farhan Mir 2008 IMS A methodology is...... a pompous word for “method” investigation, research and discourse about methods a set of techniques, tools, methods with some underlying philosophy

3 © Farhan Mir 2008 IMS Information Systems Development Methodologies Structured Analysis, Design and Implementation of Information Systems (STRADIS) Yourdon Systems Method (YSM) Information Engineering (IE) Structured Systems Analysis and Design Methodology (SSADM) Merise Jackson Systems Development (JSD) Object-oriented Analysis Information Systems Work and Analysis of Changes (ISAC) Effective Technical and Human Implementation of Computer-based Systems (ETHICS) Soft System Methodology (SSM) Multiview Process Innovation Rapid Application Development (RAD) KADS Euromethod

4 © Farhan Mir 2008 IMS Some methodologies...... with examples of specific methods Structured methodologies Yourdon, SSDAM, Ward-Mellor Object-oriented methodologiesShlaer-Mellor Soft systems methodologies Ethics, Multiview

5 © Farhan Mir 2008 IMS Some Tools ERDs DFDs Rich pictures STDs Structure charts Formal logics Object models Prototypes ELHs JSP Normalisation Data dictionaries PDL Decision tables / trees

6 © Farhan Mir 2008 IMS Each methodology will use several of these tools with different emphasis, for different reasons, in a different order…...

7 © Farhan Mir 2008 IMS New methodologies evolves because perceived weaknesses in all other methodologies changed and improved technologies case, programming languages, hardware changed environments, markets and needs trends, fashion, band-wagon, legislation etc

8 © Farhan Mir 2008 IMS A quick run through some methodologies (and methods) What led to their rise, then to their fall; what were their tools and philosophies ?

9 © Farhan Mir 2008 IMS Structured Methods Probably the first methodology, after the so-called Test-and-Build i.e. “hacking”

10 © Farhan Mir 2008 IMS Structured Methods Structured analysis / design / programming started in large-scale, stable, centralised corporate DP on mainframes using COBOL “waterfall” life cycle top-down / functional decomposition

11 © Farhan Mir 2008 IMS Structured Methods Tools DFDs Structure Charts ERDs Data dictionaries

12 © Farhan Mir 2008 IMS Structured Design Technique developed to provide design guidelines What set of programs should be What program should accomplish How programs should be organized into a hierarchy Modules are shown with structure chart Main principle of program modules Loosely coupled – module is independent of other modules Highly cohesive – module has one clear task

13 © Farhan Mir 2008 IMS Structure Chart Created Using Structured Design Technique

14 © Farhan Mir 2008 IMS Structured Analysis Define what system needs to do (processing requirements) Define data system needs to store and use (data requirements) Define inputs and outputs Define how functions work together to accomplish tasks Data flow diagrams and entity relationship diagrams show results of structured analysis

15 © Farhan Mir 2008 IMS Data Flow Diagram (DFD) created using Structured Analysis Technique

16 © Farhan Mir 2008 IMS Entity-Relationship Diagram (ERD) created using the Structured Analysis technique

17 © Farhan Mir 2008 IMS Structured Analysis Leads to Structured Design and Structured Programming

18 © Farhan Mir 2008 IMS Problems with Structured Methods “Paralysis-by-analysis” / “Victorian novel” Increasingly unstable requirements : they change quicker and quicker validation : customers / users don’t understand DFDs, ERDs etc verification : lurch from one notation to the next

19 © Farhan Mir 2008 IMS Problems with Structured Methods lack of precision, completeness, consistency etc : much natural language is used in Structured Methods lack of user involvement feasibility sometimes poorly identified

20 © Farhan Mir 2008 IMS More Problems with Structured Methods Structured methods merely turn a big bit of vague text into small bits of vague text embedded in an ambiguous DFD Even if the structured analysis is provably correct, doesn’t mean the design and source code will be ! Or the machine code !

21 © Farhan Mir 2008 IMS Soft Systems One response to the failings of Structured Methods

22 © Farhan Mir 2008 IMS Origins Structured methods deal with problems; organisations have difficulties Most information processing systems have substantial human / social components are embedded in social organisations are embedded in social organisations Customers and users have partial and conflicted views on their problems

23 © Farhan Mir 2008 IMS Soft Systems Tools Based on systems theory holistic not reductionist subjective not objective fuzzy not well-defined purpose, boundaries, components iterative

24 © Farhan Mir 2008 IMS Soft Systems Tools Root definition precise verbal description of the essence of the processes CATWOE Rich pictures to build and check a “conceptual model” that form basis of information systems

25 © Farhan Mir 2008 IMS Soft Systems Can be grafted onto “front-end” of hard systems methods have hard systems methods embedded within them are used increasingly

26 © Farhan Mir 2008 IMS Object-Oriented Methods Another response to the failings of Structured Methods

27 © Farhan Mir 2008 IMS Object-Oriented Methods Grew out of programming eg Smalltalk, Simula Originally technical and academic Intuitive : world consists of “things”, not functions Offers framework for re-use hence quicker quality Now have industrial-strength methods

28 © Farhan Mir 2008 IMS Object-Oriented Methods Assume solution-domain will be entirely computer-based Use one notation throughout life-cycle

29 © Farhan Mir 2008 IMS Object-Oriented Tools Object models an enhanced ERD Dynamic model Harel charts Process modelDFDs


Download ppt "© Farhan Mir 2008 IMS MIS Development BBA (IT) 6 th (Lectures 222324) (Information System Development Methodologies) Course Lecturer: Farhan Mir."

Similar presentations


Ads by Google