Information Systems Chapter 11 Quiz
46 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What are firms increasingly using software houses for?

  • To replace internal IT teams completely.
  • To manage all stages of hardware procurement.
  • For administrative tasks unrelated to software.
  • For custom-designed software development. (correct)

What is the primary purpose of the systems selection process?

  • To investigate potential systems and ensure the best fit. (correct)
  • To purchase the least expensive software solution.
  • To streamline the programming and testing stages.
  • To evaluate internal programming capabilities.

During which phase does the selection committee compile and distribute the RFP?

  • Phase 2: Evaluation.
  • Phase 3: Implementation.
  • Phase 1: Definition. (correct)
  • Phase 0: Planning.

What should the RFP include according to the content provided?

<p>The specific functionalities and performance metrics. (B)</p> Signup and view all the answers

Why might a firm choose to outsource the complete SDLC?

<p>To utilize specialized skills not available internally. (A)</p> Signup and view all the answers

What is a key characteristic of the agile approach?

<p>Focus on adaptability and teamwork (D)</p> Signup and view all the answers

Which of the following best describes the work structure in agile methodologies?

<p>Work is divided into manageable and self-standing components. (A)</p> Signup and view all the answers

What is a common practice in agile methodologies to ensure ongoing communication?

<p>Daily face-to-face meetings among team members. (B)</p> Signup and view all the answers

In agile methodologies, how is customer involvement typically structured?

<p>Customer representatives are integrated into cross-functional teams. (D)</p> Signup and view all the answers

What is the focus of teams using agile methodologies regarding testing?

<p>Testing is emphasized throughout every phase of the project. (C)</p> Signup and view all the answers

What is a key role of managers in the context of information systems?

<p>Determining software applications needed (A)</p> Signup and view all the answers

Which methodology is NOT mentioned as part of custom software design and development?

<p>Waterfall (C)</p> Signup and view all the answers

One advantage of open source software is its:

<p>Cost-effectiveness (A)</p> Signup and view all the answers

What is a principal disadvantage of custom software development?

<p>High initial costs (D)</p> Signup and view all the answers

End-user development can lead to which of the following risks?

<p>Inconsistency in software application across departments (D)</p> Signup and view all the answers

What is a key advantage of the agile methodology?

<p>Rapid iterations and feedback loops (A)</p> Signup and view all the answers

Which factor is essential in selecting a prepackaged software program?

<p>Systems selection methodology (B)</p> Signup and view all the answers

What does the system development life cycle (SDLC) help to identify?

<p>Major phases in software development (A)</p> Signup and view all the answers

What is the primary outcome of the feasibility analysis phase?

<p>Evaluated business issues (A)</p> Signup and view all the answers

Which step focuses on translating software design into executable commands?

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

Which of the following is NOT a critical process during the installation step?

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

What does the 'maintenance' step primarily address?

<p>Errors and enhancements previously missed (A)</p> Signup and view all the answers

In which phase is the systems requirements document produced?

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

What is the purpose of the 'Testing' step in the Build Phase?

<p>To assess components and the complete application (C)</p> Signup and view all the answers

Which migration approach is characterized by utilizing existing tools and developing new solutions?

<p>Build Your Own (C)</p> Signup and view all the answers

What is a primary focus of change management during installation?

<p>To address user resistance and inertia (D)</p> Signup and view all the answers

What is the primary goal of generating the IT core in technology development?

<p>To facilitate information processing functionalities (A)</p> Signup and view all the answers

Which approach involves implementing a software application specifically made for a firm's needs?

<p>Custom design and development (C)</p> Signup and view all the answers

What advantage does purchasing software from a vendor offer compared to custom development?

<p>Faster roll-out (D)</p> Signup and view all the answers

What is a significant benefit of custom software development described in the content?

<p>Unique tailoring to organizational needs (C)</p> Signup and view all the answers

What methodology is emphasized in the Systems Development Life Cycle (SDLC)?

<p>Highly structured methodology (C)</p> Signup and view all the answers

In which phase of the SDLC is identifying the features of the proposed information system most crucial?

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

What does end-user development primarily rely on?

<p>Ad hoc software created by the users (C)</p> Signup and view all the answers

Which of the following is NOT a benefit of purchasing software from vendors?

<p>Control over software modifications (B)</p> Signup and view all the answers

What is a reason why an organization might choose to custom develop software?

<p>To enable a new initiative requiring unique solutions (A)</p> Signup and view all the answers

Why might an organization find purchasing software economically attractive?

<p>Capitalization on the vendor's economies of scale (A)</p> Signup and view all the answers

What is a key aspect of formulating evaluation criteria during vendor selection?

<p>Developing metrics to uniformly apply to all packages (D)</p> Signup and view all the answers

During the build phase, when customization is needed, what is essential for clarity?

<p>A contract detailing responsibilities for customization (C)</p> Signup and view all the answers

What is one of the common elements included in a contract during vendor negotiations?

<p>The extent to which modifications are allowed (D)</p> Signup and view all the answers

Why is stakeholder input important during the selection and evaluation process?

<p>To increase the likelihood of user acceptance later (A)</p> Signup and view all the answers

What happens when off-the-shelf applications are implemented?

<p>There may be significant process changes required (A)</p> Signup and view all the answers

Which stage primarily focuses on system performance during the selection process?

<p>Testing stage (D)</p> Signup and view all the answers

What does the compile short list of vendors process aim to achieve?

<p>Identification of vendors that can fulfill specific needs (B)</p> Signup and view all the answers

What is typically a consequence of not engaging in change management during implementation?

<p>Resistance from users adopting the new system (A)</p> Signup and view all the answers

What is a major reason for creating a targeted request for proposals (RFP)?

<p>To efficiently filter out vendors that don't meet basic requirements (B)</p> Signup and view all the answers

What is crucial to consider when evaluating alternatives in vendor selection?

<p>The individual features of each proposed application (A)</p> Signup and view all the answers

Flashcards

Software design & implementation

The process of creating and putting information systems (IS) in place within an organization. This involves software design choices, acquisition of software, and implementation.

Custom software

Software developed specifically for a company's needs.

Off-the-shelf software

Pre-made software packages available for purchase.

System Development Life Cycle (SDLC)

A structured process for software development, often with defined steps.

Signup and view all the flashcards

Prototyping

A software development approach that involves creating early versions of a system.

Signup and view all the flashcards

Agile methodologies

Software development approaches that emphasize flexibility and collaboration.

Signup and view all the flashcards

DevOps approach

Software development and operations approach emphasizing collaboration and automation.

Signup and view all the flashcards

Open source software

Software with publicly available source code.

Signup and view all the flashcards

Phase 1: Planning & Analysis

The initial phase of SDLC where the system's purpose and requirements are defined. This involves identifying business issues, understanding user needs, and evaluating its feasibility.

Signup and view all the flashcards

Investigation

The informal stage in Phase 1 where the team identifies business issues the new system aims to address.

Signup and view all the flashcards

Feasibility Analysis

Evaluating if the proposed system is viable from technological, operational, and economic perspectives.

Signup and view all the flashcards

System Analysis

Detailed examination of the system's requirements, resulting in a comprehensive document outlining its functionalities.

Signup and view all the flashcards

Phase 2: Build

The phase where the system is constructed based on the requirements document. It involves designing, coding, and testing.

Signup and view all the flashcards

System Design

Creating the system's structure, selecting hardware, programming languages, and data structures.

Signup and view all the flashcards

Programming

Translating the abstract software design into executable instructions for the hardware.

Signup and view all the flashcards

IT Core

The fundamental technology that enables information processing functionalities within an organization. It includes hardware and software components.

Signup and view all the flashcards

Information System Development

The process of integrating technology with people, processes, and structures to create and implement usable information systems within an organization.

Signup and view all the flashcards

Custom Design & Development

Creating software specifically for a company's unique needs, either internally or by outsourcing development.

Signup and view all the flashcards

System Selection & Acquisition

Implementing software developed by a vendor and commercially available on the market.

Signup and view all the flashcards

End-User Development

Building software applications ad hoc by end users, rather than by professionals.

Signup and view all the flashcards

Make vs. Buy

The choice between custom software development and acquiring pre-built software from a vendor.

Signup and view all the flashcards

Custom Development Advantages

Allows for unique tailoring, flexibility, and control over software features, eliminating licensing fees.

Signup and view all the flashcards

Purchasing From Vendor Advantages

Offers faster implementation, lower costs due to economies of scale, access to vendor expertise, and potentially higher quality software.

Signup and view all the flashcards

Phase 1: Definition

The initial phase of SDLC focusing on defining the features, goals, and scope of the proposed information system.

Signup and view all the flashcards

Waterfall vs. Agile

The waterfall approach emphasizes planning ahead, while the agile approach prioritizes adaptability and collaboration.

Signup and view all the flashcards

Agile Methodologies Priorities

Agile methodologies focus on adaptability, speed, teamwork, and customer involvement. They embrace small, cross-functional teams and frequent communication.

Signup and view all the flashcards

Agile Methodologies: Chunk Work?

In agile methodologies, developers break down projects into manageable and self-contained components.

Signup and view all the flashcards

Agile Methodologies: Testing?

Agile methodologies insist on testing throughout all phases of the project development.

Signup and view all the flashcards

Customer Involvement in Agile

Customer involvement is essential in agile methodologies, fostering a collaborative development process.

Signup and view all the flashcards

Outsourced Development

A software development approach where a firm hires an external company to handle the creation of software applications. This can involve the entire development process or specific stages like programming and testing.

Signup and view all the flashcards

Off-the-Shelf Applications

Pre-designed software programs available for purchase from companies that specialize in developing and selling these applications. These programs are often general-purpose and not specifically tailored for individual organizations.

Signup and view all the flashcards

System Selection Process

A structured procedure for evaluating and choosing an appropriate off-the-shelf software application from a pool of available options. This involves identifying critical requirements, comparing competing products, and ensuring the chosen solution meets the organization's needs.

Signup and view all the flashcards

RFP (Request for Proposal)

A formal document used in the system selection process to solicit proposals from software vendors. It outlines the specific requirements, expectations, and criteria for the chosen solution.

Signup and view all the flashcards

RFP

A document sent to potential vendors requesting proposals for a specific project or service. It outlines the project scope, requirements, and evaluation criteria.

Signup and view all the flashcards

Essential Features

Features that are absolutely necessary for the system to function properly and meet the core requirements of the business.

Signup and view all the flashcards

Value-Adding Features

Features that enhance system functionality, improve user experience, or provide extra benefits, but are not strictly necessary.

Signup and view all the flashcards

Nonessential Features

Features that are not critical to the system's core functionality and can be omitted without significantly impacting its effectiveness.

Signup and view all the flashcards

Short List of Vendors

A list of potential vendors identified as suitable candidates for providing the desired software solution, based on initial screening.

Signup and view all the flashcards

Why is a short list important?

Creating targeted RFPs, evaluating those responses, and identifying unsuitable products is time-consuming. A short list allows for efficient evaluation and focused communication.

Signup and view all the flashcards

Contract Negotiation

The process of drafting and signing a legally binding agreement outlining the terms and conditions of the software purchase or development.

Signup and view all the flashcards

System Customization

Modifying the software to fit the specific needs of the company, including tailoring functionalities, configurations, and integrations.

Signup and view all the flashcards

Implementation Phase

The stage where the software is installed, configured, and integrated into the company's existing systems and processes.

Signup and view all the flashcards

Why does off-the-shelf software require more process change?

Pre-packaged software is not designed with a specific organization's unique processes in mind, requiring adjustments to existing workflows and employee training.

Signup and view all the flashcards

Study Notes

Chapter 11: Creating Information Systems

  • Information systems (IS) design and implementation are complex, requiring robust and secure technology.
  • Custom software development has advantages and disadvantages compared to acquiring off-the-shelf products.
  • Key methodologies for custom software development include the system development life cycle (SDLC), prototyping, agile, and DevOps.
  • Open-source software (OSS) has advantages and risks for modern organizations.
  • System selection methodologies are used to choose prepackaged software.
  • End-user development is increasing, offering benefits and risks.
  • Managers must participate in software design, acquisition, and implementation because firm success depends heavily on the right software applications.

Learning Objectives

  • Appreciate the complexity of IS design and implementation and the criticality of secure technology.
  • Articulate the advantages and disadvantages of custom and off-the-shelf software.
  • Understand custom software design and development methodologies (SDLC, prototyping, agile, DevOps).
  • Define and understand open source software, including its commercial models and implementation risks in modern organizations.
  • Identify systems selection methodologies to choose prepackaged software effectively.
  • Describe reasons for end-user development prominence and assess its associated benefits and risks.

Introduction

  • Managers have essential roles in IS funding and design.
  • Business decisions are necessary to determine the characteristics of essential software applications.

Some Examples

  • Case studies highlight successful and unsuccessful information system implementations (e.g., Condor Cluster, FBI Virtual Case File, NASA Pathfinder, NYC Automated Payroll System, Online Library System, Future Imagery Architecture).

Fulfilling Information Processing Needs

  • Technology development is a prerequisite for delivering information processing capabilities.
  • Successful integration of technology with organizational components (people, process, structure) is essential for implementation.

Three Approaches

  • Custom design and development: software tailored to unique firm needs.
  • System selection and acquisition: using available vendor software.
  • End-user development: users create software applications.

Make versus Buy

  • Custom development may be necessary when no existing market solution meets unique needs (like Amazon's personal recommendation system).

Custom Development Advantages

  • Tailoring to unique requirements.
  • Offers flexibility and control.
  • Avoids licensing fees.
  • Level of control unavailable with vendor-purchased software.

Purchasing from a Vendor Advantages

  • Faster implementation.
  • Access to vendor expertise (knowledge infusion).
  • Economies of scale.
  • High-quality software.
  • Established user base suggests higher quality.

Build Your Own: Systems Development Life Cycle (SDLC)

  • SDLC method involves detailed justification, risk reduction, and a highly structured approach.
  • SDLC is articulated in three phases: Definition, Build, Implementation.

Phase 1: Definition

  • Clearly define proposed system features, engaging end users and managers.
  • Includes investigation, feasibility analysis, and system analysis.

Phase 2: Build

  • Develop a robust, secure, and efficient application.
  • Steps include system design, programming, and testing.

Phase 3: Implementation

  • Integrate the software with other components of the IS.
  • Steps include installation, operations, and maintenance.
  • Includes migration approaches (Parallel, Direct, Phased, Pilot).

Agile Development or Waterfall Approach

  • Agile methodology prioritizes adaptability and involvement, in contrast to waterfall's emphasis on upfront planning.
  • Key characteristics of agile methodologies include teamwork, cross-functional teams, customer involvement, and fixed time and resources.

Outsourced Development

  • Some firms outsource programming and testing stages of software development.
  • Others outsource the entire SDLC to external providers.

Buying Off-the-Shelf Applications

  • System selection is crucial to ensure an appropriate solution, comparing competing products.
  • Three phases: Definition, Build, Implementation.

Phase 1: Definition (Buying Off-the-Shelf)

  • Formulate evaluation criteria, generate a list of vendors, and issue RFPs.
  • Evaluate alternative solutions and negotiate contracts.

Phase 2: Build (Buying Off-the-Shelf)

  • Customized software design (if needed).
  • Programming (necessary customizations).
  • Testing on a narrower scope.

Phase 3: Implementation (Buying Off-the-Shelf)

  • Implement the solution, training users, and managing change processes.
  • Stakeholders input is critical to minimize risks.

Studying That Suits You

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

Quiz Team

Related Documents

Description

Test your understanding of Chapter 11, which focuses on creating information systems. Explore the complexities of design, the methodologies for software development, and the implications of custom versus off-the-shelf solutions. This quiz will also cover the role of managers in software acquisition and implementation.

More Like This

Use Quizgecko on...
Browser
Browser