Business Information Systems - Chapter 7

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 does the term 'BIS acquisition' describe?

The method of obtaining an information system for a business.

What are the three main choices for acquiring BIS?

  • Cloud-based
  • Bespoke (tailor-made) (correct)
  • End-user-developed (correct)
  • Off-the-shelf (packaged) (correct)

What is the SDLC?

The systems development lifecycle.

What are the typical stages of the SDLC?

<p>All of the above (G)</p> Signup and view all the answers

What are the three main methods for acquiring information systems?

<p>Bespoke development, off-the-shelf software, and end-user development.</p> Signup and view all the answers

Bespoke development is generally considered the most expensive way of developing information systems.

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

What is the major benefit of off-the-shelf software packages?

<p>Their low cost.</p> Signup and view all the answers

What is the primary difference between bespoke development and off-the-shelf software acquisition?

<p>The level of customization and control.</p> Signup and view all the answers

What are the three critical factors that influence the choice of acquisition method?

<p>All of the above (D)</p> Signup and view all the answers

The SDLC approach recognizes that systems are developed in a series of steps or phases and that each phase must be completed before the next one begins.

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

What is the purpose of the initiation phase?

<p>To establish if the project is feasible and then prepare for a successful project.</p> Signup and view all the answers

What is the primary purpose of the feasibility study?

<p>To ensure that the project is a viable business proposition.</p> Signup and view all the answers

What are the three main feasibility criteria that are usually cited?

<p>All of the above (D)</p> Signup and view all the answers

What is the purpose of systems analysis?

<p>To capture the business requirements of a system.</p> Signup and view all the answers

The systems design phase is a broad scope that encompasses choosing a database management system, establishing general systems security standards, and determining data storage requirements.

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

What is the primary activity of the system build phase?

<p>The creation of software by programmers.</p> Signup and view all the answers

What is the purpose of system implementation?

<p>To ensure the practical issues of installing and configuring the system are addressed.</p> Signup and view all the answers

What is the primary function of the maintenance phase?

<p>To ensure that the system continues to operate effectively and to address any necessary changes or enhancements.</p> Signup and view all the answers

The RAD approach involves using prototyping to involve users and increase development speed.

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

What is the primary advantage of using prototyping in the systems development lifecycle?

<p>It provides a more realistic representation of systems development and allows for user feedback and adjustments throughout the process.</p> Signup and view all the answers

The traditional SDLC model was primarily designed for systems that are being acquired using a bespoke development approach.

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

A 'make' decision in the SDLC for packaged software indicates that a bespoke solution is probably required.

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

What is the primary focus of the analysis phase for packaged software?

<p>To determine the business requirements and compare them with the features offered by the package.</p> Signup and view all the answers

The design phase for packaged software is generally less complex than for bespoke software development.

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

What is the main objective of the build phase for packaged software?

<p>To configure and customize the package to meet the organization's specific needs.</p> Signup and view all the answers

User-developed software applications are typically designed for a much larger scale than bespoke software applications.

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

What is the first step involved in the SDLC for user-developed software?

<p>Initiation.</p> Signup and view all the answers

One of the major benefits of user-developed software is that end-users do not need to present information system requirements to an IS/IT specialist for subsequent development.

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

User-developed software tends to be developed using a more formal design approach than bespoke software.

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

The maintenance of user-developed software is generally considered less problematic than for other forms of software acquisition.

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

Flashcards

BIS Acquisition

The process of acquiring and implementing an information system for a business. This involves choosing the right approach, like buying off-the-shelf software, developing a custom solution, or using user-developed applications.

Systems Development Lifecycle (SDLC)

A structured and sequential series of phases involved in the development of any information system project, ensuring a systematic approach from initiation to maintenance. It guides the whole process from idea to live system.

Feasibility Study (Assessment)

A major stage in the SDLC where the feasibility of the proposed information system is thoroughly examined. This involves evaluating its technical, economic, and operational viability. The study assesses its suitability for the business.

Systems Analysis

A phase in the SDLC where the detailed requirements of the proposed information system are captured through user interviews, observation, and analyzing existing systems. It defines the 'what' of the system.

Signup and view all the flashcards

Systems Design

The stage in the SDLC where the design of the information system is meticulously planned. This involves outlining the user interface, program modules, security measures, and database transactions. It defines the 'how' of the system.

Signup and view all the flashcards

System Build

This phase focuses on the actual development of the software, including writing codes, building release versions, and constructing and populating the database. It's the "construction" phase of the system.

Signup and view all the flashcards

System Implementation and Changeover

The stage where the developed system is brought into practice. This involves putting the system into operation, testing it, and training end-users. It's the "moving in" phase of the system.

Signup and view all the flashcards

Review and Maintenance

A crucial stage in the SDLC where the operating system is continually monitored for any required adjustments or improvements. This involves fixing bugs, adding new features, and ensuring the system runs smoothly over time. Think of it as the "maintenance and upkeep" of the system.

Signup and view all the flashcards

Rapid Application Development (RAD)

An alternative approach for acquiring information systems that focuses on involving users actively in the development process by creating and refining prototypes throughout the development journey.

Signup and view all the flashcards

Prototype

A preliminary version of the information system being developed, which users can review and provide feedback on. This allows for iterative development and fine-tuning based on user input.

Signup and view all the flashcards

Purchasing 'Off-the-Shelf' Software

A method of acquiring software that involves purchasing ready-made applications from vendors, which are designed to be used by multiple companies. It's like buying a "pre-built" system.

Signup and view all the flashcards

Bespoke Development

The software developed from scratch by a team of IS professionals to meet the specific needs of a particular business. It's like tailoring a suit for a unique fit.

Signup and view all the flashcards

User-Developed Software

Software developed by non-IS professionals, such as business users themselves. This approach is usually used for more limited and departmental needs. Think of it as "DIY" information systems.

Signup and view all the flashcards

Outsourced Software Development

The method where the development of a system is outsourced to a third-party software house, rather than being done in-house. Think of it as "hiring" a team of developers to build a system.

Signup and view all the flashcards

In-House Bespoke development

The process of developing information systems by a team of professionals who work for the organization, rather than outsourcing it. Think of it as "building" a system internally.

Signup and view all the flashcards

Operational Feasibility

The ability of a system to function within required performance standards, including speed, volume, usability, and reliability. Think of it as the "practical" limits of the system.

Signup and view all the flashcards

Organizational Feasibility

The evaluation of whether the proposed system aligns with the organizational culture, user skills, and attitudes. It ensures the system is "acceptable" to the organization.

Signup and view all the flashcards

Technical Feasibility

The assessment of whether the necessary technology exists or can be created to support the proposed system. Think of it as the system's "technical viability"

Signup and view all the flashcards

Economic Feasibility

The evaluation of whether the proposed system will generate more benefits than its cost. Think of it as the system's "financial viability"

Signup and view all the flashcards

Structured Methodologies

The use of formal structured methodologies, like the SDLC, for developing information systems. Think of it as a "formal" and "structured" approach to system development.

Signup and view all the flashcards

Gap of Understanding between Users and Developers

A mismatch between the understanding of the business users and the capabilities of the information system developers, leading to potential misunderstandings and misaligned deliverables. Think of it as a "communication gap" between users and developers.

Signup and view all the flashcards

Developers Isolating Themselves from Users

A situation where developers tend to work in isolation, not involving users adequately in the development process, leading to reduced user buy-in and potentially functional issues. Think of it as "working in a bubble" without user collaboration.

Signup and view all the flashcards

Quality Measured by Closeness of Product to Specification

A situation where the focus is on measuring the quality by how closely the delivered system adheres to the technical specifications, rather than meeting the actual needs of the users, which can lead to inefficiencies and dissatisfaction. Think of it as "ticking boxes" of specifications instead of addressing user requirements effectively.

Signup and view all the flashcards

Post-Implementation Review

The practice of evaluating the success of a project after it has been implemented in a live environment, learning lessons, and making adjustments based on the outcome. It's like conducting a "post-mortem" to understand what went well and what could be improved.

Signup and view all the flashcards

Packaged Software

A software product that is designed and sold to be used by various companies, allowing for easy integration and customization. It's like buying a "standard" house that can then be personalized.

Signup and view all the flashcards

Software Customization

The process of customizing or configuring packaged software to meet the specific requirements of a particular organization. Think of it as "personalizing" a standard product.

Signup and view all the flashcards

Software Interfacing

The ability to connect or integrate different software applications with each other, allowing seamless data exchange and streamlined workflows. Think of it as creating a "network" of different software systems working together.

Signup and view all the flashcards

Software Flexibility

The ability of software to adapt and change over time to meet evolving business requirements and technological advancements. Think of it as software that can "grow" with a company.

Signup and view all the flashcards

Data Conversion

The process of converting data from an older system or format to a new system or format during implementation. Think of it as "moving files" from an old computer to a new one.

Signup and view all the flashcards

Study Notes

Business Information Systems - Chapter 7

  • The sixth edition of the Business Information Systems textbook by Paul Bocij, Andrew Greasley, and Simon Hickie covers technology, development, and management for modern business.
  • Chapter 7 introduces acquiring and developing Business Information Systems (BIS).
  • Learning Objectives (LOs) outline key aspects:
    • Introduction to BIS acquisition.
    • Methods and reasons for acquiring information systems.
    • Software acquisition and the Systems Development Lifecycle (SDLC).
    • Rapid Application Development (RAD) and Prototyping.
    • Purchasing off-the-shelf packages.
    • User-developed applications.

1.1 BIS Acquisition

  • BIS acquisition describes the process of obtaining an information system for a business.
  • This involves evaluation and implementation of the BIS.
  • Main choices for BIS acquisition include:
    • Off-the-shelf (packaged) software.
    • Bespoke (tailor-made) applications.
    • Systems developed by end-users (non-IT professionals).
    • In-house or outsourced bespoke development.

1.2 Systems Development Lifecycle (SDLC)

  • Information systems projects generally follow a logical series of development phases known as the SDLC.

1.3 SDLC Stages

  • Common SDLC stages in BIS projects are:
    • Initiation
    • Feasibility study
    • Business requirements analysis
    • Systems design
    • System build and implementation
    • Review and maintenance

2. Methods for Acquiring Information Systems

  • Part I of Learning Objective 2 details acquisition methods:

    • Bespoke (custom) development
    • Purchasing off-the-shelf software
    • User-developed software
    • Hybrid acquisition approaches
  • Part II explores factors influencing software acquisition:

    • Time, cost and quality
  • Three main acquisition methods are:

    • Bespoke development (custom)
    • Off-the-shelf package software
    • End-user development
  • Figure 7.2 (p. 251) summarizes these alternatives.

2.1 Bespoke Development

  • Bespoke development involves creating a system from scratch.
  • The development team can be in-house or outsourced (done by a software house).
  • Benefits include tailoring to precise business needs and potentially giving a competitive edge if competitors do not have similar software solutions.
  • Drawbacks include higher cost and potential longer development times (often with delays), and possible issues with quality control.

2.2 Purchasing Off-the-shelf Software

  • Off-the-shelf software represents pre-written applications used by multiple companies.
  • Disadvantages include potential incompatibility with existing business processes and a lack of specific features.
  • Advantages include lower cost compared to bespoke solutions and usually faster delivery.

2.3 User-developed Software

  • User-developed software is created by non-IT professionals (business users).
  • Features are more limited in terms of scope (often departmental or personal), and usually focus on output/reports rather than input.
  • Can be developed in-house by IT or end-users.

2.4 Hybrid Approaches to Systems Acquisition

  • Not mutually exclusive to a project
  • Generically needed software can be purchased (like office productivity packages)
  • Where competitive advantage is needed, bespoke solutions might be necessary.

3. Software Acquisition and the SDLC

  • Chapter 3 explores how the SDLC applies to software acquisition.
    • Initiation: The startup phase used to evaluate project feasibility.
    • Feasibility assessment: Analysis of the project's viability regarding technical, economic and operational aspects.
    • Systems analysis: To gather business requirements from users and external sources.
    • System design: Details the technical aspects including choosing database management system (DBMS) and security standards, also screen design, data capture and storage requirements.
    • System build: Code implementation and testing by developers, programmers, and end-users.
    • System implementation and changeover: Testing, staff education, and transition from the old to the new.
    • Review and maintenance: involves fixing errors and introducing enhancements.

4. Rapid Application Development (RAD) and Prototyping

  • Evidence from project failures implies that some traditional methods such as SDLC can result in late or inappropriate system delivery. Advantages of RAD over traditional methods:
  • Better understanding between users and developers. More time-friendly development. Closely matches user needs because the time-frame is shorter
  • Disadvantages of RAD: User involvement may be difficult to manage
  • Benefits of Prototyping:
    • End-users can interact with prototypes.
    • Iterative design.
    • Easier to address technical and design constraints upfront.
    • Easier to gain buy-in by stakeholders

5. Purchase of an Off-the-shelf Package

  • The SDLC applies to packaged software acquisition, albeit with modifications. •Initiation •Feasibility •Analysis •Design •Build •Implementation •Maintenance and review.

6. User-Developed Applications

  • User-developed applications are created by non-IT professionals (business users).
  • User-developed applications are often smaller in scope than large corporate applications and follow similar steps to bespoke development.

Learning Objective 6: User-Developed Applications

  • What is a user-developed application? Explain the types and main characteristics.
  • How the SDLC applies to user-developed software; step-by-step process.
    • Initiation: identifying need.
    • Feasibility: ensure tools are available and cost is reasonable.
    • Analysis: user inputs, requirements, and technical aspects.
    • Design: focusing on usability for end-users (like trial and error design).
    • Build: generating required software.
    • Implementation: transition to using the new system.
    • Maintenance and review: ongoing upkeep and improvements.

Studying That Suits You

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

Quiz Team

Related Documents

IT Chapter Seven 2024-2025 PDF

More Like This

Use Quizgecko on...
Browser
Browser