Systems Analysis Fundamentals

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 best describes the role of a systems analyst in requirements discovery?

  • Overseeing the project budget and resource allocation.
  • Identifying or extracting system problems and solution requirements. (correct)
  • Developing the final system design and architecture.
  • Managing the project timeline and deliverables schedule.

A company is developing a new inventory management system. Which type of requirement would specify that the system must generate reports on stock levels in real-time?

  • Control Requirement
  • Information Requirement
  • Performance Requirement (correct)
  • Economy Requirement

Which of the following is a potential result of poorly defined system requirements?

  • Decreased need for user training.
  • The system being delivered later than promised. (correct)
  • Improved team morale and collaboration.
  • Reduced project management overhead.

A system is designed to prevent unauthorized access to sensitive patient data. This exemplifies which type of system requirement?

<p>Control and Security Requirement (C)</p> Signup and view all the answers

Which characteristic of well-defined system requirements ensures that the requirements can be proven through testing?

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

In model-driven analysis, what is the primary purpose of creating pictorial system models?

<p>To document and validate both existing and proposed systems. (A)</p> Signup and view all the answers

Which of the following analysis techniques is best suited for visualizing the flow of data through a system?

<p>Structured analysis. (A)</p> Signup and view all the answers

What is the main objective of 'discovery prototyping' in the context of system requirements?

<p>To identify user's business requirements by their reaction to a quick implementation. (C)</p> Signup and view all the answers

A development team is using existing systems and discovery prototypes as inputs for the development of model system. Which approach are they using?

<p>Rapid Architected Analysis (D)</p> Signup and view all the answers

What is the primary purpose of reverse engineering in systems analysis?

<p>To automatically generate the equivalent system model from code (D)</p> Signup and view all the answers

Flashcards

Systems Analysis

A problem-solving technique that decomposes a system into its component pieces for studying how they work and interact.

Requirements Discovery

The process used to identify and extract system problems and solution requirements from the user community.

System Requirement

Something an information system must do or a property it must have; also called a business requirement.

Performance Requirement

Describes the performance the system must exhibit to meet user needs.

Signup and view all the flashcards

Information Requirement

Specifies the user-relevant information in terms of content, timeliness, accuracy and format.

Signup and view all the flashcards

Economy Requirement

Details the system's need to reduce costs or increase profits.

Signup and view all the flashcards

Control and Security Requirement

Defines the environment the system operates in and the required level of security.

Signup and view all the flashcards

Efficiency Requirement

Details the system's ability to produce outputs with minimal waste.

Signup and view all the flashcards

Service Requirement

Specifies the system's needs to be reliable, flexible, and expandable.

Signup and view all the flashcards

Model-Driven Analysis

A problem-solving approach using pictorial models to document and validate systems, ultimately creating a design blueprint..

Signup and view all the flashcards

Study Notes

Systems Analysis

  • Systems analysis is a problem-solving method that breaks a system down into its parts to study how they function and interact.

Requirements Discovery

  • Requirements discovery is the process of systems analysts identifying system problems and solution requirements from users.

System Requirement

  • A system requirement is a property or function that an information system must have, and also called a business requirement.

PIECES Classification of System Requirements

  • PIECES is a classification of system requirements

Performance Requirement

  • Performance requirement represents the performance levels needed to meet user needs.

Information Requirement

  • Information requirement represents information relevant to users based on its content, timeliness, format and accuracy.

Economy Requirement

  • Economy requirement represents the system's necessity to cut costs or raise profits.

Control and Security Requirement

  • Control and Security requirement represents the system environment, security type, and the degree of security needed.

Efficiency Requirement

  • Efficiency requirement represents the system's capability to maximize outputs while minimizing waste.

Service Requirement

  • Service requirement represents needs for the system to be reliable, flexible, and expandable.

Results of Incorrect Requirements

  • Inaccurate specifications can be delivered in systems that exceed budget.
  • Inaccurate specifications can be delivered in systems that are delivered late.
  • Systems may not meet user expectations, leading to dissatisfaction and disuse
  • The cost of maintaining a system with inaccurate specifications can become exceedingly high once in production.
  • Systems may be unreliable, experience frequent errors, and have increased downtime
  • Failure is viewed as a mistake which leads to damage to the IT staff's reputation.

Criteria to Define System Requirements

  • Requirements should be consistent without conflicts or ambiguities.
  • Requirements should be complete by describing all possible system inputs and responses.
  • Requirements should be feasible based on available resources and constraints.
  • Requirements should be compulsory and fulfill their intended purpose.
  • Requirements should be accurate.
  • Requirements should be mapped to system functions and features.
  • Requirements should be verifiable through testing.

Model-Driven Analysis

  • Model-driven analysis is an approach to problem-solving using pictorial system models to document and validate systems.
  • The system model becomes the blueprint for designing and building an improved system.
  • A model displays a representation of reality or vision.
  • Pictures are used to represent reality or vision.

Structured Analysis

  • Structured analysis is a process-centered technique used to analyze a system or define business requirements, using models.
  • Models are pictures that show a system's processes, inputs, outputs, and files.

Information Engineering (IE)

  • Information engineering (IE) is a technique for planning and designing information systems.
  • IE is model-driven, data-centered, and process-sensitive.
  • IE models show and synchronize the system's data and processes.

Object-Oriented Analysis (OOA)

  • Object-oriented analysis is a model-driven method which incorporates data and process aspects into constructs called objects.

Accelerated Systems Analysis Approaches

  • Accelerated systems analysis emphasizes building prototypes to quickly determine business and user requirements for a new system.

Discovery Prototyping

  • Discovery prototyping helps identify user's business needs by having them interact with a preliminary implementation of those needs.
  • A prototype is a small-scale, incomplete working example of the desired system.
  • Prototypes support the "I'll know what I want when I see it" way of thinking.
  • Focus on the design and commitment can be encouraged prematurely.
  • There can be premature preoccupation with the final "look and feel".
  • Prototyping tools can mislead users into thinking the completed system will be built rapidly.

Rapid Architected Analysis

  • Rapid Architected Analysis is an approach for deriving system models from existing systems or discovery prototypes.

Reverse Engineering

  • Reverse engineering uses technology to read program code (database, application, user interface) and automatically produce a system model.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser