Top Banner
Systems Development Life Cycle •The Analysis Phase •Introduction to process modelling
32

Systems Development Life Cycle

Jan 18, 2016

Download

Documents

Mohawk

Systems Development Life Cycle. The Analysis Phase Introduction to process modelling. Next. What is the System Development Cycle?. What is an information system (IS) ?. Hardware, software, data, people, and procedures that work together to produce quality information. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Systems Development Life Cycle

Systems Development Life Cycle

•The Analysis Phase

•Introduction to process modelling

Page 2: Systems Development Life Cycle

What is the System Development Cycle?

What is an information system (IS)?

Next

Hardware, software, data, people, and procedures that

work together to produce quality information

Hardware, software, data, people, and procedures that

work together to produce quality information

System—Set of components that interact to achieve

common goal

System—Set of components that interact to achieve

common goal

Businesses use many types of systems

Businesses use many types of systems

Page 3: Systems Development Life Cycle

What is the System Development Cycle?What are the phases of the system development cycle?

Next

Phase 1. Planning

Phase 2. Analysis

Phase 3. Design

Phase 4. Implementation

Phase 5. Support

Review project requests Prioritize project

requests Allocate resources Identify project

development team

Conduct preliminary investigation Perform detailed analysis activities:

Study current system

Determine user requirements

Recommend solution

Acquire hardware and software, if necessary

Develop details of system

Develop programs, if necessary Install and test new system Train users Convert to new system

Conduct post-implementation system review

Identify errors and enhancements Monitor system performance

Page 4: Systems Development Life Cycle

Arrange tasks into phases (groups of activities)

What is the System Development Cycle?What are guidelines for system development?

Next

Involve users (anyone for whom system is being built)

Develop clearly defined standards (procedures company expects employees to follow)

Page 5: Systems Development Life Cycle

What is the System Development Cycle?

Who participates in the system development life cycle?

Next

Page 6: Systems Development Life Cycle

What is the System Development Cycle?

What is a systems analyst?

Next

Responsible for designing Responsible for designing and developing and developing

information systeminformation system

Liaison between users Liaison between users and IT professionalsand IT professionals

Page 7: Systems Development Life Cycle

What is the System Development Cycle?

What is the project team?

Next

Consists of users, systems analyst, and other IT professionals

Formed to work on project from beginning to end

Project leader—one member of the team who manages and controls project budget and schedule

Page 8: Systems Development Life Cycle

What is the System Development Cycle?

What is project management?

Next

Process of planning, scheduling, and controlling activities during system development cycle

Project leader identifies elements for project

Required activitiesRequired activitiesRequired activitiesRequired activitiesGoal, objectives, and Goal, objectives, and

expectations, collectively expectations, collectively called called scopescope

Goal, objectives, and Goal, objectives, and expectations, collectively expectations, collectively

called called scopescope

Time estimates for each Time estimates for each activityactivity

Time estimates for each Time estimates for each activityactivity

Cost estimates for each Cost estimates for each activityactivity

Cost estimates for each Cost estimates for each activityactivity

Activities that can take Activities that can take place at same timeplace at same time

Activities that can take Activities that can take place at same timeplace at same timeOrder of activitiesOrder of activitiesOrder of activitiesOrder of activities

Page 9: Systems Development Life Cycle

What is the System Development Cycle?

What is a Gantt chart?

Next

Popular tool used to plan and schedule time relationships among project activities

Page 10: Systems Development Life Cycle

What is the System Development Cycle?What is project management software?

Next

Program (such as Microsoft Office Project 2003) used by project leaders to plan, schedule, and control projects

Page 11: Systems Development Life Cycle

What is the System Development Cycle?

What is feasibility?

Next

Measure of how suitable

system development will be to the

company

Operational feasibility

Schedule feasibility

Four feasibility tests:

Technical feasibility

Economic feasibility

(also called cost/benefit feasibility)

Page 12: Systems Development Life Cycle

What is the System Development Cycle?

What is documentation?

Next

Includes reports, diagrams, programs, and other deliverables

Collection and summarization of data and information

Project notebookProject notebook contains all documentation for single project

Page 13: Systems Development Life Cycle

What is the System Development Cycle?

What are six data and information gathering techniques?

Next

Review documentation Observe Questionnaire Interview Joint-application

design (JAD) session Research

Page 14: Systems Development Life Cycle

What Initiates the System Development Cycle?

What are some reasons to create or modify an information system?

Next

Competition can lead to change

To improve existing system

Outside group may mandate change

To correct problem in existing system

Page 15: Systems Development Life Cycle

What Initiates the System Development Cycle?

What is a request for system services?

Next

Formal request for new or modified information system Also called

project request

Page 16: Systems Development Life Cycle

Planning Phase

What is the planning phase?

Next

Begins when steering committee receives project request

Steering Steering committeecommittee——

decision-making decision-making body for the body for the

companycompany

Function of committee:

Review and Review and approve project approve project

requestsrequests

Allocate Allocate resourcesresources

Form project Form project development development team for each team for each

approved approved projectproject

Prioritize Prioritize project requestsproject requests

Page 17: Systems Development Life Cycle

Analysis Phase

What is the analysis phase?

Next

Conduct preliminary Conduct preliminary investigation, also investigation, also

called feasibility called feasibility studystudy

Perform detailed Perform detailed analysisanalysis

Page 18: Systems Development Life Cycle

Analysis PhaseWhat is the preliminary investigation?

Next

Determine exact nature of problem or improvement and whether it is worth pursuing

Findings are presented in feasibility report, also known as a feasibility study

Page 19: Systems Development Life Cycle

Analysis Phase

What is detailed analysis?

Next

Sometimes called logical designlogical design

2. Determine user’s wants, needs, and requirements

3. Recommend solution

1. Study how current system works

Page 20: Systems Development Life Cycle

Analysis Phase

What is process modeling?

Next

Technique that describes processes that Technique that describes processes that transform inputs into outputstransform inputs into outputs

Also called Also called structured analysis and designstructured analysis and design

Technique that describes processes that Technique that describes processes that transform inputs into outputstransform inputs into outputs

Also called Also called structured analysis and designstructured analysis and design

Three tools used for process modelingThree tools used for process modelingThree tools used for process modelingThree tools used for process modeling

Entity-relationship diagramsEntity-relationship diagramsEntity-relationship diagramsEntity-relationship diagrams

Data flow diagramsData flow diagramsData flow diagramsData flow diagrams

Project dictionaryProject dictionaryProject dictionaryProject dictionary

Page 21: Systems Development Life Cycle

Analysis Phase

What is an entity-relationship diagram (ERD)?

Next

Tool that graphically shows connections between entities in system

Page 22: Systems Development Life Cycle

Analysis Phase

What is a data flow diagram (DFD)?

Next

Tool that graphically shows flow of data in system

Page 23: Systems Development Life Cycle

Data dictionary

Decision trees

Decision tables

Structured English

Analysis Phase

What is a project dictionary?

Next

Variety of techniques to enter items in

project dictionary

Helps keep track of huge amount

of details in system

Contains all the documentation

and deliverables of project

Page 24: Systems Development Life Cycle

Analysis Phase

What is Structured English?

Next

Used to explain details of process in project dictionary

Page 25: Systems Development Life Cycle

Analysis PhaseWhat is a decision table?

Next

Lists variety of conditions and actions that correspond to each condition

Page 26: Systems Development Life Cycle

Analysis PhaseWhat is a decision tree?

Next

Shows conditions and actions graphically

Page 27: Systems Development Life Cycle

Analysis Phase

What is a data dictionary?

Next

Stores name, description, and other details about each data item

Page 28: Systems Development Life Cycle

Analysis Phase

What is object modeling?

Next

Combines data with the processes that act

on data into single unit called an objectobject

Sometimes called object-oriented (OO) object-oriented (OO) analysis and designanalysis and design

Uses Unified Unified Modeling Language Modeling Language

(UML)(UML)—graphical tool for documenting system

Object—an item that can contain both data and

procedures that read or manipulate the data

Page 29: Systems Development Life Cycle

Analysis Phase

What is a use case diagram?

Next

Graphically shows how actors interact with information system

Actor—user or other entity

Use case—function that actor can perform

Page 30: Systems Development Life Cycle

Analysis Phase

What is a class diagram?

Next

Graphically shows classes and subclasses in system

Class is group of objects—Can have lower levels called subclasses

Page 31: Systems Development Life Cycle

Presented to Presented to steering steering

committee, committee, which decides which decides

how system will how system will be developedbe developed

Analysis Phase

What is the system proposal?

Next

Assesses Assesses feasibility feasibility

of each of each alternative alternative solutionsolution

Recommends Recommends the most the most feasible feasible

solution for solution for the projectthe project

Page 32: Systems Development Life Cycle

Analysis PhaseWhat are possible software solutions?

Next

Buy packaged software—prewritten software available for purchase

Buy packaged software—prewritten software available for purchase

Outsource—have outside source develop software

Outsource—have outside source develop software

Write own custom software—software developed at user’s request

Write own custom software—software developed at user’s request

Vertical market Vertical market softwaresoftware—designed

for particular industry

Vertical market Vertical market softwaresoftware—designed

for particular industry

Horizontal market Horizontal market softwaresoftware—meets

needs of many companies

Horizontal market Horizontal market softwaresoftware—meets

needs of many companies