Upload
josephine-fitzgerald
View
215
Download
0
Embed Size (px)
Citation preview
Management Information Systems, 4th Edition1
Chapter 15Systems Development
Management Information Systems, 4th Edition2
Learning Objectives
• Describe the systems development life cycle, which is the traditional approach to systems development
• List and explain the pros and cons of prototyping
• Describe how software tools facilitate monitoring and controlling systems development
Management Information Systems, 4th Edition3
Learning Objectives (Cont.)
• Explain the difficulties involved in systems development
• List the advantages and disadvantages of different system conversion strategies
• Explain the concept of systems integration
Management Information Systems, 4th Edition4
Why Develop an IS?• An opportunity (proactive)
– Potential increase in revenue
– Reduction of costs
– Gain in competitive advantage
• A problem (reactive)
– Undesired situation
• A directive
– An order to take action
Management Information Systems, 4th Edition5
The Systems DevelopmentLife Cycle (Cont.)
Management Information Systems, 4th Edition6
The Systems DevelopmentLife Cycle (Cont.)
Management Information Systems, 4th Edition7
Analysis
• Investigation
• Developers interview managers and perspective users to determine business needs
• Three feasibility studies performed
Management Information Systems, 4th Edition8
Analysis (Cont.)
• Technical Feasibility Study
– Ensures hardware and software exist to build the system
• Economic Feasibility Study
– Determines resources needed for implementation
– Determines if benefits outweigh the costs
Management Information Systems, 4th Edition9
The Systems DevelopmentLife Cycle (Cont.)
Management Information Systems, 4th Edition10
• Operational Feasibility Study
– Determines if system will be used as intended at its full capacity
• Requirements Definition
– Specific features and interface requirements of the system defined
Analysis (Cont.)
Management Information Systems, 4th Edition11
The Systems DevelopmentLife Cycle
Management Information Systems, 4th Edition12
Design• Translation of user requirements into detailed
functions of the system
– Input files
– Procedures
– Output files
– User Dialog
– Interfaces
Management Information Systems, 4th Edition13
Design (Cont.)
Management Information Systems, 4th Edition14
• Software development tools
– Flowcharts
• Graphical symbols illustrating system
• Logical and physical elements
• Over 30 symbols for events, hardware, processes and more
Design (Cont.)
Management Information Systems, 4th Edition15
Design (Cont.)
Management Information Systems, 4th Edition16
• Software development tools
– Data flow diagram
• Describe flow of data in system with only four symbols:
– External entities
– Processes
– Data stores
– Data direction
Design (Cont.)
Management Information Systems, 4th Edition17
The Systems DevelopmentLife Cycle (Cont.)
Management Information Systems, 4th Edition18
The Systems DevelopmentLife Cycle (Cont.)
Management Information Systems, 4th Edition19
• Software development tools
– Unified Modeling Language
• Graphical standard for visualizing, specifying, and documenting software
• Independent of programming language
• Describe types of software
• Use case, class, interaction, state, activity, and physical components
Design (Cont.)
Management Information Systems, 4th Edition20
The Systems DevelopmentLife Cycle (Cont.)
Management Information Systems, 4th Edition21
• Construction
– Programming
• Systems Testing
– Checked against system requirements
– Attempts to make system fail
Design (Cont.)
Management Information Systems, 4th Edition22
• Training
• Conversion
– Parallel Conversion
– Phased Conversion
– Cut Over Conversion
– Pilot Conversion
Implementation
Management Information Systems, 4th Edition23
Implementation (Cont.)
Management Information Systems, 4th Edition24
Support
Management Information Systems, 4th Edition25
Prototyping
• Systems developed using an iterative process
– Purpose is to develop a working model as quickly as possible, which can be tweaked and revised
– Significantly shortens systems development backlog
– Can increase risk of incompatibility and other unforeseen mishaps
Management Information Systems, 4th Edition26
Prototyping (Cont.)
Management Information Systems, 4th Edition27
Prototyping (Cont.)
Management Information Systems, 4th Edition28
Agile Methods• Alternatives to SDLC
– Able to adapt to vague or rapidly changing user requirements
• Adaptive Software Development (ASD)• Extreme Programming (XP)• Lean Development (LD)• Rational Unified Process (RUP)• Feature Driven Development (FDD)• Dynamic Systems Development Method (DSDM)• Scrum• Crystal
Management Information Systems, 4th Edition29
• Project Management Tools– Project Evaluation and Review Technique (PERT)
• PERT chart shows events, required activities, and relationships
• Advantage: Communication of interdependencies among activities
– Gantt Chart• Represents activities and start and completion times, but
not the relationships among activities• Advantage: Simple and linear
Project Management
Management Information Systems, 4th Edition30
Project Management (Cont.)
Management Information Systems, 4th Edition31
Project Management (Cont.)
• Project Management Goals
– Complete the project on time
– Complete the project within budget
– Meet requirements
– Meet expectations
Management Information Systems, 4th Edition32
Project Management (Cont.)
Management Information Systems, 4th Edition33
Project Management• Project Management Functions
– Communication Management
– Schedule Management
– Quality Management
– Financial Management
– Resource Management
Management Information Systems, 4th Edition34
Project Management Functions and Tools
• Communication management
– Ensure information gets to team members
• Schedule management
– Ensure milestones are met on time
– Uses Gantt, PERT and other tools
• Quality management
– Tests and retests
Management Information Systems, 4th Edition35
• Financial management
– Recording and tracking expenses
• Resource management
– Allocate personnel, hardware, software
– Recruiting
Project Management Functions and Tools (Cont.)
Management Information Systems, 4th Edition36
The Project Management Office• Enforce standard processes
• Control budgets
• Oversee several projects at one time
• Two thirds of North American corporation had PMOs in 2003
• Not a substitute for direct involvement of senior managers
Management Information Systems, 4th Edition37
JAD: Systems DevelopmentLed by End Users
• Joint Application Development (JAD)• Uses six-step process
– Plan• Customize• Workshop• Wrap-up
– Design• Customize• Workshop• Wrap-up
Management Information Systems, 4th Edition38
JAD: Systems DevelopmentLed by End Users (Cont.)
Management Information Systems, 4th Edition39
• All participants must be committed to the JAD process
• The customers and IS people must agree on the project’s scope
• The sponsor must be supportive and involved
• JAD team members must be empowered decision makers
JAD Critical Success Factors
Management Information Systems, 4th Edition40
• Business objectives must be clearly defined
• Business processes must be understood
• Team members must be able to meet two or more days per week
• Members must be committed to the team
JAD Critical Success Factors (Cont.)
Management Information Systems, 4th Edition41
• Speeds up development process:
– Time required to gather requirements and resolve business issues is shortened
• Increases customer commitment, confidence, and involvement while improving communication and design quality
Benefits of the JAD Method
Management Information Systems, 4th Edition42
• Increased commitment to the process:
– IS unit and customers are partners, each with a vested interest in the project
• Resulting system costs less than one developed in a traditional SDLC
Benefits of the JAD Method (Cont.)
Management Information Systems, 4th Edition43
Systems Integration
• Takes a look at the information needs of an entire organization (or a major division)
• Analysts integrate existing systems so that:
– Data can flow more easily among business units
– Users can access different types of data via a single interface
Management Information Systems, 4th Edition44
Systems Integration (Cont.)
Management Information Systems, 4th Edition45
Ethical and Societal IssuesShould IS Professionals Be Certified?
• Malfunctioning ISs
– Faulty systems may wreak havoc, causing financial damage or even death
– Should IS professionals be certified based on the high investment and risk involved in their work?
Management Information Systems, 4th Edition46
Ethical and Societal IssuesShould IS Professionals Be Certified?
• Certification Pros– Protect potential employers
– Protect clients of consultants
– Fewer software-related failures
• Certification Cons– Difficult to measure software competence
– May create a “closed shop:” decreased competition, decreased incentive to improve skills
Management Information Systems, 4th Edition47
Summary
• The SDLC is the traditional approach to systems development
• There are pros and cons to prototyping
• Software tools facilitate monitoring and controlling system development
• There are advantages and disadvantages to different system conversion methods