Mod10
Mod10
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 1
Module Objectives (1 of 2)
By the end of this module, you should be able to:
10.1 Apply the systems development life cycle (SDLC) as a method for
developing information systems.
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 2
Module Objectives (2 of 2)
10.5 Explain the tasks involved in the implementation.
10.7 Describe new trends in systems analysis and design, including service-
oriented architecture, rapid application development, extreme programming, and
agile methodology.
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 3
Systems Development Life Cycle: An
Overview
Systems development life cycle (SDLC): series of well-defined phases performed in
sequence
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 4
Exhibit 10.1 Phases of the SDLC
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 5
Phase 1: Planning (1 of 2)
● Systems designer must define the problem the organization faces
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 6
Phase 1: Planning (2 of 2)
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 7
Formation of the Task Force (1 of 3)
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 8
Formation of the Task Force (2 of 3)
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 9
Formation of the Task Force (3 of 3)
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 10
Feasibility Study
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 11
Economic Feasibility (1 of 2)
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 12
Economic Feasibility (2 of 2)
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 13
Technical Feasibility
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 14
Operational Feasibility
• Measure of how well the proposed solution will work in the organization and how
internal and external customers will react to it
• Requires assessing the worth of implementing the information system
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 15
Scheduling Feasibility
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 16
Legal Feasibility
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 17
Phase 2: Requirements-Gathering and Analysis
(1 of 2)
• Analysts define the problem and generate alternatives for solving it
• Team attempts to understand the requirements for the system
• Analyzes requirements to determine the main problem with the current
system or processes
• Looks for ways to solve problems by designing the new system
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 18
Phase 2: Requirements-Gathering and Analysis
(2 of 2)
• Analysis and design approaches
• Structured systems analysis and design (SSAD)
• Sequential approach that treats process and data independently
• Object-oriented
• Combines process and data analysis
• Models created during the analysis phase constitute design specifications
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 19
Exhibit 10.2 Data Flow Diagram for ABC’s Inventory
Management System
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 20
Exhibit 10.3 Context Diagram for ABC’s Inventory
Management System
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 21
Phase 3: Design (1 of 2)
• Analysts choose the most realistic solution that offers the highest payoff for the
organization
• Details of the proposed solution are outlined
• Output is a document with exact specifications for implementing the system
• Files and databases
• Forms and reports
• Documentation and procedures
• Hardware and software
• Networking components
• General system specifications
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 22
Phase 3: Design (2 of 2)
• Design phase consists of three parts
• Conceptual design: overview of the system and does not include hardware or
software choices
• Logical design: makes conceptual design specific by indicating hardware and
software
• Physical design: created for specific platforms
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 23
Computer-Aided Systems Engineering (1 of 3)
• Computer-Aided Systems Engineering (CASE) tools automate parts of the
application development process
• Helpful for investigation and analysis in large-scale projects
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 24
Computer-Aided Systems Engineering (2 of 3)
• Help analysts:
• Keep models consistent with each other
• Document models with explanations and annotations
• Ensure that models are created according to specific rules
• Create a single repository of all models related to a single system
• Track and manage design changes
• Create multiple versions of the design
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 25
Computer-Aided Systems Engineering (3 of 3)
• CASE tools are similar to computer-aided design (CAD) tools
• Capabilities vary; depend on the product
• Create output in the form of:
• Specifications documents
• Documentation of the analysis
• Design specifications
• Logical and physical design documents
• Code modules
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 26
Prototyping (1 of 2)
• Small-scale version of the system is developed
• Illustrates system benefits and allows users to offer feedback
• Purposes
• Helps in gathering system requirements
• Helps to determine system requirements
• Determines a system’s technical feasibility
• Sells the proposed system to users and management using a selling prototype
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 27
Prototyping (2 of 2)
• Steps in prototyping
• Define initial requirements
• Develop the prototype
• Review and evaluate the prototype
• Revise the prototype
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 28
Prototyping Development Tools
• Development tools used in constructing a system prototype
• Spreadsheet and database management packages
• Visual Basic
• CASE tools and third- and fourth-generation programming languages
• User interface design tools
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 29
Advantages and Disadvantages of Prototyping
(1 of 2)
• Advantages
• Method for investigating an environment
• Reduces the need to train information system users and costs
• Increases the system’s chance of success by encouraging users’ involvement
• Allows easy modification
• Improves documentation and communication
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 30
Advantages and Disadvantages of Prototyping
(2 of 2)
• Disadvantages
• Requires excessive support and assistance from users and top management
• May not reflect the final system’s actual operation
• Misleading; working prototype may convince team the final system will work
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 31
Phase 4: Implementation (1 of 2)
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 32
Phase 4: Implementation (2 of 2)
• Conversion options
• Parallel: old and new systems run simultaneously for a short time to ensure the
new system works correctly
• Phased-in-phased-out: as each module of the new system is converted, the
corresponding part of the old system is retired
• Process continues until the entire system is operational
• Plunge (direct cutover): old system is stopped and the new system is
implemented
• Pilot: analyst introduces the system in a limited area of the organization
• Implemented in the rest of the organization in stages or all at once if the
system works correctly
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 33
IT Project Management (1 of 2)
• Activities to plan, manage, and control information system creation and delivery
• Tools and techniques
• Help solve scheduling problems, plan and set goals, and highlight potential
bottlenecks
• Project management software helps study cost, time, and impact of schedule
changes
• PERT (program evaluation review technique)
• CPM (critical path method)
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 34
Exhibit 10.4 PERT Network
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 35
IT Project Management (2 of 2)
• Gantt chart
• Constructed using the critical path
• Allows the systems analyst to monitor the progress of the project
• Helps detect delay in the daily operation of the project
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 36
Exhibit 10.5 Gantt Chart
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 37
Request for Proposal (1 of 3)
• Written document with detailed specifications
• Used to request bids for equipment, supplies, or services from vendors
• Contains information on functional, technical, and business requirements of the
proposed information system
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 38
Request for Proposal (2 of 3)
• Advantages
• All vendors get the same information and requirements, which aid in fair
evaluation of bids
• Useful to narrow down the list of prospective vendors
• Disadvantage
• Time consuming
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 39
Request for Proposal (3 of 3)
• Request for information (RFI)
• Alternative to an RFP
• Screening document for gathering vendor information and narrowing the list of
potential vendors
• Helps manage selection of vendors by focusing on the project requirements
crucial to selecting vendors
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 40
Implementation Alternatives
• The SDLC approach is sometimes called insourcing
• Organization’s team develops the system internally
• Can involve long backlogs in development
• Alternatives include
• Self-sourcing
• Outsourcing
• Crowdsourcing
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 41
Self-Sourcing (1 of 3)
• End users develop information systems with less or no formal assistance from the
information systems (IS) team
• Use off-the-shelf software to produce custom-built applications
• Helps reduce the backlog in producing information systems
• Improves flexibility in responding to users’ information needs
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 42
Self-Sourcing (2 of 3)
• Disadvantages
• Possible misuse of computing resources
• Lack of access to crucial data
• Lack of documentation
• Inadequate security for the applications and systems
• Applications may not be up to IS standards
• Lack of support from top management
• Lack of training for prospective users
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 43
Self-Sourcing (3 of 3)
• Organizations should develop guidelines for end users
• Criteria for evaluating, approving or rejecting, and prioritizing projects
• Data administration should be enforced
• Ensures integrity and reliability of information
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 44
Outsourcing (1 of 2)
• Organizations hire external vendors or consultants who specializes in providing
development services
• Crowdsourcing: type of outsourcing traditionally performed by employees or
contractors to a crowd through an open call
• Outsourcing types
• Onshore
• Nearshore
• Offshore
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 45
Outsourcing (2 of 2)
• Advantages
• Less expensive
• Quick delivery
• Helps organizations concentrate on core functions and other projects
• Disadvantages
• Loss of control
• Dependency
• Vulnerability of strategic information
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 46
Phase 5: Maintenance (1 of 2)
• Information system is operating
• Enhancements and modifications to the system have been developed and tested
• Hardware and software components have been added or replaced
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 47
Phase 5: Maintenance (2 of 2)
• Performance data and information is gathered and assessed
• Feedback from users, customers, and other people affected by the new system
is collected
• Corrective action is taken if the system’s objectives are not being met
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 48
New Trends in Systems Analysis and Design
• SDLC model may be inappropriate if:
• There is a lack of specifications
• Input-output process cannot be identified completely
• Problem is “ad hoc”
• Users’ needs change constantly
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 49
Service-Oriented Architecture
• Focuses on development, use, and reuse of small, self-contained blocks of codes
• Attempts to solve software development issues by recognizing, accepting, and
leveraging existing services
• Blocks of codes are reused in different applications
• Allow new business processes to be created from a pool of existing services
• Benefits
• Reduced application development time
• Greater flexibility
• Improved return on investment
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 50
Rapid Application Development
• Concentrates on user involvement and continuous interaction between users and
designers
• Combines the planning and analysis phases to develop a prototype of the
system
• Uses an iterative process
• Design, development, and testing steps are repeated as needed based on
feedback
• Problems: narrow focus and potentially low quality
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 51
Extreme Programming (1 of 2)
• Method for developing software applications and IS projects
• Also called XP
• Project is divided into smaller functions
• Developers cannot move to the next phase until the current phase is finished
• Each function is developed step-by-step
• Advantages
• Delivers the system to users as early as possible
• Makes changes that the user suggests
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 52
Extreme Programming (2 of 2)
• Pair programming
• Two programmers participate in one development effort at one workstation
• Each programmer performs the action that the other is not currently doing
• Helps in quick detection and correction of programming mistakes
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 53
Agile Methodology (1 of 2)
• Focuses on an incremental development process and timely delivery of working
software
• Less emphasis on team coding and more emphasis on limiting the project’s
scope
• Sets a minimum number of requirements and turns them into a working product
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 54
Agile Methodology (2 of 2)
• Goals of the step-by-step approach
• Respond to changing needs instead of sticking to a plan
• Develop working, high-quality software
• Strives to deliver software quickly and better meet customer needs
• Two popular frameworks
• Scrum
• Kanban
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 55
Low-Code and No-Code Development
• No-code development
• Does not require previous knowledge of coding
• Users can drag and drop application components
• Low-code development
• Requires some coding knowledge
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 56
Knowledge Check Activity 1-1
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 57
Knowledge Check Activity 1-1: Answer
The five stages of systems development lifecycle form a waterfall model that takes
into account the possible applications, limitations, maintenance, and longevity of the
proposed system.
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 58
Polling Activity 1-1
It’s time to take a poll! Get your devices ready and open your [Kahoot] app. You can
join the poll using this link/PIN: [enter link or PIN]
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 59
Polling Activity 1-1: Answer
A Gantt chart consists of horizontal bars representing activities in the project, where
the span of each bar represents the completion time intended for the corresponding
activity.
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 60
Discussion Activity 1-1
Your system requires each employee to customize the company software extensively
to suit the employee’s requirements. You are looking for a solution to facilitate
employees inexperienced in software customization.
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 61
Discussion Activity 1-1: Answer
Your system requires each employee to customize the company software extensively
to suit the employee’s requirements. You are looking for a solution to facilitate
employees inexperienced in software customization.
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 62
Self Assessment
How would you apply the stages of a systems development lifecycle to your project?
Which stages will be relevant to your project? What steps would be involved in these
stages and how would you go about implementing them?
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 63
Summary
Bidgoli, MIS, 11th Edition. © 2024 Cengage. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a
publicly accessible website, in whole or in part. 64