Chapter 13 Slides NV
Chapter 13 Slides NV
Systems
Managing the Digital Firm
Sixteenth Edition • Global Edition
Chapter 13
Building Information Systems
13.2 What are the core activities in the systems development process?
13.3 What are the principal methodologies for modeling and designing
systems?
13.4 What are new approaches for system building in the digital firm
era?
Opening Case: Building a Healthy Case Management
System for Australia
• Problem
– Outdated legacy systems
– Inefficient manual processes
– Knowledge not shared
– Inconsistent and incomplete information sources
• Solutions
– Introducing collaboration technologies (e.g., Exchange and Sharepoint)
– Adopting MS Dynamics 365
– Using an agile development methodology
– Adapting existing processes
Systems Development and Organizational Change (1
of 2)
• IT-enabled organizational change
• Automation
– Increases efficiency
– Replaces manual tasks
• Rationalization of procedures
– Streamlines standard operating procedures
– Often found in programs for making continuous quality
improvements
Total quality management (TQM)
Six sigma
Systems Development and Organizational Change (2
of 2)
• Business process redesign
– Analyze, simplify, and redesign business processes
– Reorganize workflow, combine steps, eliminate repetition
• Paradigm shifts
– Rethink nature of business
– Define new business model
– Change nature of organization
Figure 13.1 Organizational Change Carries Risks and Rewards
Interactive Session: Organizations: Business Process
Redesign at DP World
• Class discussion
– How did DP World’s previous processes affect its operations?
– Describe the role of AI and IoT in improving how DP World handles
cargo.
– How would business process redesign enable digitized global
trade?
Business Process Redesign
• Business process management (BPM)
– Variety of tools, methodologies to analyze, design, optimize
processes
– Used by firms to manage business process redesign
• Steps in BPM
1. Identify processes for change
2. Analyze existing processes
3. Design the new process
4. Implement the new process
5. Continuous measurement
Figure 13.2 As-is Business Process for Purchasing a Book from a Physical Bookstore
Figure 13.3 Redesigned Process for Purchasing a Book Online
Tools for Business Process Management
• Identify and document existing processes
– Identify inefficiencies
• Feasibility study
• Information requirements
– Faulty requirements analysis is a leading cause of systems failure
and high systems development costs
Systems Design
• Describes system specifications that will deliver functions identified
during systems analysis
• Should address all managerial, organizational, and technological
components of system solution
• Role of end users
– User information requirements drive system building
– Users must have sufficient control over design process to ensure
system reflects their business priorities and information needs
– Insufficient user involvement in design effort is major cause of
system failure
Table 13.1 System Design Specifications (1 of 2)
Category Specifications
Category Specifications
• Process specifications
– Describe transformation occurring within lowest level of data flow
diagrams
• Structure chart
– Top-down chart, showing each level of design, relationship to
other levels, and place in overall design structure
Figure 13.6 Data Flow Diagram for Mail-in University Registration System
Figure 13.7 High-level Structure Chart for a Payroll System
Object-Oriented Development (1 of 2)
• Object
– Basic unit of systems analysis and design
– Combines data and the processes that operate on those data
– Data in object can be accessed only by operations associated with
that object
• Object-oriented modeling
– Based on concepts of class and inheritance
– Objects belong to a certain class and have features of that class
– May inherit structures and behaviors of a more general, ancestor
class
Figure 13.8 Class and Inheritance
Object-Oriented Development (2 of 2)
• More iterative and incremental than traditional structured
development
– Systems analysis: Interactions between system and users
analyzed to identify objects
– Design phase: Describes how objects will behave and interact;
grouped into classes, subclasses, and hierarchies
– Implementation: Some classes may be reused from existing
library of classes, others created or inherited
• Objects are reusable
– Object-oriented development can potentially reduce time and cost
of development
Computer-Aided Software Engineering
• Software tools to automate development and reduce repetitive work,
including:
– Graphics facilities for producing charts and diagrams
– Screen and report generators, reporting facilities
– Analysis and checking tools
– Data dictionaries
– Code and documentation generators
• Agile development
– Focuses on rapid delivery of working software by breaking large project
into several small subprojects
• DevOps
– Builds on Agile development principles as an organizational strategy
Component-Based Development and Web Services
• Component-based development
– Groups of objects that provide software for common functions
(e.g., online ordering) and can be combined to create large-scale
business applications
• Web services
– Reusable software components that use XML and open Internet
standards (platform independent)
– Enable applications to communicate with no custom programming
required to share data and services
– Can engage other web services for more complex transactions
Mobile Application Development
• Mobile websites
• Native apps