BHMS4472 ICT in Business Lecture 10

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the primary goal of automation in organizational change?

  • Implement new marketing strategies
  • Replace manual tasks (correct)
  • Increase employee satisfaction
  • Reduce the number of employees

Business process redesign involves identifying existing processes without analyzing them.

False (B)

What does BPM stand for in the context of business process management?

Business Process Management

The first step in Business Process Management (BPM) is to identify __________ for change.

<p>processes</p> Signup and view all the answers

Match the following organizational change strategies with their descriptions:

<p>Automation = Replaces manual tasks to increase efficiency Business Process Redesign = Analyzes and simplifies business processes Rationalization of Procedures = Streamlines standard operating procedures Paradigm Shifts = Redefines the nature of business and its models</p> Signup and view all the answers

What is the primary disadvantage of prototyping?

<p>May gloss over essential steps (A)</p> Signup and view all the answers

Object-oriented development does not emphasize reusability of objects.

<p>False (B)</p> Signup and view all the answers

What approach does the traditional systems development life cycle primarily utilize?

<p>Waterfall approach</p> Signup and view all the answers

The basic unit of systems analysis and design is known as an __________.

<p>object</p> Signup and view all the answers

Match the following concepts with their definitions:

<p>Class = A blueprint for creating objects Inheritance = Mechanism of acquiring properties from a parent class Prototype = Preliminary version of an information system End-user interface = Point of interaction between users and the system</p> Signup and view all the answers

Which of the following statements about object-oriented modeling is true?

<p>It allows for the grouping of objects into classes and hierarchies. (D)</p> Signup and view all the answers

Prototyping is primarily used when user requirements are well understood.

<p>False (B)</p> Signup and view all the answers

List one advantage of using prototyping in development.

<p>Fulfills end-user requirements</p> Signup and view all the answers

What is a primary advantage of outsourcing in IT?

<p>Flexibility in IT needs (D)</p> Signup and view all the answers

Rapid Application Development (RAD) involves extending the time taken to create workable systems.

<p>False (B)</p> Signup and view all the answers

What does RFP stand for?

<p>Request for Proposal</p> Signup and view all the answers

___ development includes built-in tools to enable users to create applications without any coding.

<p>No-code</p> Signup and view all the answers

Match the following development methods to their descriptions:

<p>Agile Development = Delivers software by breaking projects into subprojects DevOps = Builds on agile principles as an organizational strategy Low-code Development = Uses minimal hand-coding with a visual interface Joint Application Design (JAD) = Accelerates the generation of information requirements</p> Signup and view all the answers

What is a common disadvantage of outsourcing?

<p>Hidden costs (B)</p> Signup and view all the answers

Cloud and SaaS providers require companies to maintain their own hardware and software.

<p>False (B)</p> Signup and view all the answers

What key aspect does responsive web design focus on?

<p>Automatic adjustment of layouts based on device</p> Signup and view all the answers

___ testing involves using tools to exam software and report results.

<p>Automated</p> Signup and view all the answers

Which criteria is NOT part of the evaluation for systems analysis?

<p>Popularity (B)</p> Signup and view all the answers

What is the first step in the systems development process?

<p>Systems analysis (A)</p> Signup and view all the answers

User involvement in the design process can help prevent system failures.

<p>True (A)</p> Signup and view all the answers

What are the four main strategies for system conversion?

<p>Parallel strategy, Direct cutover, Pilot study, Phased approach</p> Signup and view all the answers

The purpose of __________ is to ensure that the system produces the right results.

<p>testing</p> Signup and view all the answers

Match the following system components with their descriptions:

<p>Database Design = Logical data model, Volume and speed requirements User Interface = Simplicity, Efficiency, Logic Controls = Input and output controls, Processing controls Documentation = Operations documentation, User documentation</p> Signup and view all the answers

What is a common cause of systems failure?

<p>Faulty requirements analysis (A)</p> Signup and view all the answers

The primary focus of structured methodologies is on intuitive design.

<p>False (B)</p> Signup and view all the answers

What is the purpose of a feasibility study in systems analysis?

<p>To evaluate whether the proposed solution is practical and achievable.</p> Signup and view all the answers

One major part of the __________ process is creating design specifications.

<p>systems design</p> Signup and view all the answers

Match the testing phases with their purposes:

<p>Unit testing = Tests individual components System testing = Tests the complete system Acceptance testing = Ensures system meets user requirements Test plan = Preparation for overall testing</p> Signup and view all the answers

What activity is involved in the maintenance phase of systems development?

<p>Updating software and procedures as needed (C)</p> Signup and view all the answers

Data flow diagrams represent the system’s data input and output only.

<p>False (B)</p> Signup and view all the answers

What are the primary activities performed during the systems development process?

<p>Systems analysis, Systems design, Programming, Testing, Conversion, Production and maintenance</p> Signup and view all the answers

The __________ is a diagram that represents logical information flow.

<p>data flow diagram</p> Signup and view all the answers

Flashcards

Business Process Redesign

The process of analyzing, simplifying, and redesigning business processes to improve efficiency and effectiveness.

Business Process Management (BPM)

A collection of tools and methodologies used to analyze, design, and optimize processes within an organization.

Six Sigma

A method of improving quality and efficiency by identifying and eliminating defects in processes.

Total Quality Management (TQM)

A management approach that focuses on improving the quality of products and services through customer satisfaction, employee involvement, and continuous improvement.

Signup and view all the flashcards

Paradigm Shift

A fundamental shift in an organization's way of thinking, strategy, and operations often driven by new technologies or market trends.

Signup and view all the flashcards

Object

A basic unit of systems analysis and design that combines data and processes.

Signup and view all the flashcards

Object-oriented modeling

A set of rules and guidelines defining how objects are organized and interact.

Signup and view all the flashcards

Class

A template or blueprint describing shared characteristics and behaviors of objects.

Signup and view all the flashcards

Inheritance

A mechanism allowing a class to inherit properties and behaviors from a more general class.

Signup and view all the flashcards

Traditional Systems Life Cycle

The traditional method of building information systems, breaking development into sequential stages.

Signup and view all the flashcards

Prototype

A working, but preliminary version of an information system used for user evaluation.

Signup and view all the flashcards

Prototyping

A rapid and inexpensive technique for building experimental systems for user feedback.

Signup and view all the flashcards

Object-oriented Development

A method of software development that emphasizes iterative and incremental development.

Signup and view all the flashcards

Request for Proposal (RFP)

A comprehensive set of questions sent to software vendors to gather information about their offerings and evaluate their suitability for a specific need.

Signup and view all the flashcards

Agile Development

A software development methodology focused on delivering functional software in short iterations, breaking large projects into manageable chunks.

Signup and view all the flashcards

Automated Software Testing

The process of using automated tools to execute tests, compare results, and identify defects in software.

Signup and view all the flashcards

DevOps

An approach to software development that emphasizes collaboration between development and operations teams, aiming for faster delivery and continuous improvement.

Signup and view all the flashcards

Low-Code Development

A software development approach that allows users to create applications with minimal coding, relying heavily on visual interfaces and pre-built components.

Signup and view all the flashcards

No-Code Development

A software development approach that enables users to create applications without writing any code at all, using pre-configured tools and visual interfaces.

Signup and view all the flashcards

Responsive Web Design

Websites designed to adapt their layout and content automatically to different devices, like smartphones or tablets, ensuring optimal viewing experience on any screen size.

Signup and view all the flashcards

Rapid Application Development (RAD)

A method for developing software systems quickly, typically focusing on delivering a workable product within a short timeframe.

Signup and view all the flashcards

Joint Application Design (JAD)

A collaborative technique that brings together users, developers, and other stakeholders to gather requirements and define the initial design of a software system.

Signup and view all the flashcards

Outsourcing

A software development approach where organizations utilize external vendors or service providers to design and build their software, offering flexibility and potential cost savings.

Signup and view all the flashcards

Business Process Management

A structured approach for identifying, analyzing, and documenting an organization's processes. It helps understand the flow of work, identify inefficiencies, and improve efficiency.

Signup and view all the flashcards

Business Process

A set of activities and steps that, when performed together, achieve a specific business goal or objective.

Signup and view all the flashcards

Systems Development

A structured approach to developing and implementing information systems to solve business problems or capitalize on opportunities.

Signup and view all the flashcards

Systems Analysis

The initial phase of systems development where the problem is thoroughly understood and the requirements for a new system are defined.

Signup and view all the flashcards

Systems Proposal Report

A document that outlines the proposed solution to a business problem, including its benefits, costs, and feasibility.

Signup and view all the flashcards

Systems Design

The process of translating the system's requirements into detailed specifications for the software, hardware, and other components.

Signup and view all the flashcards

System Design Specifications

Detailed descriptions of various system components, including outputs, inputs, user interface, database design, processing, manual procedures, controls, security, documentation, and conversion

Signup and view all the flashcards

Programming

The process of translating design specifications into program code, which is written in a specific programming language.

Signup and view all the flashcards

Testing

A series of tests conducted to ensure that the system functions correctly and meets its objectives.

Signup and view all the flashcards

Test Plan

A document outlining the test cases, procedures, and expected outcomes for each test.

Signup and view all the flashcards

Conversion

The process of transitioning from the old system to the new system.

Signup and view all the flashcards

Parallel Strategy

A gradual transition from the old system to the new, where both systems operate concurrently for a period.

Signup and view all the flashcards

Maintenance

The process of making changes to a production system to correct errors, meet new requirements, or improve efficiency.

Signup and view all the flashcards

Structured Methodologies

A structured methodology for developing systems, emphasizing step-by-step, progressive development.

Signup and view all the flashcards

Study Notes

Lecture 10: BHMS4472 ICT in Business - Building Information Systems

  • ICT stands for Information, Communication, and Technology
  • The lecture covers learning objectives related to building information systems
  • Key objectives include understanding how building new systems produces organizational change, core activities in systems development, methodologies for modeling and designing systems, alternative methods for building information systems, and new approaches for system building in the digital firm era.

Systems Development and Organizational Change

  • IT-enabled organizational change includes automation
    • Increased efficiency
    • Replacement of manual tasks
  • Rationalization of procedures
    • Streamlining standard operating procedures
    • Often found in programs for continuous quality improvements (e.g. Total Quality Management [TQM], Six Sigma)
  • Business process redesign
    • Analyze, simplify and redesign existing business processes
    • Reorganizing workflow, combining steps, and eliminating repetition
  • Paradigm shifts
    • Rethinking the nature of business
    • Defining new business models
    • Changing the nature of the organization

Organizational Change Risks and Rewards

  • A diagram presented shows a relationship between organizational change risk and reward, with automation having the lowest risk and highest return, and paradigm shifts having the highest risk and potentially highest reward.

Business Process Redesign

  • Business Process Management (BPM): A variety of tools and methodologies used to analyze, design, and optimize business processes
    • Firms use BPM to manage business process redesign
  • Steps in BPM:
    1. Identify processes needing change
    2. Analyze existing processes
    3. Design the new process
    4. Implement the new process
    5. Continuous measurement

Business Process - Purchasing a Book

  • Diagrams illustrate business processes for purchasing a book, both in a physical bookstore and an online bookstore, showcasing the differences in flow.

Tools for Business Process Management

  • Identify and document existing processes, including inefficiencies
  • Create models of improved processes
  • Capture and enforce rules for performing and automating processes
  • Integrate existing systems to support improvements
  • Verify that new processes have improved aspects
  • Measure the impact of process changes on key business performance indicators

Systems Development

  • Comprises activities for producing information systems, addressing organizational problems or opportunities.
    • Systems analysis
    • Systems design
    • Programming
    • Testing
    • Conversion
    • Production and maintenance

Systems Development Process

  • A cyclical process including systems analysis, system design, programming, testing, conversion, and production/maintenance.

Systems Analysis

  • Analysis of the problem to be solved
  • Defining the problem, Identifying causes, Specifying solutions, Identifying information requirements
  • Feasibility study, Systems proposal report, and information requirements. Faulty requirements analysis is a major cause of system failures and costs.

Systems Design

  • Describing specifications for system functions identified during analysis.
  • Address managerial, organizational, and technological components.
  • Users must have sufficient control over the process to ensure the system reflects their business needs. Insufficient user involvement is a common cause of failure.
  • Includes specifications for output, input, user interfaces, database design, processing, manual procedures, controls, security, documentation, conversion, training, and organizational changes.

System Design Specifications

  • Specifications for output, input, user interfaces, database design, processing, manual procedures, controls, security, documentation, conversion, training, and organizational changes are outlined.

Completing the Systems Development Process

  • Programming: System specifications are translated into software program code
  • Testing: Ensures produced results are correct through various testing methodologies
  • Conversion: Changing from an older system to a new one using parallel strategy, direct cutover, pilot study, or phased approach. This step also involves end-user training and detailed documentation to support the change.
  • Production and Maintenance: System review for needed revisions, and post-implementation audits, along with maintenance activities for hardware, software, documentation, and procedures are described.

Core Systems Development Activities

  • Activities in systems analysis, systems design, programming, testing, conversion, and production/maintenance.

Structured Methodologies

  • Process-oriented: Step-by-step, progressive techniques focused on data-manipulating processes and separating data from processes
  • Data flow diagrams: Represent the system’s component processes and show data flow between them. Logical graphic models of this information flow.
  • Data dictionary: Defines contents of data flows and stores data.

Structured Methodologies (cont'd)

  • Process specifications: Describe transformations in data flow diagrams at the lowest level.
  • Structure charts: Top-down charts showing design levels, relationships between levels and place in the overall design structure

Object-Oriented Development

  • Object: Basic unit of systems analysis and design; combines data and processes; data in an object is accessed only through associated operations.
  • Object-oriented modeling: Based on class and inheritance concepts; Objects belong to a class and have features of that class. May inherit structures and behaviors from ancestor classes.

Object-Oriented Development (cont'd)

  • More iterative and incremental than traditional structured development.
  • In analysis, interactions between users and systems are identified to identify objects.
  • Design phase identifies how objects will interact.
  • Implementation involves reusing existing classes and creating new ones.
  • Objects are reusable.

Traditional Systems Life Cycle

  • Oldest method for building information systems; Uses a phased approach using a waterfall-like process of divided formal stages. Division of labor happens between end-users and information systems specialists. Formal specifications and paperwork are emphasized. Can be costly, time-consuming, and inflexible, but still used for building large complex systems.

Prototyping

  • Building experimental systems rapidly and inexpensively for end-user evaluation. Working but preliminary information system prototype; approved as template for the final system.
  • Steps in prototyping: Identify user requirements, develop initial prototype, use the prototype, revise and enhance prototype.
  • Prototyping Process Flowchart: The steps of the prototyping process are illustrated in a flowchart to depict the iterative development cycle.
  • Advantages and Disadvantages: Advantages: useful for uncertainty in requirements or design solutions, often used for end-user interface design, and likely to address requirements more accurately. Disadvantages: may gloss over essential steps, may not accommodate large numbers of users or data, and may not undergo full testing or documentation

Application Software Packages, Software Services, and Outsourcing

  • Application software packages and software services save time and money, while offering customizable features.
  • Evaluation criteria: functions provided, flexibility, user-friendliness, required resources, database requirements, installation and maintenance efforts, documentation, vendor quality, and cost.
  • Request for Proposal (RFP): Vendors are requested for proposals, with details of the requested software.
  • Outsourcing: several types; cloud and SaaS providers; external vendors, hired for new software design, domestic outsourcing (firm’s needs for additional skills, resources, or assets). Offshore outsourcing (driven by cost savings).
  • Advantages/Disadvantages of Outsourcing: Advantages: organization flexibility in IT needs. Disadvantages: hidden costs like vendor identification and selection, transitioning to the vendor, and opening up proprietary business processes to third parties.

Rapid Application Development (RAD), Agile Development, Automated Software Testing, and DevOps

  • Rapid Application Development (RAD): Process of creating workable systems in a remarkably short time.
  • Joint Application Design (JAD): Used to accelerate information requirements generation and develop initial system design.
  • Agile development: Focuses on rapid software delivery by breaking projects into sub-projects.
  • Automated software testing: Tools for testing software and comparing outcomes with earlier test runs
  • DevOps: Builds on agile development principles as an organizational strategy.
  • Low-code development: Enables faster application development with minimal coding using visual modeling.
  • No-code development: Includes built-in tools enabling users to create apps without coding.

Mobile Application Development

  • Mobile websites, mobile web apps, Native apps
  • Special Requirements: Smaller screens, keyboards, and multi-touch gestures saving resources (memory and processing).
  • Responsive web design: Websites adapt their layouts automatically based on the user's device.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser