Presentation is loading. Please wait.

Presentation is loading. Please wait.

INTRO TO INFORMATION SYSTEMS DEVELOPMENT IS 340 BY CHANDRA S. AMARAVADI 1.

Similar presentations


Presentation on theme: "INTRO TO INFORMATION SYSTEMS DEVELOPMENT IS 340 BY CHANDRA S. AMARAVADI 1."— Presentation transcript:

1 INTRO TO INFORMATION SYSTEMS DEVELOPMENT IS 340 BY CHANDRA S. AMARAVADI 1

2 OVERVIEW Introduction System defined Characteristics of systems Good systems System development methodologies The Software development life cycle Methods of Analysis Design Design principles 2

3 INTRODUCTION 3

4 INTRODUCTION.. Information systems development is primarily concerned with the process of developing the software component of the system. e.g. payroll, inventory, web-based ordering etc. 4

5 IMPORTANCE OF IS DEVELOPMENT Five million programmers IS needed for business operations One bank has 40,000 programs In many cases, IS -> competitive advantage Most important part of the economy 5

6 System: any set of related elements (which are under consideration) working together towards the common purpose of transforming inputs into outputs Examples: transportation network, education, building... In the IS context: a system is any part (or whole) of the organization which satisfies the definition above Examples:? 6

7 system can be open or closed have inputs, processes and outputs have a boundary have subsystems (subsystems share the same characteristics) have a life cycle 7

8 8

9 How would you view a bank as a system? 9

10 Prototyping - developing an initial version (model) of the system using quick & dirty techniques and modifying it later. Traditional - go through a structured process of identifying requirements etc. Object oriented – identifies objects and methods. The analysis focusses on identifying object relationships and programming the methods. (not discussed further) 10 SYSTEM DEVELOPMENT METHODOLOGIES

11 Requirements System User 11 PROTYPING

12 THE CONVENTIONAL METHOD 12

13 THE SOFTWARE DEVELOPMENT LIFE CYCLE PLANNING ANALYSIS DESIGN IMPLEMENTATION MAINTENANCE /SUPPORT 13 Systems go through a structured process of development

14 Traditional Planning/feasibility study - scope and feasibility of the system Analysis - identify & document the requirements Design - develop program/data/user interface structure to meet the requirements Implementation - coding/testing/installation of the program; hiring of programmers/get HW/SW Maintenance/support - keep the system up to date with changes (business [e.g. new accounting methods, new products]; HW/SW; bugs, etc.) 14

15 15 PLANNING

16 Interview Employees from top down Identify processes and information classes Process – group of related activities Information class -- collection of information Develop process vs. info class matrix 16

17 17

18 18 ANOTHER EA MATRIX Adapted from [http://dlnt20.fsa.usda.gov/scdm/model.htm] County ActivityTractParcelOwnerUnit Land use X Rds & BldgsX TaxationXX Waste disp. Water supply Cons. programs

19 Gives a broad understanding of processing requirements Can be used as a basis for database design ENTERPRISE ANALYSIS.. 19

20 METHODS OF ANALYSIS 20

21 TECHNIQUES OF ANALYSIS: Data Flow Diagramming (DFD) Data modelling Key Performance Indicators (a.k.a. CSFs) ANALYSIS METHODS 21

22 Cust. Invoice Vendor 1.0 Process order 22 process file data flow external entity

23 FOR DISCUSSION Classify each of the following as process, external entity data store or information flow: Review inventory A directory of manufacturers The securities and exchange commission Production plan A p.o. forwarded to a manager Verify a P.O. A transcript Sending a loan application Course schedule Prepare balance sheet 23

24 24

25 DFD GUIDELINES Connect processes first and add other details later Process names must be V+N No restriction on naming of files/external entities Sub-systems must be separate Sub-systems are numbered using the Dewey system (e.g. 1.1, 1.2, 1.3; 1.1.1, 1.1.2…) The total # of inputs and outputs of the subsystem must match with those of its immediate parent 25

26 BALANCE A RVLE 26 1.0 1.11.2

27 A technique for identifying information requirements of executives KPIs are critical to the success of the firm KPIs are a.k.a Critical Success Factors (CSFs) 27

28 KEY PERFORMANCE INDICATORS Identify KPIs key profit & loss items key resources critical processes Identify information measures Note: KPIs are also known as Critical Success Factors 28

29 29 KPIs FOR A COMPANY LIKE CATERPILLAR key profit & loss items: #orders, order quantities, raw material inventory, finished goods inventory key resources: raw materials, senior engineers critical processes: engineering design; sales & marketing

30 DISCUSSION With what type of systems are KPIs associated with? 30

31 DESIGN 31

32 The purpose of design is to identify a program / interface / data structure to meet the requirements The design technique is referred to as “Transform Analysis” What are the inputs to design? 32

33 Identify Central Transform (C-T) Dangle DFD from C-T Result is a structure chart a b c fe d 33 (is a design technique)

34 a bc f. e. d 34

35 DESIGN PRINCIPLES 35

36 Coupling Cohesion To design good systems it is necessary to follow design principles 36

37 Coupling - the extent to which two (or more) modules are interconnected Module A Module BModule A Module B 4 " 37

38 COUPLING.. Module AModule B Call B Go back to A Go to B 38

39 Cohesion - the extent to which elements in a module are related Module1 read tax rate compute taxes = tax rate * revenue move taxes to detail line write detail line 39 Module2 write main headings write subheadings write column headings compute taxes = tax rate * revenue

40 Which of the following are examples of systems?: Motivation, Accounting, Competition, Core competency Do subsystems share the same characteristics as a system? Is KPI an analysis or a design technique? What is the design technique called? During what stage of the SDLC is coding done? What analysis technique is used to identify the information needs of top management? What are some KPIs for a computer manufacturer? What is Enterprise Analysis used for? What sort of benefits can you expect from a good information system? DISCUSSION QUESTIONS 40

41


Download ppt "INTRO TO INFORMATION SYSTEMS DEVELOPMENT IS 340 BY CHANDRA S. AMARAVADI 1."

Similar presentations


Ads by Google