Systems Analysis and Design Chapter on Requirements
30 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 is the initial step in the analysis process?

  • Create the system proposal
  • Define the requirements for the new system
  • Identify improvements
  • Understand the existing situation (correct)

What is the final deliverable of the analysis phase?

  • System proposal (correct)
  • Improvement plan
  • Existing system review
  • Requirement specification

Which of the following is NOT a step in the basic analysis process?

  • Identifying improvements
  • Defining requirements for the to-be system
  • Designing the new system (correct)
  • Understanding the as-is system

What does the term 'to-be system' refer to?

<p>The new system that will be implemented (D)</p> Signup and view all the answers

What serves as the key inputs into the analysis phase?

<p>Planning phase deliverables (B)</p> Signup and view all the answers

Who has the authority to authorize custom user interfaces within their units?

<p>Country managers (D)</p> Signup and view all the answers

What role is primarily responsible for managing custom interfaces in a specific country unit?

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

Which of the following groups does NOT have the authority to authorize custom user interfaces?

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

In which unit can country managers exercise their authority to authorize interfaces?

<p>Within their own country units (B)</p> Signup and view all the answers

What level of authority do country managers have regarding user interface customization?

<p>They have unrestricted authority to authorize custom interfaces (A)</p> Signup and view all the answers

What is the most effective approach in determining requirements?

<p>Having both businesspeople and analysts collaborate. (D)</p> Signup and view all the answers

What must analysts consider when eliciting requirements from stakeholders?

<p>The most effective methods to gather information. (D)</p> Signup and view all the answers

Which group is essential for effective requirement determination?

<p>Analysts and businesspeople. (D)</p> Signup and view all the answers

Why is collaboration between analysts and business people emphasized in requirement determination?

<p>To ensure diverse perspectives on requirements. (B)</p> Signup and view all the answers

What is a key consideration for an analyst during the requirement elicitation process?

<p>Understanding the stakeholders' communication preferences. (B)</p> Signup and view all the answers

Which type of requirement focuses on what the business needs?

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

What is the purpose of non-functional requirements?

<p>To outline system characteristics (D)</p> Signup and view all the answers

Which of the following requirements describes what users need to do?

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

What do system requirements specifically address?

<p>How the system should be built (D)</p> Signup and view all the answers

Which type of requirements specifies what the software should do?

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

What is the primary goal of most Joint Application Development (JAD) sessions?

<p>To collect specific information from users (B)</p> Signup and view all the answers

Why is preparation important for a JAD session?

<p>It ensures all participants understand their roles (B)</p> Signup and view all the answers

Which of the following statements about JAD sessions is true?

<p>They are designed to collect specific information from users (C)</p> Signup and view all the answers

What can result from failing to properly prepare for a JAD session?

<p>Confusion among participants (C)</p> Signup and view all the answers

Who plays a significant role in the success of a JAD session?

<p>Both analysts and participants (D)</p> Signup and view all the answers

What is the primary purpose of a questionnaire?

<p>To obtain information from individuals (D)</p> Signup and view all the answers

What is essential when selecting participants for a questionnaire?

<p>Selecting participants who are a representative sample (D)</p> Signup and view all the answers

How are questionnaires typically structured?

<p>As a collection of multiple choice and open-ended questions (D)</p> Signup and view all the answers

Which statement best describes the role of a sample in research using questionnaires?

<p>A sample provides insight into the entire group when selected properly. (C)</p> Signup and view all the answers

What might be a consequence of not using a representative sample in a questionnaire?

<p>The results may not be generalizable to the larger population. (B)</p> Signup and view all the answers

Flashcards

Understand the Existing Situation

The first step in the Systems Analysis process where you examine and document how the current (existing) system operates.

Identify Improvements

Analyzing the current system to identify areas for improvement or to fix problems.

System Proposal

The final outcome of the analysis phase, outlining the proposed solution and clearly presenting the requirements for the new system.

System Analysis

The process of analyzing the current system and then proposing a new system that addresses identified problems or improvements.

Signup and view all the flashcards

To-Be System

The desired state of the system after implementation of the proposed changes.

Signup and view all the flashcards

Business Requirements

Describes what a business needs in terms of goals, processes, and constraints.

Signup and view all the flashcards

User Requirements

Describes how users will interact with the system, their tasks, and their expectations.

Signup and view all the flashcards

Functional Requirements

Defines what the system should do, the specific functions and features it should provide.

Signup and view all the flashcards

Non-Functional Requirements

Specifies the characteristics and qualities of the system, like performance, security, and usability.

Signup and view all the flashcards

System Requirements

Defines how the system should be built, including the technology choices, architecture, and development process.

Signup and view all the flashcards

Country Manager Authorization

Country managers have the authority to approve the use of custom user interfaces within their respective units.

Signup and view all the flashcards

User Interface (UI)

A user interface is a way that users interact with a system, like a website or software.

Signup and view all the flashcards

Custom User Interface

Custom user interfaces are designed specifically for a particular group or purpose, unlike standard, pre-built ones.

Signup and view all the flashcards

Units

Units are organizational groups within a company, like departments or teams.

Signup and view all the flashcards

Authorization

Authorization means giving permission or approval for something to happen.

Signup and view all the flashcards

Questionnaire

A collection of written questions used to gather information from individuals.

Signup and view all the flashcards

Sample

A subset of individuals chosen to represent the entire group being studied.

Signup and view all the flashcards

Representative Sample

Selecting participants for a study in a way that ensures they accurately reflect the characteristics of the entire population being investigated.

Signup and view all the flashcards

Analyze the current system

The process of carefully identifying and outlining the problems or areas for improvements in an existing system.

Signup and view all the flashcards

Representative Sample

The process of selecting participants for a study in a way that ensures they accurately reflect the characteristics of the entire population being investigated.

Signup and view all the flashcards

JAD Session

A structured meeting bringing together analysts and users to gather system requirements.

Signup and view all the flashcards

Preparing For A JAD Session

Pre-planning activities to ensure a successful JAD session.

Signup and view all the flashcards

Analyst Role in JAD

The person responsible for leading and facilitating the JAD session.

Signup and view all the flashcards

User Role in JAD

Users who will be interacting with the system and providing their knowledge.

Signup and view all the flashcards

Requirements Elicitation

The process of gathering information about what the new system needs to do.

Signup and view all the flashcards

Collaboration in Requirements

Involving both business experts and analysts ensures that the new system meets both technical and practical needs.

Signup and view all the flashcards

Elicitation Techniques

Analysts should use various techniques to understand requirements from different stakeholders, like interviews, surveys, or observations.

Signup and view all the flashcards

Stakeholder Analysis

The analyst needs to carefully consider who is affected by the system and how to best get information from them.

Signup and view all the flashcards

Business & Analyst Collaboration

By involving both business and technical perspectives, the system's design can be more effective and meet the real needs of the users.

Signup and view all the flashcards

Study Notes

Systems Analysis and Design

  • This is a 5th edition textbook
  • Authors are Roberta Roth, Alan Dennis, and Barbara Haley Wixom
  • The chapter focuses on requirements determination

Planning Phase

  • Focus: Understanding why a system needs to be built and how it's structured
  • Step 1: Identify opportunity and analyze feasibility
    • Techniques: Project identification, technical feasibility, economic feasibility, organizational feasibility
    • Deliverable: System request and feasibility study
  • Step 2: Develop workplan
    • Techniques: Time estimation, task identification, work breakdown structure, PERT chart, Gantt chart, scope management, project staffing, project charter, CASE repository, standards, documentation, timeboxing, risk management
    • Deliverable: Project plan, staffing plan, standards list, risk assessment

Analysis Phase

  • Focus: Determining who, what, where, and when regarding the system
  • Step 3: Develop analysis strategy
    • Techniques: Business process automation, business process improvement, business process reengineering, interview, JAD session, questionnaire, document analysis, observation
    • Deliverable: System proposal and requirements definition
  • Step 4: Create use cases
    • Technique: Use case analysis
    • Deliverables: Use cases
  • Step 5: Model processes
    • Techniques: Data flow diagramming
    • Deliverables: Process models
  • Step 6: Model data
    • Techniques: Entity relationship modeling, normalization
    • Deliverables: Data model

Chapter 3 Outline

  • Analysis phase
  • Requirement determination
  • Requirement elicitation techniques

Analysis Techniques

  • Apply requirement analysis techniques (business process automation, business process improvement, business process reengineering)
  • Use requirement gathering techniques (interview, JAD session, questionnaire, document analysis, observation)
  • Develop requirement definition

The Analysis Phase

  • System Development Life Cycle (SDLC): The process an organization uses to move from the current system (as-is) to a new system (to-be)
  • Requirement definition: The most critical step in the SDLC
  • Analysis: Breaking down a whole into its parts for understanding nature, functions, interrelationships
  • Planning phase deliverables: Key inputs for the analysis phase

The Analysis Phase (continued)

  • Basic process of analysis: Understanding the existing situation (as-is system), identifying improvements, defining requirements for the new system (to-be system)
  • Final deliverables: System proposal

Requirements Determination

  • Determining requirements is a crucial aspect of the SDLC.
  • Incorrect or incomplete requirements lead to rework, increasing time and cost.

What is a Requirement?

  • A requirement is a statement of what a system must do or its characteristics. It describes business, user, functional, and non-functional requirements, as well as system requirements.

What Is a Requirement (continued)

  • Design phase requirements: Written from a developer's perspective; called system requirements
  • These requirements change during design and implementation
  • Functional requirement (FR): Directly related to a process or information the system needs
  • Non-functional requirement (NFR): Refers to the system's behavioral properties

Functional Requirements (examples)

  • Process-oriented: Processes the system must perform
  • Information-oriented: Information the system must contain

Non-Functional Requirements (examples)

  • Operational: Physical and technical environment in which the system will operate
  • Performance: Speed, capacity, and reliability of the system
  • Security: Authorized access to the system
  • Cultural and Political: Factors and legal requirements affecting the system

The Process of Determining Requirements

  • Both business and IT perspectives are needed to determine requirements
  • Effective approach: Have businesspeople and analysts work together
  • Analyst's role: Consider how best to elicit requirements from stakeholders
  • Requirements evolve during the analysis phase

Requirements Elicitation Techniques (in practice)

  • Important side effects: Building political support for the project and establishing trust between the project team and users
  • Determining who is involved in eliciting requirements

Requirements Elicitation Techniques

  • Interview
  • Joint Application Development (JAD)
  • Questionnaires
  • Document analysis
  • Observation

Interviews

  • Commonly used technique (one-on-one or group) due to time constraints
  • Steps for any interview: Selecting interviewees, designing interview questions, preparing for the interview, conducting the interview, post-interview follow-up

Selecting Interviewees

  • Include people at different organizational levels (managers, users, staff, technicians)
  • Include administrative and financial authority, and other key stakeholders

Designing Interview Questions

  • Closed-ended questions (e.g., how many telephone orders are received per day?)
  • Open-ended questions (e.g., what are some improvements you would like to see?)
  • Probing questions (e.g., Can you give me an example?)

Preparing for the Interview

  • Prepare a general interview plan (list of questions, anticipated answers, follow-up questions)
  • Confirm areas of knowledge
  • Set priorities in case of time shortage
  • Prepare the interviewee (schedule, inform of reason, areas of discussion)

Conducting the Interview

  • Be professional and unbiased
  • Record all information
  • Understand discussed issues
  • Separate facts from opinions
  • Give interviewees time to ask questions
  • Briefly explain next steps

Post-interview Follow-up

  • Prepare an interview report, send to interviewees for review and clarification, and gather updates
  • Look for gaps and new questions

Joint Application Development (JAD)

  • Information gathering technique that brings together project team, users, and management to identify system requirements
  • Reduces scope creep by up to 50%
  • Structured process: 10-20 users meet under a skilled facilitator

Selecting JAD Participants

  • Similar to interview participants selection

Designing and Preparing for JAD Sessions

  • JAD sessions can range from half a day to several weeks, depending on project size and scope
  • Success depends on careful planning
  • Most sessions aim to collect specific information from users
  • Prepare both analysts and participants for the JAD session

Conducting the JAD Session

  • Most follow formal agendas and ground rules
  • Facilitator's responsibilities: Keeps session on track, helps the group understand terminology, records group input.
  • Facilitator must remain neutral throughout the process.

Post-JAD Follow-up

  • Prepare and circulate a post-session report to all attendees within a week or two of the session.

Questionnaires

  • A set of written questions to gather information from individuals.
  • Select participants representative of the entire group.
  • Design the questionnaire using good practice guidelines.
  • Administer the questionnaire and improve response rates.
  • Develop a report for questionnaire follow-up.

Good Questionnaire Design

  • Begin with non-threatening and interesting questions
  • Arrange questions logically
  • Avoid crowding pages with too many items
  • Put important questions elsewhere than at the end
  • Avoid abbreviations & biased/suggestive items
  • Number questions to avoid confusion
  • Pretest the questionnaire
  • Provide anonymity

Document Analysis

  • Use documents (forms, reports, manuals, organization charts) to understand the as-is system.
  • Identify differences between formal and informal systems to determine necessary changes.
  • User creation of new forms/reports often indicates needed system changes

Observation

  • Process of watching processes being performed.
  • A powerful method for gaining insights into the as-is system and confirming information from other sources.
  • Note that people may change behavior when being observed.

Summary

  • Analysis focuses on capturing business requirements
  • Requirement determination: Project team transforms stated business requirements into a precise list of requirements
  • Five techniques for eliciting business requirements: Interview, JAD, questionnaires, document analysis, observation

Studying That Suits You

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

Quiz Team

Related Documents

Description

This quiz covers key concepts from the Systems Analysis and Design textbook, specifically focusing on the requirements determination phase. You will explore the planning and analysis phases, including techniques for project identification and feasibility studies. Test your understanding of how to develop workplans and analyze system necessities.

More Like This

Mastering Systems Development
10 questions
System Analysis and Requirements Determination Quiz
10 questions
Use Quizgecko on...
Browser
Browser