Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js
Skip to ContentGo to accessibility pageKeyboard shortcuts menu
OpenStax Logo

Search for key terms or text.
accessibility
practice of making products, services, and environments usable by as many people as possible, especially by ensuring that digital resources are available to individuals with disabilities
Agile
approach of iterative and incremental delivery of quality products and value to stakeholders using team collaboration, flexibility, and continuous planning
Agile software development
adaptive approach to software development that considers uncertainty in rapidly changing environments and allows Agile teams to respond to those changes to deliver smaller, consumable work packages quickly
As-Is/To-Be process map
visualization that details the “current state” and “future state,” respectively, of a specific process or function within an information system; the As-Is process map details how things currently work, while the To-Be process map describes what should be done to reach the desired future state
business problem
any obstacle to business operations that causes variance in the expected outcome
client/server architecture
tiered architecture in which a central computer (server) operates the network and allocates resources to the equipment connected to the network
computer-aided design (CAD)
design approach in which computers are used to assist in the design process, including in the creation, development, modification, or optimization of design systems
context diagram
high-level diagram that visualizes a system or parts of a system and the environmental actors with which it interacts using diagrammatic arrows to display the flow of data
data cycle
different stages that data pass through while they exist in an organization’s system, from initial generation onward
data design
aspect of systems design wherein data and the actionable components resulting from the systems analysis process are translated from their raw formats and combined into understandable formats
data dictionary
database that houses the details of system data, their properties, entity relationships, and any reference documentation
data flow diagram (DFD)
graphical representation of the information flow of a process or system
design diagram
simplistic drawing, or elaborate depiction, that helps design teams as it is simple to understand, universally accepted, and easy to compare
enterprise
another term for a business, organization, or company
enterprise network architecture
includes pertinent business functions and provides and illustrates the technical architecture, including the dependencies and connectivity of various applications
entity relationship diagram (ERD)
visual representation of the data flow and its relationship among people, objects, events, places, or concepts
flowchart
visualization that displays sequential relationships between data, systems, programs, or processes and is often used by technical and nontechnical persons to document, plan, and communicate ideas in a simple-to-understand visual format
focus group
group of individuals assembled to discuss their opinions on a product or service
functional requirement
feature or function of an application that is needed for the affected business areas to accomplish its tasks
interface design
design of the visual layout and functional elements of a product or system that involves using an understanding of people and processes to drive the final design outcomes
iterative
process that is applied repeatedly
mind map
free-form depiction of ideas with branches displaying the flow of information and thoughts; generally used for brainstorming activities
network
system of interconnected computers and other devices that allow for the exchange of data and information (such as files) and the sharing of resources (such as printers)
network architecture
top-level view of the system that defines the equipment in the network and the interaction between the equipment
network design
focuses on the specific implementation and configuration of a network to meet the requirements of a particular organization or application
network protocol
set of rules and guidelines that determines how data are exchanged between network devices
nonfunctional requirement
attribute of the system that enhances its functionality or operation and is often viewed as an item that describes the general properties of the system or how the system should behave and work
peer-to-peer (P2P) architecture
architecture in which computers on the network are all given the same opportunity to use resources on the network
process design
activity generally used by businesses to further understand its processes and how to improve them
prototype
design approach wherein systems designers and users create a small-scale representation or working model of the solution
requirements traceability matrix (RTM)
spreadsheet or similar document used to record each user requirement along with supplemental information (such as type, description, objective, justification, priority, department, and status) that assists with the review, testing, and confirmation of requirements
responsive design
approach that allows design themes and associated content to adjust to match and reconfigure itself for mobile use
retrospective meeting
meeting in the Agile software development process at which sprints are discussed in detail and areas of improvement to apply to future sprints are identified
software development life cycle (SDLC)
framework that defines the stages of software development, from inception to retirement
sprint
time-based period, generally between one and six weeks, that represents a delivery cycle during which the specified work is completed and reviewed
stakeholder
individual or group who has a vested interest or concern of a business decision; may be internal or external to an organization and may include the community, government entities, employees, customers, investors, suppliers, or trade unions/associations
stand-up
ten- to thirty-minute daily meeting to discuss the development process and any changes that are needed during sprints
system design process
methodology that determines and defines the architecture, interfaces, and data for a system to ensure that it satisfies the specified requirements
system documentation
reference information used to describe the system and its parts and used to understand the functioning of the system
systems analysis
identifies the opportunities discovered by examining business problems and identifying possible solutions the business may undertake
systems analyst
professional whose primary functions are to utilize systems analysis and design techniques to support information systems and solve challenges that arise when using information systems
systems design
organizational approach to improving on an existing system or to developing a newer one
systems design task list
road map through each step of the design process, allowing teams to have an organized workflow and make informed decisions at each step
UML diagram
broad category of tools that are commonly used in systems analysis and design
usability
quality-related attribute that assesses an interface’s ease of use
use case diagram
visual representation of system features that displays how specific users interact with the specific functions of a system
user experience (UE or UX)
design approach that encompasses the user’s experience with the company, its services, and its products
user interface (UI)
point of user interaction with the product that incorporates the elements, functions, and responsiveness of the design that the user may encounter
user requirements
aspects of a solution that are specified by stakeholders and needed to support the specific needs and expectations of a business process or product
user-centered design (UCD)
iterative, and stepwise, approach to development that considers the user’s needs, behaviors, and preferences
web content accessibility guidelines (WCAG)
guidelines for web and digital design that integrate accessibility into the product and user experience
Citation/Attribution

This book may not be used in the training of large language models or otherwise be ingested into large language models or generative AI offerings without OpenStax's permission.

Want to cite, share, or modify this book? This book uses the Creative Commons Attribution-NonCommercial-ShareAlike License and you must attribute OpenStax.

Attribution information
  • If you are redistributing all or part of this book in a print format, then you must include on every physical page the following attribution:
    Access for free at https://openstax.org/books/foundations-information-systems/pages/1-introduction
  • If you are redistributing all or part of this book in a digital format, then you must include on every digital page view the following attribution:
    Access for free at https://openstax.org/books/foundations-information-systems/pages/1-introduction
Citation information

© Mar 11, 2025 OpenStax. Textbook content produced by OpenStax is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License . The OpenStax name, OpenStax logo, OpenStax book covers, OpenStax CNX name, and OpenStax CNX logo are not subject to the Creative Commons license and may not be reproduced without the prior and express written consent of Rice University.