Systems Analysis Fundamentals
41 Questions
1 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 primary goal of team-based techniques like JAD, RAD, and Agile methods?

  • To prolong the system development life cycle
  • To minimize the amount of user interaction during development
  • To maximize the complexity of the system design
  • To deliver the best possible system at the lowest possible cost in the shortest possible time (correct)

Which systems analysis activity involves fact-finding to describe the current system and identifying requirements for a new system?

  • Data and process modeling
  • Requirements modeling (correct)
  • Object modeling
  • Development strategies

Which systems analysis activity graphically represents system data and processes?

  • Data and process modeling (correct)
  • Development strategies
  • Object modeling
  • Requirements modeling

Which technique involves bringing the users directly into the system design process?

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

Which methodology is a condensed version of the system development life cycle?

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

What activity involves creating objects to represent people, things, transactions and events?

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

Which systems analysis skill is most crucial for understanding user needs and translating them into system requirements?

<p>Strong analytical and interpersonal skills (A)</p> Signup and view all the answers

In Data Flow Diagrams (DFDs), what is a process symbol sometimes referred to as?

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

What does the Data Flow symbol represent?

<p>One or more data items (A)</p> Signup and view all the answers

In DFDs, what is a process with no input called?

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

What is the correct symbol for a data flow?

<p>Line with a single or double arrowhead (D)</p> Signup and view all the answers

What must a data store be connected to in a DFD?

<p>A process with a data flow (D)</p> Signup and view all the answers

What is the primary purpose of models in system design?

<p>To help understand the design of a system. (D)</p> Signup and view all the answers

What do Functional Decomposition Diagrams (FDD) represent?

<p>Top-down representation of a function or process. (B)</p> Signup and view all the answers

Which of the following is a key characteristic of models used in system design?

<p>They involve graphical methods and nontechnical language. (C)</p> Signup and view all the answers

What is the role of systems analysts in the context of models?

<p>To build fact-finding results into models and study them. (A)</p> Signup and view all the answers

What is the purpose of Business Process Modeling (BPM)?

<p>To represent one or more business processes. (D)</p> Signup and view all the answers

What does BPMN stand for?

<p>Business Process Modeling Notation (D)</p> Signup and view all the answers

In Business Process Modeling, what does a 'pool' represent?

<p>The overall diagram of a business process. (C)</p> Signup and view all the answers

What does a 'swim lane' represent in Business Process Modeling?

<p>A separate area or department responsible for certain activities. (A)</p> Signup and view all the answers

Which of the following is a feature of Business Process Modeling Notation (BPMN)?

<p>Using a standard language of shapes and symbols. (B)</p> Signup and view all the answers

What does a Data Flow Diagram (DFD) primarily show?

<p>How the system stores, processes, and transforms data (C)</p> Signup and view all the answers

Which diagram represents the interaction between users and the system?

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

What is the main focus of a Sequence Diagram?

<p>Timing of interactions between objects (B)</p> Signup and view all the answers

What is the first step in conducting an interview?

<p>Determine the people to interview (D)</p> Signup and view all the answers

Which of the following is a necessary step when conducting interviews?

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

Which diagram is used to show how books are added and removed in a library system?

<p>Data Flow Diagram (C)</p> Signup and view all the answers

What is the purpose of establishing objectives for the interview?

<p>To provide a clear direction for the discussion (C)</p> Signup and view all the answers

Which of the following steps comes after conducting the interview?

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

After documenting an interview, what is the next step?

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

Which diagram would be most helpful in visualizing a credit card validation process?

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

Which of the following should you do first when conducting an interview?

<p>Introduce yourself and describe the project (A)</p> Signup and view all the answers

What is the recommended approach to note-taking during an interview?

<p>Keep note-taking to a minimum (B)</p> Signup and view all the answers

After an interview, what should you send to the interviewee?

<p>A thank you note and interview summary (C)</p> Signup and view all the answers

What is a possible reason for an unsuccessful interview?

<p>Misunderstanding or personality conflict (B)</p> Signup and view all the answers

What is one purpose of a document review?

<p>To understand how the current system works (B)</p> Signup and view all the answers

What is the primary benefit of observation in system analysis?

<p>Better understanding of system procedures (A)</p> Signup and view all the answers

What is the 'Hawthorne Effect'?

<p>Workers' productivity improves during observation (D)</p> Signup and view all the answers

What should you do to ensure a successful interview?

<p>Develop a specific plan for the meeting (A)</p> Signup and view all the answers

What should you allow the interviewee to have during the interview?

<p>Enough time to think about the question (B)</p> Signup and view all the answers

What should you try to identify when evaluating the interview?

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

Flashcards

Objectives of Requirements Modeling

Understanding the project, ensuring it supports business needs, and establishing a base for development.

Requirements Modeling

Fact-finding to describe the current system and identify requirements for a new system.

Data and Process Modeling

Graphically representing system data and processes.

Object Modeling

Creating objects to represent real-world entities.

Signup and view all the flashcards

Development Strategies

Software trends, development alternatives, and outsourcing.

Signup and view all the flashcards

Systems Analysis Skills

Strong analytical and interpersonal abilities.

Signup and view all the flashcards

Goals of JAD, RAD, and Agile

To deliver the best system at the best cost and time using team-based techniques.

Signup and view all the flashcards

Models in System Design

Simplified representations that help understand system design.

Signup and view all the flashcards

System Analysts Role

Analysts build fact-finding results into models and study them to see if more information is needed.

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

FDD Purpose

Help analysts show business functions organized into lower-level processes.

Signup and view all the flashcards

Business Process Modeling (BPM)

Represents one or more business processes using standard language.

Signup and view all the flashcards

Business Process Modeling Notation (BPMN)

A standard language for business process models using shapes and symbols.

Signup and view all the flashcards

Pool (in BPM)

The overall diagram in business process modeling.

Signup and view all the flashcards

Swim Lane

Separate areas in a business process diagram representing different participants.

Signup and view all the flashcards

Bizagi Modeler

A tool supporting business modeling and simulation using the standard BPM notation.

Signup and view all the flashcards

Process Symbol (Black Box)

Represents a transformation of incoming data into outgoing data.

Signup and view all the flashcards

Data Flow Symbol

Represents one or more data items flowing between components.

Signup and view all the flashcards

Spontaneous Generation (DFD)

A process with no input.

Signup and view all the flashcards

Black Hole (DFD)

A process with no output.

Signup and view all the flashcards

Data Store Symbol

Represents data that the system stores.

Signup and view all the flashcards

Data Flow Diagrams (DFD)

Diagrams that illustrate how data is stored, processed, and transformed within a system.

Signup and view all the flashcards

Use Case Diagrams

Diagrams that represent the interactions between users (actors) and a system to achieve specific goals.

Signup and view all the flashcards

Sequence Diagrams

Diagrams showing the timing and sequence of interactions between objects in a system.

Signup and view all the flashcards

Step 1 - Interview Prep

The first step in conducting an interview, ensuring the right people are involved.

Signup and view all the flashcards

Step 2 - Interview Objectives

The second step, defining what you want to achieve with the interview.

Signup and view all the flashcards

Step 3 - Question Development

Creating well-thought-out questions to guide the interview process.

Signup and view all the flashcards

Step 4 - Interview Preparation

Preparing logistics and background information for a smooth interview.

Signup and view all the flashcards

Step 5 - Interview Execution

The active process of engaging with the interviewee and asking questions.

Signup and view all the flashcards

Step 6 - Documentation

Recording key insights and findings from the interview immediately after.

Signup and view all the flashcards

Step 7 - Interview Evaluation

Reviewing the interview data to extract meaningful conclusions.

Signup and view all the flashcards

Interview Plan

A detailed plan for the meeting, including objectives.

Signup and view all the flashcards

Engaged Listening

Actively concentrate on what the interviewee is saying to fully understand their perspective.

Signup and view all the flashcards

Interview Summary

Briefly summarize the main points discussed and ask the interviewee to confirm the accuracy of your understanding.

Signup and view all the flashcards

Document Interview

Record interview information promptly. Include date, time, location, purpose, and main points. Send a thank you note.

Signup and view all the flashcards

Evaluate Interview Bias

Identify any potential biases that may have influenced either the interviewer or interviewee.

Signup and view all the flashcards

Unsuccessful Interviews

Misunderstandings, personality conflicts, or fear of job changes can negatively impact the outcome.

Signup and view all the flashcards

Document Review

Reviewing existing documents to understand the current system's functionality.

Signup and view all the flashcards

Observation

Directly watching system procedures in action to gain a practical understanding.

Signup and view all the flashcards

Hawthorne Effect

The phenomenon where observation affects behavior.

Signup and view all the flashcards

Hawthorne Effect Consideration

Always consider this effect when observing existing system operations, as it might skew the data.

Signup and view all the flashcards

Study Notes

  • Systems Analysis and Design: Requirements Modeling
  • The systems analysis phase involves:
    • Understanding the proposed project
    • Ensuring support for business requirements
    • Building a solid foundation for system development

Systems Analysis Activities

  • Systems analysis involves requirements modeling, utilizing fact-finding to describe the current systems, and identifying requirements for new systems.
  • It also involves data and process modeling, which graphically represents system data and processes. Object modeling creates objects to represent people, things, transactions, and events.
  • Development strategies incorporate software trends, development alternatives, and outsourcing
  • The systems analysis phase is interactive, even when the waterfall model depicts sequential development.
  • Strong analytical and interpersonal skills are needed for systems analysis.

Team-Based Techniques: JAD, RAD, Agile Methods

  • The goal is to deliver the best possible system at the lowest cost in the shortest time. Joint application Development brings users into the design process.
  • Rapid application development (RAD) is a condensed version of the system development life cycle.
  • Agile methods emphasize intense interaction between developers and users.

Joint Application Development (JAD)

  • A fact-finding technique that brings users into the development process as active participants.
  • User involvement, whether formal or informal, helps create a successful system.
  • Participants include a project leader with one or more members and should be insulated from distractions.

JAD Participants and Roles

  • JAD Project Leader: Develops agenda, acts as facilitator, and leads JAD sessions.

  • Top Management: Provides enterprise-level authorization and project support.

  • Managers: Provide project support and understanding of how the project supports business functions and requirements.

  • Users: Provide operational input on current operations, desired changes, input and output needs, user interface issues, and day-to-day task support.

  • Systems Analysts & IT Staff: Offer technical aid and resources on security, backup, hardware, software, and network to JAD team.

  • Recorder: Captures JAD session results and collaborates with analysts to build system models and CASE tool documentation.

  • A typical JAD session agenda includes introductions, ground rules discussion, explanation of documentation methods, and project reasons.

  • The overall recap is presented and a report prepared for the JAD team.

JAD Advantages

  • Allows key users to participate effectively
  • Users will likely feel a sense of ownership
  • Produces accurate system requirements, better understanding of common goals, and a stronger commitment to the success of the new system

JAD Disadvantages

  • More expensive when compared with traditional methods; can be cumbersome if the group is too large

Rapid Application Development (RAD)

It uses a group approach similar to JAD.

  • The end product is a New information system.
  • RAD includes a methodology that features a four-phase life cycle, parallel to the traditional SDLC.
  • It reduces cost and development time while increasing the probability of success.
  • RAD relies on prototyping and user involvement, with prototypes modified based on user input.

RAD Objectives

  • Reduce development time and expense
  • Involve users in every phase of the system’s development
  • Must have the right IT resources, skills, and management support

RAD Advantages and Disadvantages

  • Helps quickly develop systems with significant cost savings.
  • There is a lack of detail to emphasize strategic business needs and less time to develop quality, consistency, and design standards.

Agile Methods

  • Attempts to develop a system incrementally, by building a series of prototypes
  • Prototypes are adjusted to user requirements regularly.
  • Developers revise, extend, and merge earlier versions into the final product.
  • Emphasis is put on continuous feedback.

Agile Method Advantages

  • It is flexible and efficient when dealing with change.
  • Frequent deliverables constantly validate the project and reduce risk.

Agile Method Disadvantages

  • Requires strong technical and interpersonal skills for team members
  • A lack of structure and documentation can introduce risk factors.
  • May be subject to significant change in scope.
  • Models help understand the design of a system.
  • They involve graphical methods with nontechnical language that represent the system at various stages of development.

Systems Analysts

  • Results based on facts into build models
  • Models are studied to determine whether additional fact-finding is needed.

Functional Decomposition Diagrams (FDD)

  • Top-down representation of a function or process.
  • Show business functions and how they are organized into lower-level processes

Business Process Modeling (BPM)

  • It represents one or more business processes utilizing Business process modeling notation (BPMN)
  • Models have a standard language; include shapes and symbols to represent events, processes, and workflows.

Data Flow Diagrams (DFD)

  • Show how the system stores, processes, and transforms data.

Use Case Diagrams

  • Represent the interaction between users and the system.
  • Use Case Diagrams document the credit card validation use case.

Sequence Diagrams

  • Show the timing of interactions between objects and when they occur

Interviews

  • 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

Step 1 - Interview stage

  • Determine the people to interview by selecting the right people and asking the right questions.
  • Decide on group and/or individual interviews.

Step 2 - Interview stage

  • Establish objectives for the Interview by determining the areas to be discussed.
  • List the facts that need to be gathered.
  • Objectives depend on the role of the person being interviewed.

Step 3 - Interview stage

  • Develop Interview Questions to avoid leading questions.
  • Use open ended questions to encourage spontaneous and unstructured responses.
  • Limit the response with Close-ended and Range-of-response questions used to verify facts on a numeric scale.

Step 4 - Interview stage

  • Careful preparation is essential.
  • Limit the interview to no more than an hour.
  • Verify time, place, length, and topics via e-mail.
  • Inquire if there are questions or documents, and ask the interviewee to have samples available at the meeting

Step 5 - Interview stage

  • Conduct the Interview by developing a specific plan for the meeting.
  • Begin by introducing yourself, describing the project, and explaining the interview objectives
  • Practice engaged listening
  • Allow sufficient time for the person to think about the question and answer.
  • Summarize the session and seek confirmation after the interview.

Step 6 - Interview stage

  • Document the Interview with minimal note taking.
  • After conducting the interview record the information quickly, Send memo to the interviewee expressing appreciation for their time.
  • Provide the date, time, location, purpose of the interview, and the main discussion points, so the interviewee has a written summary and can offer additions or corrections

Step 7 - Interview stage

  • Evaluate the Interview by recording the facts obtained and trying to identify possible biases.
  • Keep in mind that no matter how well prepared you are, some interviews are not successful because of Misunderstanding, and personality conflict could affect the interview negatively. Because of this, the interviewee might fear that the new system will eliminate or change roles and positions.

Other Fact-Finding Techniques

  • Baseline documentation reviews to help someone understand how the current system should work. Observation is beneficial, as it provides a better perspective and understanding of the system procedures, though it should be planned in advance. Questionnaires and surveys must collect the right data and are usually traditional forms, fill-in forms, or forms from online survey websites designed to collect data.

Brainstorming sessions

  • A form of gathering ideas and creating solutions within the system
  • There is a structured and unstructured form

Interviews vs. Questionnaires

  • The interview is more familiar and personal, though is known for being a costly and time-consuming process.
  • Questionnaires are designed to provide input and suggestions in order to collect as much information as possible.

Sampling

  • Ensures the overall population is represented accurately
  • There are three sampling forms, Systematic, Stratified, and Random

Research and Documentation

  • Utilize outside sources such as the Internet, IT magazines, and literature to expand on the system
  • Use documentations to record information and use that to build your system

Data Flow Diagram (DFD)

  • Analysts use graphical techniques
  • DFDs shows the system transforms input data into information.

Data Flow Diagrams

  • Depicts how data moves through an information system.
  • It does not show program logic or processing steps.
  • A set of DFDs provides a logical model that shows what the system does, not how it does it.

DFD Symbols

Four symbols represent processes, data flows, datas stores, and entities. There are 2 types,

Gane and Sarson:

Used in dataflow diagrams

  • Processes, data flows, data stores, and external entities all have a unique symbol.

Yourdon:

  • Used in data flow diagrams
  • Processes, data flows, data stores, and external entities each have a unique symbol

Process Symbol

  • It must have at least one in and output
  • Contain the business logic that transforms the data.
    • Example: Apply Rent Payment, Calculate the Commission
    • In DFDs a process is also known as a black box
    • Has an identifiable verb

Data Store Symbol

  • Identified using plural nouns or collective nouns, examples: Students, accounts receivable, products, grade book, passengers.
  • In some cases, the data store has no input and data because they are already contain fixed data

Data Flow Symbol

  • Symbol for a data flow is a line with a single or double arrowhead.
  • It represents one or more data items Examples such as Student ID Number, Student ID, Name, Age etc.

Some things to avoid when designing your system

  • Spontaneous Generation
  • Black Holes
  • Gray Holes

Entity Symbol

  • Shows how the system interfaces with the outside world, they serve as the data origins or end points of data.
  • Each Entity must be connected to a process by data flow.

Reminders to consider include:

  • All flow lines must be labeled at all times.
  • Large processes can be broken down into smaller components

Guidelines for Drawing DFDs

  • Draw the context diagram so that it fits on one page; use the name of the current information system as the process name in the context diagram. Use unique names within each set of symbols; to not cross lines.
  • Including more than nine symbols is a signal that the diagram is too complex. Give a reference number for each process. Ensure that the model is accurate as an output.

Creating a Set of DFDs

  • Step 1: Draw the context diagram
  • Step 2: Draw a Diagram 0 DFD include double headers as you wish. Functional diagrams are helpful for information.
  • Step 3: Draw the Low Level Diagrams, level using the given standards such as the labels.
  • There are also techniques given for balancing each attribute of the system.

Steps when drawing DFDs

  • Uses leveling examples, uses series of detailed notes to describe
  • Has an information system
  • Exploding, partitioning, or decomposing

Studying That Suits You

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

Quiz Team

Related Documents

Description

Explore the core principles of systems analysis, including team-based methodologies, fact-finding techniques, and data representation methods. Learn about user involvement, object creation, and the importance of understanding user needs. Also, understand Data Flow Diagrams.

More Like This

Data Flow Diagrams (DFDs) Level 1
24 questions

Data Flow Diagrams (DFDs) Level 1

KidFriendlyAllegory2168 avatar
KidFriendlyAllegory2168
BIS214 Systems Analysis and Design Quiz
6 questions
IT 352: Systems Analysis & Design Chapter 3
41 questions
System Analysis & Design: DFD Guidelines
42 questions

System Analysis & Design: DFD Guidelines

WellRoundedFallingAction6212 avatar
WellRoundedFallingAction6212
Use Quizgecko on...
Browser
Browser