Systems Development Lifecycle Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance.

Slides:



Advertisements
Similar presentations
Systems Analysis and Design: What is it? Systems analysis: the systematic study of the information needs and problems of some organizational domain in.
Advertisements

Preparing the Systems Proposal CIS458. Last Class Project outline –Documents and reports Database Application Lifecycle –Database planning, system definition,
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Chapter 2 The Analyst as a Project Manager
Project Management.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Initiating and Planning Systems Development Projects
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Chapter 6 Initiating and Planning Systems Development Projects 6.1.
Project Estimation Describe project scope, alternatives, feasibility.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
What is a project? Project Management Institute definition
Modern Systems Analysis and Design Third Edition
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Systems Development Life Cycle
© 2008 by Prentice Hall 1 Chapter 2. © 2008 by Prentice Hall 2 Project – a planned undertaking of related activities to reach an objective that has a.
Feasibility Study: Economic feasibility Technical feasibility
Chapter 5 Initiating and Planning Systems Development Projects
Copyright 2002 Prentice-Hall, Inc. Managing the Information Systems Project 3.1 Chapter 3.
Computer System Analysis
Initiating and Planning Systems Development projects
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Project Planning Class 7. SDLC Project Identification & Selection Project Initiation & Planning *** Analysis Logical Design Physical Design Implementation.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 6 Slide 1 Chapter 5 Initiating and Planning Systems Development.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
The Systems Proposal What the book calls the “Updated Baseline Project Plan” - no standard name for it Presents the different options to the customer along.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 5 Initiating and Planning Systems Development Projects Modern Systems Analysis and Design.
Chapter 5 : Initiating and Planning Systems Development Projects.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 3 Systems Planning and Selection 3.1.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
© 2005 by Prentice Hall Chapter 5 Initiating and Planning Systems Development Projects Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer.
4-1 © Prentice Hall, 2007 Chapter 4: Selecting and Planning Projects Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S.
Information Systems System Analysis 421 Class Three Initiating and Planning Systems Development Projects.
IS Analysis and Design. SDLC Systems Development Life Cycle Break problems into management review stages Control cost and time Works best with well understood.
Develop Project Charter
BIS 360 – Lecture Four Ch. 5: Identifying and Selecting Projects
CISB113 Fundamentals of Information Systems IS Development.
Information Systems System Analysis 421 Chapter 3 Managing the Information Systems Project.
4-1 © Prentice Hall, 2004 Chapter 4: Project Management and Planning Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S.
NURHALIMA 1. Describe steps involved in the project initiation and planning process Explain the need for and the contents of a Statement of Work and Baseline.
PART 2 Information Systems Development. LEARNING OBJECTIVES Systems Development Life Cycle Application Development Methodologies Project Management Systems.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 4: Project Management and Planning Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
The Information Systems Development Processes Chapter 9.
The System Development Life Cycle
Project Management PTM721S
Systems Development Life Cycle
Chapter 5 Initiating and Planning Systems Development Projects
IS Development Methodology
C. What is a Feasibility report
Systems Analysis and Design in a Changing World, 4th Edition
Modern Systems Analysis and Design Third Edition
Chapter 6 Initiating and Planning Systems Development Projects
Business System Development
Chapter 4 Systems Planning and Selection
Chapter 4 Systems Planning and Selection
The Systems Proposal What the book calls the “Updated Baseline Project Plan” - no standard name for it Presents the different options to the customer along.
Chapter 5 Initiating and Planning Systems Development Projects
Introduction to Projects
Lecture 6 Initiating and Planning Systems Development Projects
Modern Systems Analysis and Design Third Edition
Chapter 5 Initiating and Planning Systems Development Projects
Systems Development Life Cycle
Chapter 6 Initiating and Planning Systems Development Projects
Presentation transcript:

Systems Development Lifecycle Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance

Project Identification & Selection Process depends on organization Usually too many requests First weeding-out step Initial criteria: -backing from management -right timing for resource availability -fits in with larger organizational goals -practicable -high enough on the priority list Result is a set of proposed projects that merit further investigation

Problem Definition Have to find the “real” problem Lack of technology is not necessarily a problem! Must include only the problem, not the solution Usually boils down to: –money –time (= money) –inability to achieve organizational “mission”

Problems vs. Opportunities Problem - something that’s going wrong Opportunity - something that could be going better Examples –Problem: current system wastes resources –Opportunity: new system would increase revenues

Good Examples “XYZ Company currently maintains a database of current and past customers, but no analysis is done of this database to identify possibilities for further sales. Providing support for this analysis would increase sales, and thus revenue and profit.” “Field representatives currently enter information on the services they have performed into laptop computers at the customer site. Then, at the main office, they print out reports on the services performed that day. These reports are given to a clerk who enters some of this information into a central database. This represents a lot of wasted time in redundant data entry.”

Bad Examples “XYZ Company’s current inventory and ordering system is entirely paper-based. The entire system is outdated.” “The organization’s problem is that they need a centralized database for storing and tracking customer information.” “A state-of-the-art decision support system for marketing strategy would bring ABC Corp. into the 21st century.”

Determining Project Scope -Which organizational units affected? -What current systems have to be understood and/or changed? -Who cares? -What is the range of capabilities? A context-level diagram is useful!

Project Planning and Management Planning activities: -project scope, alternatives, feasibility -work breakdown decomposition -estimating effort and resources -estimating schedule -developing a communication plan -standards and procedures -risk assessment -preliminary budget -statement of work -baseline project plan

Identifying Risks Risk factors: what are the characteristics of this project that make it risky? Risk events: what are the things that could go wrong? Potential loss: how bad would it be if it happened? Preventive actions: what could we do to prevent it from happening? Mitigating actions: what could we do to prepare in case it does happen?

Assessing Feasibility Technical – is technology available or are we able to develop it? Economic – do we have the time and money? Operational - will it work? Schedule – can it be done in the given time? Legal and contractual - are we allowed to do this? Political – is anyone trying to undermine this project?

Operational Feasibility Will it work with current systems? Will it be accepted by users? Will it solve real problems?

Economic Feasibility Identification of costs and benefits Quantify as many as possible Estimates based on all available information Both tangible and intangible One-time and recurring More detailed cost/benefit analysis performed after systems analysis

Analysis Design Implementation Information Gathering Data, Logic, and Process Modeling Systems Proposal Preparation Data Entry Design Screen and Report Design Data Organization Process Design Integration Testing Work Breakdown - level 1

Information Gathering Data, Logic, and Process Modeling Systems Proposal Preparation Conduct Interviews Administer Questionnaires Introduce Prototype Observe Reactions to Prototype Data Modeling Logic Modeling Process Modeling Perform Cost/Benefit Analysis Prepare Proposal Present Proposal Work Breakdown - level 2

Conduct Interviews Administer Questionnaires Choose interviewees1 Develop interview guide2 Schedule interviews3 Conduct interviews10 Transcribe notes5 Design questionnaire5 Review questionnaire5 Distribute questionnaire1 Wait for responses10 Compile responses5 Introduce Prototype Observe Reactions to Prototype Build prototype5 Install prototype2 Observe prototype use5 Summarize recommendations2 Detailed Activity Days Required Work Breakdown - level 3

Choose interviewees Develop interview guide Schedule interviews Conduct interviews Transcribe notes Design questionnaire Review questionnaire Distribute questionnaire Wait for responses Compile responses Build prototype Install prototype Observe prototype use Summarize recommendations Activity Days 40 Gantt Chart

PERT Chart

Reviews, Inspections, and Walkthroughs Basic philosophy: –Testing finds problems too late; the problems are very expensive to fix if the system is already implemented –So look for problems earlier, when less rework has to be done –Look for problems in early products of the process: project plans, requirements, designs, etc.

Types of Reviews Review - any manual, human-based method for finding defects in a document (plan, design, code, etc.) Inspection - one or more peers individually review a document then report back any defects found Walkthrough - a group of reviewers meet together to review a document, piece by piece, as a group; if the document is executable, it is mentally “executed” by the group

Project Planning Walkthrough Can be used for any project deliverable Strongly recommended for group projects! Fairly informal meeting Roles: -coordinator -presenter -user -secretary -standards bearer –maintenance oracle