SlideShare una empresa de Scribd logo
1 de 43
Building Information Systems
Learning Objectives
• 1 How does building new systems produce organizational change?
• 2 What are the core activities in the systems development process?
• 3 What are the principal methodologies for modeling and designing
systems?
• 4 What are alternative methods for building information systems?
• 5 What are new approaches for system building in the digital firm
era?
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
Organizational Change Carries Risks and
Rewards
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
As-is Business Process for Purchasing a Book
from a Physical Bookstore
Redesigned Process for Purchasing a Book
Online
Tools for Business Process Management
• Identify and document existing processes
• Identify inefficiencies
• Create models of improved processes
• Capture and enforce business rules for performing, automating processes
• Integrate existing systems to support process improvements
• Verify that new processes have improved
• Measure impact of process changes on key business performance indicators
Systems Development
• Activities that go into producing an information system solution to an
organizational problem or opportunity
• Systems analysis
• Systems design
• Programming
• Testing
• Conversion
• Production and maintenance
The Systems Development Process
Systems Analysis
• Analysis of problem to be solved by new system
• Defining the problem
• Identifying causes
• Specifying solutions
• Identifying information requirements
• Feasibility study
• Systems proposal report
• 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
System Design Specifications (1 of 2)
Category Specifications
Output Medium, Content, Timing
Input Origins, Flow, Data entry
User Interface Simplicity, Efficiency, Logic, Feedback, Errors
Database Design Logical data model, Volume and speed requirements, File organization and
design, Record specifications
Processing Computations, Program modules, Required reports, Timing of outputs
Manual Procedures What activities, Who performs them, When, How, Where
Controls Input controls (characters, limit, reasonableness), Processing controls
(consistency, record counts), Output controls (totals, samples of output),
Procedural controls (passwords, special forms)
System Design Specifications (2 of 2)
Category Specifications
Security Access controls, Catastrophe plans, Audit trails
Documentation Operations documentation, Systems documents, User documentation
Conversion Transfer files, Initiate new procedures, Select testing method
Cut over to new system
Training Select training techniques, Develop training modules, Identify training facilities
Organizational Changes Task redesign, Job redesign, Process design, Organization structure design,
Reporting relationships
Completing the Systems Development
Process (1 of 3)
• Programming
• System specifications from design stage are translated into software program
code
• Testing
• Ensures system produces right results
• Unit testing: Tests each program in system separately
• System testing: Test functioning of system as a whole
• Acceptance testing: Makes sure system is ready to be used in production
setting
• Test plan: All preparations for series of tests
A Sample Test Plan to Test a Record Change
Completing the Systems Development
Process (2 of 3)
• Conversion
• Process of changing from old system to new system
• Four main strategies
• Parallel strategy
• Direct cutover
• Pilot study
• Phased approach
• Requires end-user training
• Finalization of detailed documentation showing how system works from
technical and end-user standpoint
Completing the Systems Development
Process (3 of 3)
• Production and maintenance
• System reviewed to determine if revisions needed
• May include post-implementation audit document
• Maintenance
• Changes in hardware, software, documentation, or procedures to a production system to
correct errors, meet new requirements, or improve processing efficiency
• 20 percent debugging, emergency work
• 20 percent changes to hardware, software, data, reporting
• 60 percent of work: user enhancements, improving documentation, recoding for greater
processing efficiency
Systems Development
CORE ACTIVITY CORE ACTIVITY
Systems analysis Identify problem(s), Specify solutions, Establish information
requirements
Systems design Create design specifications
Programming Translate design specifications into program code
Testing Perform unit testing, Perform systems testing, Perform acceptance
testing
Conversion Plan conversion, Prepare documentation, Train users and technical staff
Production and maintenance Operate the system, Evaluate the system, Modify the system
Structured Methodologies (1 of 2)
• Structured: Techniques are step-by-step, progressive
• Process-oriented: Focusing on modeling processes or actions that
manipulate data
• Separate data from processes
• Data flow diagram (DFD)
• Represents system’s component processes and flow of data between them
• Logical graphic model of information flow
Structured Methodologies (2 of 2)
• Data dictionary
• Defines contents of data flows and data stores
• 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
Data Flow Diagram for Mail-in University
Registration System
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
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
• Support iterative design by automating revisions and changes and providing
prototyping facilities
• Require organizational discipline to be used effectively
Traditional Systems Life Cycle
• Oldest method for building information systems
• Phased approach
• Development divided into formal stages
• “Waterfall” approach: One stage finishes before next stage begins
• Formal division of labor between end users and information systems specialists
• Emphasizes formal specifications and paperwork
• Still used for building large complex systems
• Can be costly, time-consuming, and inflexible
The Traditional Systems Development Life
Cycle
Prototyping (1 of 2)
• Building experimental system rapidly and inexpensively for end users
to evaluate
• Prototype: Working but preliminary version of information system
• Approved prototype serves as template for final system
• Steps in prototyping
• Identify user requirements
• Develop initial prototype
• Use prototype
• Revise and enhance prototype
The Prototyping Process
Prototyping (2 of 2)
• Advantages of prototyping
• Useful if some uncertainty in requirements or design solutions
• Often used for end-user interface design
• More likely to fulfill end-user requirements
• Disadvantages
• May gloss over essential steps
• May not accommodate large quantities of data or large number of users
• May not undergo full testing or documentation
End-User Development (1 of 2)
• Allows end users to develop simple information systems with little or
no help from technical specialists
• Reduces time and steps required to produce finished application
• Tools include
• User friendly query languages and reporting
• PC software tools
End-User Development (2 of 2)
• Advantages
• More rapid completion of projects
• High level of user involvement and satisfaction
• Disadvantages
• Not designed for processing-intensive applications
• Inadequate management and control, testing, documentation
• Loss of control over data
• Managing end-user development
• Require cost-justification of end-user system projects
• Establish hardware, software, and quality standards
Application Software Packages and Cloud
Software Services
• Application software packages and cloud software services
• Save time and money
• Many packages offer customization features
• Evaluation criteria for systems analysis include:
• Functions provided, flexibility, user friendliness, required resources, database
requirements, installation and maintenance efforts, documentation, vendor
quality, and cost
• Request for Proposal (RFP)
• Detailed list of questions submitted to packaged-software vendors
• Used to evaluate alternative software packages
Outsourcing (1 of 2)
• Several types
• Cloud and SaaS providers
• Subscribing companies use software and computer hardware provided by vendors
• External vendors
• Hired to design, create software
• Domestic outsourcing
• Driven by firm’s need for additional skills, resources, assets
• Offshore outsourcing
• Driven by cost-savings
Outsourcing (2 of 2)
• Advantages
• Allows organization flexibility in IT needs
• Disadvantages
• Hidden costs, for example:
• Identifying and selecting vendor
• Transitioning to vendor
• Opening up proprietary business processes to third party
Total Cost of Offshore Outsourcing
Rapid Application Development (RAD), Agile
Development, and DevOps
• Rapid application development (RAD)
• Process of creating workable systems in a very short period of time
• Joint application design (JAD)
• Used to accelerate generation of information requirements and to develop initial systems design
• 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
• Mobile web apps
• Native apps
• Special requirements for mobile platform
• Smaller screens, keyboards, multitouch gestures, saving resources (memory,
processing)
• Responsive web design
• Websites programmed so that layouts change automatically according to
user’s computing device
Interactive Session: Technology: Developing
Mobile Apps: What’s Different
• Class discussion
• What management, organization, and technology issues need to be
addressed when building a mobile application?
• How does user requirement definition for mobile applications differ from
traditional systems analysis?
• Describe how Alex and Ani’s sales process before and after the mobile
application was deployed.

Más contenido relacionado

La actualidad más candente

6 modeling system requirements
6 modeling system requirements6 modeling system requirements
6 modeling system requirementsricardovigan
 
Transition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems DesignsTransition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems DesignsAnalene de Guzman
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignAhmad Ammari
 
Se ii unit3-architectural-design
Se ii unit3-architectural-designSe ii unit3-architectural-design
Se ii unit3-architectural-designAhmad sohail Kakar
 
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.pptPedadaSaikumar
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringMeghaj Mallick
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and designTwene Peter
 
The process and stages of system design
The process and stages of system designThe process and stages of system design
The process and stages of system designJahidul Islam
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system designDaniyal Ali
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
Software System Engineering - Chapter 8
Software System Engineering - Chapter 8Software System Engineering - Chapter 8
Software System Engineering - Chapter 8Fadhil Ismail
 

La actualidad más candente (17)

6 modeling system requirements
6 modeling system requirements6 modeling system requirements
6 modeling system requirements
 
Transition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems DesignsTransition from Systems Analysis to Systems Designs
Transition from Systems Analysis to Systems Designs
 
RRC Requirements and Use Cases
RRC Requirements and Use CasesRRC Requirements and Use Cases
RRC Requirements and Use Cases
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
Se ii unit3-architectural-design
Se ii unit3-architectural-designSe ii unit3-architectural-design
Se ii unit3-architectural-design
 
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
6. FUNDAMENTALS OF SE AND REQUIREMENT ENGINEERING.ppt
 
System analysis
System analysisSystem analysis
System analysis
 
Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software Engineering
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and design
 
The process and stages of system design
The process and stages of system designThe process and stages of system design
The process and stages of system design
 
Pm02 system design
Pm02   system designPm02   system design
Pm02 system design
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
Software System Engineering - Chapter 8
Software System Engineering - Chapter 8Software System Engineering - Chapter 8
Software System Engineering - Chapter 8
 
Chap07
Chap07Chap07
Chap07
 

Similar a Building information systems

SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...HarshMangal20
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycleHaa'Meem Mohiyuddin
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycleHaa'Meem Mohiyuddin
 
System engineering analysis and design
System engineering analysis and designSystem engineering analysis and design
System engineering analysis and designDr. Vardhan choubey
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptxMadhusudhanaSubraman
 
manajemen komputer dan sistem informasi.
manajemen komputer dan sistem informasi.manajemen komputer dan sistem informasi.
manajemen komputer dan sistem informasi.HermanTusiadi
 
management system development and planning
management system development and planningmanagement system development and planning
management system development and planningmilkesa13
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System DevelopmentNabilaNuzhat
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methodsPoojith Chowdhary
 
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdfkrishnaraj714229
 
AIS PPt.pptx
AIS PPt.pptxAIS PPt.pptx
AIS PPt.pptxdereje33
 
architectural design
 architectural design architectural design
architectural designPreeti Mishra
 

Similar a Building information systems (20)

SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycle
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycle
 
System engineering analysis and design
System engineering analysis and designSystem engineering analysis and design
System engineering analysis and design
 
1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx1 Information Systems Analysis & Design,.pptx
1 Information Systems Analysis & Design,.pptx
 
manajemen komputer dan sistem informasi.
manajemen komputer dan sistem informasi.manajemen komputer dan sistem informasi.
manajemen komputer dan sistem informasi.
 
22-REQUIREMENT.ppt
22-REQUIREMENT.ppt22-REQUIREMENT.ppt
22-REQUIREMENT.ppt
 
management system development and planning
management system development and planningmanagement system development and planning
management system development and planning
 
Project Management for Information System Development
Project Management for Information System DevelopmentProject Management for Information System Development
Project Management for Information System Development
 
Role of System Analysis & Design
Role of System Analysis & DesignRole of System Analysis & Design
Role of System Analysis & Design
 
Implementation of MIS and its methods
Implementation of MIS and its methodsImplementation of MIS and its methods
Implementation of MIS and its methods
 
340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf340_18CS35_se_mod1(secab).pdf
340_18CS35_se_mod1(secab).pdf
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
 
SDLC 21.11.2022.pdf
SDLC 21.11.2022.pdfSDLC 21.11.2022.pdf
SDLC 21.11.2022.pdf
 
System analysis 1
System analysis 1System analysis 1
System analysis 1
 
AIS PPt.pptx
AIS PPt.pptxAIS PPt.pptx
AIS PPt.pptx
 
Sad1
Sad1Sad1
Sad1
 
architectural design
 architectural design architectural design
architectural design
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 

Más de Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU

Más de Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU (20)

All About DBMS - Interview Question and Answers
All About DBMS - Interview Question and AnswersAll About DBMS - Interview Question and Answers
All About DBMS - Interview Question and Answers
 
Concept of Governance - Management of Operational Risk for IT Officers/Execut...
Concept of Governance - Management of Operational Risk for IT Officers/Execut...Concept of Governance - Management of Operational Risk for IT Officers/Execut...
Concept of Governance - Management of Operational Risk for IT Officers/Execut...
 
Emerging Technologies in IT
Emerging Technologies in ITEmerging Technologies in IT
Emerging Technologies in IT
 
Introduction to DBMS - Notes in Layman...
Introduction to DBMS - Notes in Layman...Introduction to DBMS - Notes in Layman...
Introduction to DBMS - Notes in Layman...
 
Fundamentals of DBMS
Fundamentals of DBMSFundamentals of DBMS
Fundamentals of DBMS
 
CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)
 
SOFTWARE RELIABILITY AND QUALITY ASSURANCE
SOFTWARE RELIABILITY AND QUALITY ASSURANCESOFTWARE RELIABILITY AND QUALITY ASSURANCE
SOFTWARE RELIABILITY AND QUALITY ASSURANCE
 
Software Testing (Contd..) SDLC Model
Software Testing (Contd..) SDLC ModelSoftware Testing (Contd..) SDLC Model
Software Testing (Contd..) SDLC Model
 
Software Testing - SDLC Model
Software Testing - SDLC ModelSoftware Testing - SDLC Model
Software Testing - SDLC Model
 
Coding - SDLC Model
Coding - SDLC ModelCoding - SDLC Model
Coding - SDLC Model
 
Software Design - SDLC Model
Software Design - SDLC ModelSoftware Design - SDLC Model
Software Design - SDLC Model
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Models of SDLC (Contd..) & Feasibility Study
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
CLOUD SECURITY IN INSURANCE INDUSTRY WITH RESPECT TO INDIAN MARKET
CLOUD SECURITY IN INSURANCE INDUSTRY WITH RESPECT TO INDIAN MARKETCLOUD SECURITY IN INSURANCE INDUSTRY WITH RESPECT TO INDIAN MARKET
CLOUD SECURITY IN INSURANCE INDUSTRY WITH RESPECT TO INDIAN MARKET
 
Application Software
Application SoftwareApplication Software
Application Software
 
Application Software – Horizontal & Vertical Software
Application Software – Horizontal & Vertical SoftwareApplication Software – Horizontal & Vertical Software
Application Software – Horizontal & Vertical Software
 
Software: Systems and Application Software
Software:  Systems and Application SoftwareSoftware:  Systems and Application Software
Software: Systems and Application Software
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Number Codes and Registers
Number Codes and RegistersNumber Codes and Registers
Number Codes and Registers
 

Último

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Último (20)

Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

Building information systems

  • 2. Learning Objectives • 1 How does building new systems produce organizational change? • 2 What are the core activities in the systems development process? • 3 What are the principal methodologies for modeling and designing systems? • 4 What are alternative methods for building information systems? • 5 What are new approaches for system building in the digital firm era?
  • 3. 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
  • 4. 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
  • 5. Organizational Change Carries Risks and Rewards
  • 6. 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
  • 7. As-is Business Process for Purchasing a Book from a Physical Bookstore
  • 8. Redesigned Process for Purchasing a Book Online
  • 9. Tools for Business Process Management • Identify and document existing processes • Identify inefficiencies • Create models of improved processes • Capture and enforce business rules for performing, automating processes • Integrate existing systems to support process improvements • Verify that new processes have improved • Measure impact of process changes on key business performance indicators
  • 10. Systems Development • Activities that go into producing an information system solution to an organizational problem or opportunity • Systems analysis • Systems design • Programming • Testing • Conversion • Production and maintenance
  • 12. Systems Analysis • Analysis of problem to be solved by new system • Defining the problem • Identifying causes • Specifying solutions • Identifying information requirements • Feasibility study • Systems proposal report • Information requirements • Faulty requirements analysis is a leading cause of systems failure and high systems development costs
  • 13. 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
  • 14. System Design Specifications (1 of 2) Category Specifications Output Medium, Content, Timing Input Origins, Flow, Data entry User Interface Simplicity, Efficiency, Logic, Feedback, Errors Database Design Logical data model, Volume and speed requirements, File organization and design, Record specifications Processing Computations, Program modules, Required reports, Timing of outputs Manual Procedures What activities, Who performs them, When, How, Where Controls Input controls (characters, limit, reasonableness), Processing controls (consistency, record counts), Output controls (totals, samples of output), Procedural controls (passwords, special forms)
  • 15. System Design Specifications (2 of 2) Category Specifications Security Access controls, Catastrophe plans, Audit trails Documentation Operations documentation, Systems documents, User documentation Conversion Transfer files, Initiate new procedures, Select testing method Cut over to new system Training Select training techniques, Develop training modules, Identify training facilities Organizational Changes Task redesign, Job redesign, Process design, Organization structure design, Reporting relationships
  • 16. Completing the Systems Development Process (1 of 3) • Programming • System specifications from design stage are translated into software program code • Testing • Ensures system produces right results • Unit testing: Tests each program in system separately • System testing: Test functioning of system as a whole • Acceptance testing: Makes sure system is ready to be used in production setting • Test plan: All preparations for series of tests
  • 17. A Sample Test Plan to Test a Record Change
  • 18. Completing the Systems Development Process (2 of 3) • Conversion • Process of changing from old system to new system • Four main strategies • Parallel strategy • Direct cutover • Pilot study • Phased approach • Requires end-user training • Finalization of detailed documentation showing how system works from technical and end-user standpoint
  • 19. Completing the Systems Development Process (3 of 3) • Production and maintenance • System reviewed to determine if revisions needed • May include post-implementation audit document • Maintenance • Changes in hardware, software, documentation, or procedures to a production system to correct errors, meet new requirements, or improve processing efficiency • 20 percent debugging, emergency work • 20 percent changes to hardware, software, data, reporting • 60 percent of work: user enhancements, improving documentation, recoding for greater processing efficiency
  • 20. Systems Development CORE ACTIVITY CORE ACTIVITY Systems analysis Identify problem(s), Specify solutions, Establish information requirements Systems design Create design specifications Programming Translate design specifications into program code Testing Perform unit testing, Perform systems testing, Perform acceptance testing Conversion Plan conversion, Prepare documentation, Train users and technical staff Production and maintenance Operate the system, Evaluate the system, Modify the system
  • 21. Structured Methodologies (1 of 2) • Structured: Techniques are step-by-step, progressive • Process-oriented: Focusing on modeling processes or actions that manipulate data • Separate data from processes • Data flow diagram (DFD) • Represents system’s component processes and flow of data between them • Logical graphic model of information flow
  • 22. Structured Methodologies (2 of 2) • Data dictionary • Defines contents of data flows and data stores • 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
  • 23. Data Flow Diagram for Mail-in University Registration System
  • 24. High-level Structure Chart for a Payroll System
  • 25. 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
  • 27. 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
  • 28. 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 • Support iterative design by automating revisions and changes and providing prototyping facilities • Require organizational discipline to be used effectively
  • 29. Traditional Systems Life Cycle • Oldest method for building information systems • Phased approach • Development divided into formal stages • “Waterfall” approach: One stage finishes before next stage begins • Formal division of labor between end users and information systems specialists • Emphasizes formal specifications and paperwork • Still used for building large complex systems • Can be costly, time-consuming, and inflexible
  • 30. The Traditional Systems Development Life Cycle
  • 31. Prototyping (1 of 2) • Building experimental system rapidly and inexpensively for end users to evaluate • Prototype: Working but preliminary version of information system • Approved prototype serves as template for final system • Steps in prototyping • Identify user requirements • Develop initial prototype • Use prototype • Revise and enhance prototype
  • 33. Prototyping (2 of 2) • Advantages of prototyping • Useful if some uncertainty in requirements or design solutions • Often used for end-user interface design • More likely to fulfill end-user requirements • Disadvantages • May gloss over essential steps • May not accommodate large quantities of data or large number of users • May not undergo full testing or documentation
  • 34. End-User Development (1 of 2) • Allows end users to develop simple information systems with little or no help from technical specialists • Reduces time and steps required to produce finished application • Tools include • User friendly query languages and reporting • PC software tools
  • 35. End-User Development (2 of 2) • Advantages • More rapid completion of projects • High level of user involvement and satisfaction • Disadvantages • Not designed for processing-intensive applications • Inadequate management and control, testing, documentation • Loss of control over data • Managing end-user development • Require cost-justification of end-user system projects • Establish hardware, software, and quality standards
  • 36. Application Software Packages and Cloud Software Services • Application software packages and cloud software services • Save time and money • Many packages offer customization features • Evaluation criteria for systems analysis include: • Functions provided, flexibility, user friendliness, required resources, database requirements, installation and maintenance efforts, documentation, vendor quality, and cost • Request for Proposal (RFP) • Detailed list of questions submitted to packaged-software vendors • Used to evaluate alternative software packages
  • 37. Outsourcing (1 of 2) • Several types • Cloud and SaaS providers • Subscribing companies use software and computer hardware provided by vendors • External vendors • Hired to design, create software • Domestic outsourcing • Driven by firm’s need for additional skills, resources, assets • Offshore outsourcing • Driven by cost-savings
  • 38. Outsourcing (2 of 2) • Advantages • Allows organization flexibility in IT needs • Disadvantages • Hidden costs, for example: • Identifying and selecting vendor • Transitioning to vendor • Opening up proprietary business processes to third party
  • 39. Total Cost of Offshore Outsourcing
  • 40. Rapid Application Development (RAD), Agile Development, and DevOps • Rapid application development (RAD) • Process of creating workable systems in a very short period of time • Joint application design (JAD) • Used to accelerate generation of information requirements and to develop initial systems design • 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
  • 41. 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
  • 42. Mobile Application Development • Mobile websites • Mobile web apps • Native apps • Special requirements for mobile platform • Smaller screens, keyboards, multitouch gestures, saving resources (memory, processing) • Responsive web design • Websites programmed so that layouts change automatically according to user’s computing device
  • 43. Interactive Session: Technology: Developing Mobile Apps: What’s Different • Class discussion • What management, organization, and technology issues need to be addressed when building a mobile application? • How does user requirement definition for mobile applications differ from traditional systems analysis? • Describe how Alex and Ani’s sales process before and after the mobile application was deployed.