7 system development

37
SYSTEM DEVELOPMENT 1

Upload: rahul-verma

Post on 02-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 1/37

Page 2: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 2/37

System Development & Org. Change

• Information System building is a kind of planned organisational change.

• Four types of structural organisational change – Automation – Rationalisation – Reengineering and – Paradigm shifts

2

Page 3: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 3/37

PARADIGMSHIFTS

REENGINEERING

RATIONALISATION

AUTOMATION

HIGH

HIGHLOW

LOW

3

Page 4: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 4/37

Page 5: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 5/37

Business Process Reengineering

• Business Process Reengineering (BPR): – Business process are analyzed, simplified and

redesigned. – Rethink and streamline business process

• BPR is basically a fundamental of redesigningbusiness processes so as to gain economy inperforming the various business process. InBPR, unnecessary processes are eliminated andchanging the process which are central.

5

Page 6: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 6/37

BPR : BUSINESS PROCESS REENGINEERING

• BPR can be redefined as radical scrutiny,questioning, redefining, and redesigning of

business processes with the aim of eliminatingall activities not central to business goals.

• The concept emerged from Japan, spread toUSA and from USA, throughout the world.

6

Page 7: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 7/37

Process of BPR• Developing business vision and process

objectives.• Identifying the process to be redesigned•

Measuring the performance of ExistingProcesses.• Identifying the opportunity for applying

Information Technology• Building prototype of new process• Structural Change• Organizational Cultural Change

7

Page 8: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 8/37

• Paradigm shift: – Change its business model – Involves rethinking the nature of business, defining a

new business model and often changing the verynature of business

• Ex. Music Industry, Photography, virtual banking etc.

• BPR & Paradigm shift often fails because of

extensive organisational change but still many organisations go for this because of high rewards,changing business environment…

8

Page 9: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 9/37

SYSTEM DEVELOPMENT APPROACHES

9

Page 10: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 10/37

Systems Development• The activities that go into producing an

information system solution to an organizationalproblem or opportunity are called systemsdevelopment .

• The activities consists of: – Systems Analysis – System Design – Programming – Testing – Conversion –

Production & Maintenance 10

Page 11: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 11/37

Systems Development Process – 6 core activities

SYSTEMSANALYSIS

SYSTEMDESIGN

PROGRAM-MING TESTING CONVERS-

ION

PRODUCT-ION &

MAINTE-NANCE

USUALLY IN SEQUENTIAL ORDER BUT SOME CAN BE REPEATEDOR DONE SIMULTANEOUSLY 11

Page 12: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 12/37

Systems Analysis

• Systems Analysis is the analysis of a problemthat an organisation will try to solve with aninformation system.

• It consists of: – Defining the problem – Identifying its causes – Specifying the solution – Identifying the information requirements

12

Page 13: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 13/37

Systems Analysis

- The preliminary investigation is a way of handlinguser's request to change, improve or enhance anexisting system.

- The objective is to determine whether the requestis valid and feasible before any recommendation ismade to do nothing, improve or modify theexisting system.

- System investigation includes following two sub-phases:(1) Problem Definition

(2) Feasibility study 13

Page 14: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 14/37

Systems Analysis

Problem Definition- The first responsibility of the system analyst is toprepare a written statement of the objectives andscope of the problem- Proper understanding and definition of theproblem is essential to discover the cause of theproblem and to plan a directed investigation byasking questions like

– What is being done? Why? – Is there an underlying reason different from the one

the user identified?

14

Page 15: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 15/37

Systems Analysis

Problem Definition- Some examples of problem definition(1) the existing system has a poor response time,i.e. It is slow(2) it is unable to handle the workload(3) the existing system is not economical

(4) the problem of accuracy and reliability(5) the requisite information is not produced by theexisting system(6) the problem of security

15

Page 16: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 16/37

Systems Analysis

Feasibility Study- this study is undertaken to know the likelihood of thethe system being useful to the organisation- the aim of the study is to assess alternative system andto propose the most feasible and desirable system fordevelopment- the feasibility of a proposed system can be assessed interms of four major categories:

(1) Organisational feasibility(2) Economic feasibility(3) Technical feasibility(4) Operational feasibility

16

Page 17: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 17/37

Systems Analysis

Methods of preliminary investigation- Reviewing organisational documents- Conducting interviews

The following format is suggestive:1. Project title2. Problem statement3. Project objectives4. preliminary ideas - possible solutions5. Project scope - overall cost estimate6. feasibility study

17

Page 18: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 18/37

Systems Analysis•

Detailed study of the various operations of abusiness

• The objective is to determine what must be done

to solve the problem• System analyst most challenging task is to

establish the information needs of the

organisation and its end users-Who needs the information, where, when andhow?

18

Page 19: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 19/37

System Design• System analysis describes WHAT a system should

do to meet the information needs of users.System design specifies HOW the system willaccomplish this objective.

It’s a blueprint of the system, consists of all thespecifications that give the system its form andstructure.

• System design targets following three activities :1. user interface2. data design3. process design

19

Page 20: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 20/37

Completing the System DevelopmentProcess

• Now, the remaining steps: – to translate the specifications into fully operational

information system.• It includes

– Programming – Testing – Conversion – Production and Maintenance

20

Page 21: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 21/37

Page 22: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 22/37

Testing•

Exhaustive and thorough testing is done toascertain whether the system produces rightresults.

• The system should be tested with some testdata to ensure its accuracy and reliability

• Test plan are made and following tests aredone:

Unit testing: Testing each program – System testing: Testing as a whole system – Acceptance testing: Testing by users and reviewed

by management.22

Page 23: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 23/37

Conversion• Conversion is the process of changing from the old

system to the new system.• Four main conversion strategies:

– Parallel strategy: Both old and new systems run parallel forsome time.

– Direct Cutover: Replaces old system entirely with a newsystem on an appointed day.

– Pilot study: Introduces new system to only a limited area of the organisation.

– Phased approach: Introduces new system in stages• Detailed documentation (for both technical & user

point of view) at each step is necessary for futurereference and review.

23

Page 24: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 24/37

Production & MaintenanceProduction• After the new system is installed and conversion is

complete, the system is in production stage.• Outputs are reviewed by both technical persons and

users.• Post-implementation audit is also done.

Maintenance• Involves monitoring, evaluating and modifying the system

to make desirable and necessary improvements.• It also includes enhancements, modifications or change

from the original specifications.24

Page 25: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 25/37

ALTERNATIVE SYSTEMS-BUILDINGAPPROACHES

25

Page 26: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 26/37

ALTERNATIVE SYSTEMS-BUILDINGAPPROACHES

• Systems differ in Size , Technological complexity ,in terms of Organizational problems they meantto solve .

• A number of systems-building approaches: – The traditional systems life cycle (Water-fall

approach) –

Prototyping – Application software packages – End-user development and – Outsourcing

26

Page 27: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 27/37

Traditional Systems Life Cycle

• Oldest method for building IS.• It is a phased approach, dividing systems

development into formal stages.• Emphasizes formal specifications and

paperwork generating good documantations.• Still used for building large complex systems,

rigorous & formal requirements, predefinedrequirements etc.

• But it is costly, time consuming and inflexible27

Page 28: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 28/37

Traditional Systems Life Cycle

• Can go back and forth among stages in life-cycle but predominantely a “ waterfallapproach ”.

• One stage is completed before next stagestarts.

• Not suitable for less structure and moreindividualized systems.

28

Page 29: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 29/37

WATERFALL MODELSYSTEM ANALYSIS

SYSTEM DESIGN

PROGRAMMING

TESTING

CONVERSION

PRODUCTION &MAINTENANCE

29

Page 30: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 30/37

PROTOTYPING•

Building an experimental system rapidly andinexpensively for end users to evaluate.• The prototype is a working version of an

information system or part of the system, as apreliminary model.

• Once designed is finalised, the prototype isconverted into a final production system.

• It is an iterative process of systems development,steps can be repeated over and over again

30

Page 31: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 31/37

Steps in Prototyping

• Step 1: Identify the user’s basic requirements

Step 2: Develop an initial prototype

• Step 3: Use the prototype.

• Step 4: Revise and enhance the prototype

31

Page 32: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 32/37

Identify basicrequirements

Develop aworking

prototype

Use theprototype

Revise & enhancethe prototype

Operationalprototype

Usersatisfied

STEP 1

STEP 2

STEP 3

STEP 4

NOYES

32

Page 33: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 33/37

Advantages and disadvantages

• Most useful when some uncertainty aboutrequirements

• Encourages intense users involvement.• More likely to fulfill users requirements• But may miss out some essential steps in systems

development.• Less structured and documentation .• May not accommodate large quantities data.

33

Page 34: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 34/37

End-User Development

• A series of fourth-generation languages makesit possible to develop systems by users withlittle or no formal assistance from technicalspecialists.

• 4 th – Generation languages are software toolsthat enable end-users to create reports or

develop software applications with minimal orno technical assistance.

34

F th G ti L

Page 35: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 35/37

Fourth-Generation Languages• Less procedural than conventional languages

4 th Gen Tool Description Example

PC Software tools General purpose application softwarepackages for PCs

Microsoft Access, Word

Query Language For retrieving data stored in databases orfiles

SQL

Report Generator Extract data from files/database to createcustomise reports Crystal Reports

Graphics language For display data in graphic format SAS Graph, Systat

Applicationgenerator

Contain programme modules thatgenerate entire applications, webpage etc.

FOCUSMicrosoft FrontPage

Application softwarepackage

Software programs sold or leased bycommercial vendors, eliminating the needfor custom-written, in-house software

Oracle Peoplesoft HCM,mySAP ERP

Very high-levelprogramming lang.

Generate program code with fewerinstructions than conventional language

APL, Normad2

Orientedtoward

end-use r

Orientedtoward IS

professional35

Page 36: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 36/37

Application Software Packages &Outsourcing

• Today, most systems are not developed in-housebut purchased from external sources.

• Firms can rent the software from serviceprovider

• Purchase a software from vendors• Custom application developed by an outside

outsourcing firm .• Many packages like payroll, inventory control,

accounts receivable etc.36

Page 37: 7 System Development

7/27/2019 7 System Development

http://slidepdf.com/reader/full/7-system-development 37/37

RAD – Rapid Application Development

• Organisation need to be able to add, changeand delete their technology capabilities veryrapidly to respond to new opportunities –

because of digitalised and volatile businessenvironment.• Object-oriented software tools, reusable

software, prototyping, and fourth-generationlanguage tools are helping in this.

• The process to create workable systems in avery short period of time is described as RAD

37