IS Development Methodologies
26 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

Which of the following is a primary disadvantage of using Rapid Application Development (RAD)?

  • Potential neglect of strategic business needs in favor of system mechanics. (correct)
  • Limited user involvement during the development lifecycle.
  • Higher costs associated with specialized development tools.
  • Increased development time compared to traditional methods.

What is the main purpose of Functional Decomposition Diagrams (FDD)?

  • To provide a top-down representation of a function or process. (correct)
  • To visualize the timing of interactions between different objects.
  • To illustrate data flow and transformations within a system.
  • To document interactions between users and the information system.

Which modeling tool is most suitable for visualizing and documenting software systems design using object-oriented concepts?

  • Data Flow Diagram (DFD)
  • Unified Modeling Language (UML) (correct)
  • Functional Decomposition Diagram (FDD)
  • CASE Tools

In the context of system requirements, what does the 'Performance' category primarily address?

<p>The speed, capacity, and reliability of the system. (B)</p> Signup and view all the answers

What is the initial, most important step in the fact-finding process for a new IS?

<p>Identifying the specific information needed for the system. (A)</p> Signup and view all the answers

When planning for a new information system, which question is most relevant to understanding the system's integration needs?

<p>Must the new system interface with legacy systems? (D)</p> Signup and view all the answers

What type of diagram visually represents the interaction between users and an information system, where the user assumes a specific role?

<p>Use Case Diagram (C)</p> Signup and view all the answers

Which question during fact-finding is most directly related to assessing the economic justification for a proposed system?

<p>What are the benefits and TCO of the proposed system? (B)</p> Signup and view all the answers

Which activity is primarily focused on discovering and documenting the essential features and functionalities of a new system?

<p>Requirements Modeling (D)</p> Signup and view all the answers

A systems analyst is trying to understand how a company handles customer orders. Which fact-finding technique would be MOST suitable for gaining a firsthand understanding of the process?

<p>Observing the order processing department over a period of time. (D)</p> Signup and view all the answers

Which combination of skills is MOST crucial for a systems analyst during the systems analysis phase?

<p>Analytical skills and interpersonal skills. (C)</p> Signup and view all the answers

What is the primary objective of involving users in the development of an information system?

<p>To ensure the system meets users' needs and is user-oriented. (C)</p> Signup and view all the answers

A company is considering using Joint Application Development (JAD). What is a potential disadvantage they should be aware of?

<p>JAD can be cumbersome and expensive if the group is too large. (A)</p> Signup and view all the answers

In Rapid Application Development (RAD), what role does prototyping play?

<p>Prototyping is heavily relied upon for iterative development and user feedback. (C)</p> Signup and view all the answers

What is the KEY differentiator between Joint Application Development (JAD) and Rapid Application Development (RAD) in systems development?

<p>JAD results in a requirements model, while RAD results in a new information system. (C)</p> Signup and view all the answers

A project team needs to gather detailed information about user needs for a new system. They are considering different fact-finding techniques. Which approach would be MOST effective for gathering information from a large and geographically dispersed user base?

<p>Distributing online surveys and questionnaires to all potential users. (A)</p> Signup and view all the answers

Which of the following questions is LEAST relevant when initially trying to understand why a specific procedure is being followed within a system?

<p>What specific steps are involved in executing this procedure? (A)</p> Signup and view all the answers

A systems analyst discovers that a department is still using a manual process developed decades ago. Which question would be most effective in challenging the continued use of this process?

<p>Why is this process still necessary, and what value does it provide? (C)</p> Signup and view all the answers

During an interview, a system analyst identifies an inefficiency. Which follow-up question would be MOST effective in understanding the problem's root cause?

<p>Why do you think this inefficiency exists? (C)</p> Signup and view all the answers

In which scenario would a questionnaire be a more appropriate fact-finding technique than an interview?

<p>When seeking quantifiable data and broad insights from a large and diverse group of users. (A)</p> Signup and view all the answers

A systems analyst needs to gather information about the frequency of errors in a data entry process. Which fact-finding technique would be MOST suitable?

<p>Observing the data entry process and recording error occurrences. (A)</p> Signup and view all the answers

A project team is deciding between structured and unstructured brainstorming techniques. Which factor would MOST strongly suggest choosing a structured approach?

<p>The problem is well-defined and requires a specific set of solutions. (D)</p> Signup and view all the answers

A systems analyst is tasked with creating a logical design for a new inventory management system. Which aspect should be the PRIMARY focus during this phase?

<p>Determining the business requirements and data flows related to inventory management. (A)</p> Signup and view all the answers

When using sampling to gather data about customer orders, which sampling method would be MOST appropriate for ensuring representation from different customer segments (e.g., by geographic region or order size)?

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

Which of the following is the LEAST important consideration when determining the people to interview during the initial stages of a system development project?

<p>Their seniority or hierarchical position within the organizational chart. (B)</p> Signup and view all the answers

A systems analyst is reviewing existing system documentation and notices the documentation is outdated, incomplete and inaccurate. What should the analyst do?

<p>Use the documentation as a starting point, but verify information with other fact-finding techniques. (B)</p> Signup and view all the answers

Flashcards

Requirements Modeling

The process of using fact-finding to visualize and document a new system's outputs, inputs, processes, performance, and security.

System Outputs

Information produced by the system, either electronically or in printed form.

System Inputs

Data necessary to enter the system for processing.

System Processes

Logical rules applied to transform data into meaningful information.

Signup and view all the flashcards

System Performance

System characteristics like speed, capacity, reliability and availability.

Signup and view all the flashcards

System Security

Hardware, software, and procedural controls protecting the system and its data.

Signup and view all the flashcards

Joint Application Development (JAD)

A team-based method where users participate fully in the system's development.

Signup and view all the flashcards

Rapid Application Development (RAD)

A team-based technique that accelerates IS development through prototyping and user involvement to produce a functioning IS.

Signup and view all the flashcards

CASE Tools

Tools that automate tasks to help develop graphical models.

Signup and view all the flashcards

Functional Decomposition Diagram (FDD)

A top-down representation of a function or process.

Signup and view all the flashcards

Data Flow Diagram (DFD)

Illustrates how a system handles inputs, processes, and output of data.

Signup and view all the flashcards

Unified Modeling Language (UML)

A standard language for visualizing and documenting software design.

Signup and view all the flashcards

Use Case Diagram

A visual representation of interaction between users and a system.

Signup and view all the flashcards

Sequence Diagram

Diagram showing the timing of interactions between objects.

Signup and view all the flashcards

System Requirement

A feature that must be included in an IS to satisfy requirements.

Signup and view all the flashcards

System Development Constraints

Constraints like budget and time influence system development.

Signup and view all the flashcards

Fact-Finding Questions

Fact-finding explores 'who, what, where, when, how' and 'why' to understand a system.

Signup and view all the flashcards

Interview (Systems Analysis)

A step-by-step process to carefully gather information from individuals related to a system.

Signup and view all the flashcards

Document Review

A fact-finding method involving reviewing existing system documentation.

Signup and view all the flashcards

Observation (Systems Analysis)

Observing the system in its actual environment to gain a practical understanding of system procedures.

Signup and view all the flashcards

Questionnaires and Surveys

A fact-finding method to collect data from a large group of people.

Signup and view all the flashcards

Sampling (Fact-Finding)

Collecting representative data from system documents.

Signup and view all the flashcards

Research (Systems Analysis)

Using sources like the Internet and books to gather background information on industry trends.

Signup and view all the flashcards

Brainstorming

Group technique to generate many ideas.

Signup and view all the flashcards

Logical Design

A system model focused solely on business requirements, without technical details.

Signup and view all the flashcards

Study Notes

Introduction

  • Chapter 2 covers:
    • Requirements modeling techniques
    • Team-based methods used by systems analysts to visualize and document new systems
    • Fact-finding techniques, like interviewing, documentation review, observation, surveys, sampling, and research

Requirements Modeling

  • Involves fact-finding to describe:
    • Outputs: electronic or printed info produced by the system
    • Inputs: necessary data that enters the system
    • Processes: logical rules applied to transform data into info
    • Performance: system characteristics such as speed, capacity, reliability, availability
    • Security: hardware, software, and procedural controls that protect the system and its data

Systems Analysis Skills

  • Analytical skills
  • Interpersonal skills

Team-Oriented Methods and Techniques

  • Joint application development (JAD)
  • Rapid application development (RAD)

Joint Application Development (JAD)

  • Strategy for user involvement
  • Users have a vital stake in an information system so should participate fully
  • Successful systems must be user-oriented, and users need to be involved

JAD Advantages

  • Allows key users to participate effectively
  • Results in a more accurate statement of system requirements
  • Creates better understanding of common goals
  • Strengthens commitment to the new system's success

JAD Disadvantages

  • Expensive and cumbersome if the group is too large relative to the project size

Rapid Application Development (RAD)

  • Team-based technique
  • Speeds up information systems development
  • Produces a functioning information system
  • Relies heavily on prototyping and user involvement
  • Continues until the system is completely developed, and users are satisfied

Similarities Between JAD and RAD

  • Both use a group approach
  • The end product of JAD is a requirements model
  • The end product of RAD is the new IS

RAD Advantages

  • Systems developed quickly
  • Significant cost savings

RAD Disadvantages

  • Stresses system mechanics, not the company's strategic business needs
  • Allows less time to develop quality, consistency, and design standards

Modeling Tools and Techniques

  • CASE Tools (computer-aided system engineering)
    • Document business functions and processes
    • Develop graphical models
    • Provide a framework for IS development
  • Functional Decomposition Diagrams (FDD)
    • Also called structure charts
    • Top-down representation of a function or process
  • Data Flow Diagrams (DFD)
    • Shows how the system stores, processes, and transforms data
  • Unified Modeling Language (UML)
    • Visualizes and documents software systems design
    • Uses object-oriented design concepts
    • Provides graphical tools such as:
      • Use case diagrams: Visually represent the interaction between users and the IS with the user becoming an Actor with a specific role
      • Sequence diagrams: Shows the timing of interactions between objects

System Requirements Checklist

  • A characteristic or feature that must be included in an IS to satisfy business requirements and be acceptable to users
  • Five general categories:
    • Outputs
    • Inputs
    • Processes
    • Performance
    • Controls

Fact-Finding Overview

  • First step: identify the information you need
  • Develop a fact-finding plan describing:
    • Who, What, Where, When, How and Why?

Fact-Finding

  • Series of questions to ask:
    • What business functions are supported by the current system?
    • What strategic objectives and business requirements must be supported by the new system?
    • What are the benefits and TCO of the proposed system?
    • What transactions will the system process?
    • What information do users and managers need from the system?
    • Must the new system interface with legacy systems?
    • What procedures could be eliminated by business process reengineering?
    • What security issues exist?
    • What risks are acceptable?
    • What budget and timetable constraints will affect system development?

Interviews

  • Systems analysts spend a great deal of time talking with people
  • Analysts should spend time conducting interviews

Interview Steps

  • Determine the people to interview
  • Establish objectives for the interview
  • Develop interview questions
  • Prepare for the interview
  • Conduct the interview
  • Document the interview
  • Evaluate the interview

Other Fact-Finding Techniques

  • Document Review
  • Observation gives additional perspective, better system procedure understanding
  • Questionnaires and Surveys
    • Main rule when designing a questionnaire is to collect the right data in a form that you can use to further your fact-finding
    • Fill-in form
  • Sampling: collecting examples of actual documents
    • Main objective of a sample is to ensure that it represents the overall population accurately
    • Systematic sample
    • Stratified sample
    • Random sample
  • Research:
    • Includes the Internet, IT magazines, and books to obtain background information, technical material, and news about industry trends and developments
    • Site visit

Interviews versus Questionnaires

  • Interview is personal and familiar
  • Questionnaire gives many people the opportunity to provide input and suggestions
  • Brainstorming
    • Structured = organized
    • Unstructured = not organized

Documentation

  • Software Tools:
    • Computer-aided software engineering (CASE) Tools
    • Productivity Software
    • Word processing, spreadsheets, database management, presentation graphics programs
    • Histogram

Logical Design

  • Translation of business user requirements into a system model that depicts only the business requirements and not any possible technical design or implementation of those requirements
    • This would be considered a conceptual or essential design
  • System model: a picture of a system that represents reality or a desired reality
    • System models facilitate improved communication between system users, system analysts, system designers, and system builders

Studying That Suits You

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

Quiz Team

Related Documents

Description

This quiz assesses understanding of system development methodologies. Questions cover RAD disadvantages, functional decomposition, modeling tools and system requirements.

More Like This

System Design Fundamentals
15 questions

System Design Fundamentals

InexpensiveLogarithm avatar
InexpensiveLogarithm
Software System Design and Implementation
10 questions
System Design Chapter 1 Quiz
291 questions
Use Quizgecko on...
Browser
Browser