a technical view of system analysis and design w. edwards deming has said that: systems under which...

28
A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the key to excellence is to perfect the system)

Upload: samantha-bennett

Post on 26-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

A Technical View of System Analysis and

Design

W. Edwards Deming has said that:

Systems under which people work create 95% of all errors.

(Therefore the key to excellence is to perfect the system)

Page 2: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 2“ Copyright 2005 John Wiley & Sons Inc.”

A system is a combination of components that act together to perform a function not possible with any of the individual components. The components can include hardware, software, bioware, people, facilities, policies and processes . . . A system accepts inputs, over which it may have no direct control, and transforms them into outputs.

Page 3: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 3“ Copyright 2005 John Wiley & Sons Inc.”

Learning Objectives

Describe the hierarchy and steps of IT architecture.

A conceptual framework for the organization of the IT infrastructure and applications. It is a plan for the structure and integration of IT resources and applications in the organization.

Describe the SDLC and its advantages and limitations.Describe the major alternative methods and tools for building information systems.Describe the use of component- based development and web services.

Page 4: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 4“ Copyright 2005 John Wiley & Sons Inc.”

TG6.1 Developing an IT Architecture

Koontz (2000) suggested a six-step process for developing an IT architecture

Step1: Business goals and vision. The system analyst reviews the relevant business goals and vision.

Step 2 : Information architecture. A company analyst defines the information necessary to fulfil the objectives of step 1.

Step 3: Data architecture. What data you have and what you want to get form customers, including Web-generated data. Step 4: Application architecture. Define the components or modules of the applications that will interface with the required data. Build the conceptual framework of an application, but not the infrastructure that will support it.Step 5: Technical architecture. Formally examine the specific hardware and software required to support the analysis in previous step.Step 6: Organizational architecture. An organizational architecture deals with the human resources and procedure required by steps 1 through 5

Page 5: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 5“ Copyright 2005 John Wiley & Sons Inc.”

TG6.2 Overview of SDLC

Systems development life cycle (SDLC) is a structured framework used for large IT projects, that consists of sequential processes by which information systems are developed.

Page 6: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 6“ Copyright 2005 John Wiley & Sons Inc.”

An eight- stage system development life cycle (SDLC)

Page 7: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 7“ Copyright 2005 John Wiley & Sons Inc.”

Waterfall approach. SDLC approach in which tasks in one stage were completed before the work proceeded to next stage Systems analysts. IS professionals who specialize in analyzing and designing information systems.Programmers. IS professionals who modify existing computer programs or write new computer programs to satisfy user requirements.Technical specialist. Experts on a certain type of technology, such as databases or telecommunications System Stakeholders. All people who are affected by changes in information systems

Terminology

Page 8: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 8“ Copyright 2005 John Wiley & Sons Inc.”

Systems investigation begins with the business problem (or business opportunity). (What are we trying to accomplish?)

The next task in the systems investigation stage is the feasibility study that gauges the probability of success of a proposed project and provides rough assessment of the project's feasibility.

Systems investigation

Page 9: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 9“ Copyright 2005 John Wiley & Sons Inc.”

Technical feasibility: Assessment of whether hardware, software and communications components can be developed and /or acquired to solve a business problem.

Economic feasibility: Assessment of whether a project is an acceptable financial risk and if the organization can afford the expense and time needed to complete it.

Feasibility study

Return on investment. The ratio of the net income attributable to a project divided by the average assets invested in the project.Net present value. The net amount by which project benefits exceed project costs of capital and the time value of money.Breakeven analysis. Method that determines the point at which the cumulative cash flow from a project equals the investment made in the project.Organizational feasibility . organization’s ability to access the proposed project.Behavioural feasibility. Assessment of the human issues involved in a proposed project, including resistance to change and skills and training needs.

Organizational feasibility

Page 10: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 10“ Copyright 2005 John Wiley & Sons Inc.”

Systems analysis

The examination of the business problem that the organization plans to solve with an information system. This stage defines the business problem, identifies its causes, specifies the solution and identifies the information requirements that the solution must satisfyOrganization have three basic solutions to any business problem relating to an information system:

Do nothing and continue to use the existing system unchanged,Modify or enhance the existing system,Develop a new system.

Page 11: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 11“ Copyright 2005 John Wiley & Sons Inc.”

There are problems associated with eliciting information requirement, regardless of the method used by the analyst.

The business problem may be poorly defined The users may not know exactly what the problem is, what they want or what they need.Users may disagree with each other about business procedures or even about the business problem. The problem may not be information related, but may require other solutions, such as a change in management or additional training.

Page 12: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 12“ Copyright 2005 John Wiley & Sons Inc.”

The system analysis stage produces the following information: Strengths and weaknesses of the existing system Functions that the new system must have to

solve the business problem. User information requirements for the new

system.

Page 13: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 13“ Copyright 2005 John Wiley & Sons Inc.”

System analysis describes what a system must do to solve the business problem and systems design describes how the system will accomplish this task . The deliverable of the systems design phase is the technical design that specifies the following :System outputs, inputs and user interfacesHardware, software, databases, telecommunications, personnel and proceduresHow these components are integrated

This output represents the set of system specification

Systems design

Page 14: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 14“ Copyright 2005 John Wiley & Sons Inc.”

System design encompasses two major aspects of the new system:

Logical system design: states what the system will do, using abstract specifications.

Physical system design: states how the system will perform its functions, with actual physical specification.

Page 15: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 15“ Copyright 2005 John Wiley & Sons Inc.”

The translation of a system’s design specification into computer code.

Programming

Page 16: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 16“ Copyright 2005 John Wiley & Sons Inc.”

Testing check to see if the computer code will produce the expected and desired results under certain conditions

Testing is designed to delete errors (bugs) in the computer code. These errors are of two types . Syntax errors ( e.g., misspelled word or a misplaced comma) and logic errors that permit the program to run but result in incorrect output

Testing

Page 17: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 17“ Copyright 2005 John Wiley & Sons Inc.”

Implementation or deployment is the process of converting from the old system to the new system. Organizations use four major conversion strategies ; parallel , direct , pilot and phased. Parallel conversion. Implementation process in which the old system and the new system operate simultaneously for a period of time. Direct conversion. Implementation process in which the old system is cut off and the new system turned on at a certain point in time.Pilot conversion. Implementation process that introduces the new system in one part of the organization on a trial basis, when new system is working property, it is introduced in other parts of the organization.Phased conversion. Implementation process that introduces components of the new system in stages, until the entire new system is operational.

Implementation

Page 18: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 18“ Copyright 2005 John Wiley & Sons Inc.”

Operation and maintenance

Systems need several types of maintenance.

Debugging: A process that continues throughout the life of the system.

Updating: updating the system to accommodate changes in business conditions.

Maintenance: that adds new functionally to the system –adding new features to the existing system without disturbing its operation.

Page 19: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 19“ Copyright 2005 John Wiley & Sons Inc.”

Prototyping

Joint application design (JAD)

Rapid application development (RAD)

Object- oriented development

Other methods

TG6.3 Alternative methods and tools for systems development

Page 20: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 20“ Copyright 2005 John Wiley & Sons Inc.”

Prototyping. Approach that defines an initial list of user requirements, builds a prototype system and then improves the system in several iterations based on users’ feedback.

Joint application design (JAD). A group –based tool for collecting user requirements and creating system designs.

Rapid application development . A development method that uses special tools and an iterative approach to rapidly produce a high-quality system.

Computer-aided software engineering (CASE). Development approach that uses specialized tools to automate many of the tasks in the SDLC; upper CASE tools in SDLC automate the early stages of the SDLC, and lower case tools automate the later stages.

Integrated Computer Assisted software Engineering (ICASE) Tools . CASE tools that provide links between upper CASE and lower CASE tools.

Object- oriented development. Begins with aspects of the real world that must be modelled to perform a task.

Alternative methods cont…

Page 21: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 21“ Copyright 2005 John Wiley & Sons Inc.”

CBD: A method that uses pre-programmed components to develop application.

Web service in system development: Self-contained, self-describing business and consumer modular applications, delivered over the Internet, that users can select and combine through almost any device.

TG6.4 Component-based development (CBD) and web service

Page 22: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 22“ Copyright 2005 John Wiley & Sons Inc.”

Web services advantages and limitations

Advantage Disadvantage

Greater interoperability and lower costs due to universal, open, text-based standards

Standards still being defined

Enable software running on different platforms to communicate with each other

Require programming skill to implement

Promote modular programming and reuse of existing software.

Security: applications may be able to bypass security barriers

Operate on existing Infrastructure, so are easy and inexpensive to implement.

Can be implemented incrementally

All rights reserved. Reproduction or translation of this work beyond that permitted in section 117 of the United States Copyright Act without express permission of the copyright owner is unlawful. Request for information should be addressed to the permission department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The publisher assumes no responsibility for error, omissions, or damages caused by the use of these programs or from the use of the information herein.

Page 23: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 23“ Copyright 2005 John Wiley & Sons Inc.”

Begin thinking about how I.S. solutions are developed

(Sequential processes by which information systems are developed)

Remember, the right solution depends on defining the problem correctly

Page 24: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 24“ Copyright 2005 John Wiley & Sons Inc.”

ProjectDefinition

SystemsStudy

Design

Programming

Installation

Unfreezing

Moving

Refreezing

1. Problem1. ProblemAnalysisAnalysis

2. Problem 2. Problem UnderstandingUnderstanding

3. Decision Making3. Decision Making

4. Solution Design4. Solution Design

5. Implement5. Implement

Eva

luat

e R

esu

lts

Systems Development Life Cycle

PostImplementation

Systems investigation

Systems analysis

Systems design

Programming

Testing

Implementation

Operation

MaintenanceGeneral Problem Solving Model

Define and Analyze problem

Investigate and Understand problem

Select Best Option

Design Solution

Implement Solution

Lewin Change Model

Page 25: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 25“ Copyright 2005 John Wiley & Sons Inc.”

Identify PreliminaryRequirements

Develop WorkingPrototype

Use Prototype

PrototypeAcceptable ?

Develop FinalPrototype

Unfreezing

Moving

Refreezing

1. Problem1. ProblemAnalysisAnalysis

2. Problem 2. Problem UnderstandingUnderstanding

3. Decision Making3. Decision Making

4. Solution Design4. Solution Design

5. Implement5. ImplementE

valu

ate

Res

ult

s

Prototyping

Develop Production System

Page 26: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 26“ Copyright 2005 John Wiley & Sons Inc.”

ProjectDefinition

SystemsStudy

Evaluate Package

Install Package

Match Packageto Organization

Unfreezing

Moving

Refreezing

1. Problem1. ProblemAnalysisAnalysis

2. Problem 2. Problem UnderstandingUnderstanding

3. Decision Making3. Decision Making

4. Solution Design4. Solution Design

5. Implement5. Implement

Eva

luat

e R

esu

lts

Packaged Software

PostImplementation

Page 27: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 27“ Copyright 2005 John Wiley & Sons Inc.”

Project Definition

Systems Study

Design

Programming

Installation

Post-implementation

Traditional SDLC - System Development Life Cycle Investigate whether a problem actually exits Does the problem require further analysis and research

Describe and analyze existing system problems Specify solution objectives Describe potential solutions Evaluate various solutions Feasibility

Logical Design “What” is to be done

Physical Design “how” to do it, with specification of report layouts, file types,

hardware etc.

Detailed physical design files, processes, reports, input transactions

Customized program code 10 % systems development spent on this stage

Software tested performs both technical and functional

Conversion Training

technical and business specialists

Evaluation from both business and technical point of view Determine if solution objectives being met Results may call for changes in:

hardware, software, procedures or documentation

Page 28: A Technical View of System Analysis and Design W. Edwards Deming has said that: Systems under which people work create 95% of all errors. (Therefore the

TG 6 28“ Copyright 2005 John Wiley & Sons Inc.”

Lewin’s Change Model

•Unfreezing • preparing for change • create felt need • disrupt existing attitudes, behaviors

•Changing • modify situation • sustain effort • clear goals • adequate preparation

•Refreezing • Reinforce desired behavior • Support • Evaluation

Change Agent• Responsible for changing individual & system (organizational) behavior • IS professional as change agent • Facilitate & support change processes