Skip to ContentGo to accessibility pageKeyboard shortcuts menu
OpenStax Logo

Key Terms

abstract representation
used to hide background details
Agile EA Management (AEAM)
methodology used for software development and project management; AEAM breaks individual projects into smaller pieces to be easier to manage, which speeds up design processes and produces quality products
Agile software development
interactive approach to software development that delivers value to the customers
ArchDev (SecOps)
example of an Accelerated Architecture-Driven Digital Transformation Process, which helps companies proactively embed stakeholder interest and sustainability into the company’s digital growth
archetype
abstraction (similar to a class) that represents one element of system behavior
architectural style
abstract patterns located at the top of the pattern hierarchy; they capture sets of characteristics and features that make a structure identifiable
architecture continuum
represents a structure of building blocks to reuse the architecture assets that conform to a language pattern
Architecture Development Method (ADM)
detailed step-by-step process for developing or changing an enterprise architecture
business process
series of steps performed by a group of stakeholders to achieve an enterprise concrete goal
business service choreography
example of business architecture pattern that focuses on the observed sequence of messages exchanged by peer services when performing a unit of work
business service orchestration
generalization of business service composition and a pattern used to describe the sequencing of business services
cloud
storage solution that holds data, software, and services that run on the Internet instead of on a local computer
component
encapsulated part of a software system, which has an interface and serves as a building block for the structure of a subsystem
data architecture
design framework that structures how data is collected, stored, managed, and utilized within a system
enabler
supports the activities needed to extend the architectural runway to provide future business functionality
enterprise architecture (EA)
conceptual blueprint that defines the structure and operation of organizations
enterprise architecture framework (EAF)
ensures that enterprise solutions are in alignment with the evolving vision and strategy of the organizations that use these solutions to operate and conduct day-to-day business
enterprise architecture management (EAM)
helps guide the adoption of technology stacks and corresponding implementation frameworks
framework
implementation-specific skeletal subsystem for design work
governance
processes and organizational structures that ensure compliance with the reference architecture
idiom
phrase or expression whose meaning cannot be inferred from the literal definitions of its individual words, but instead is understood through common usage within a language
IT automation
process of creating systems to reduce manual intervention
IT context management
dynamic IT process that uses data in one application to point to data resident in a separate application
IT governance
process that ensures the effective and efficient use of IT in enabling an organization to achieve its goals
meta-framework
framework in more detail
metamodel
evolving outlines for capabilities and relationships
method
set of repeatable processes that ensure consistent and controlled execution of the architecture
microservice
approach to building a software solution as a set of small services that may be deployed locally or on the cloud
pattern catalog
collection of patterns organized according to specific characteristics and according to how the relationships between them are defined
pattern hierarchy
architectural styles, architectural patterns, and design patterns
pattern language
connected view of how to apply one pattern in the presence of another
patterns management
series of patterns that create an organization chart for developing software
principles
core rules that guide the design and implementation of the reference architecture
requirements model
model that describes the problem set, establishes the context, and identifies the system of forces that hold sway, such as design quality attributes
road map
used to guide an organization with planning and achieving business goals over time through technology
singleton
design pattern that restricts the instantiation of a class and ensures that only one instance of the class exists
software engineering
detailed study of engineering to design, develop, and maintain software
software stack
collection of independent components or subsystems such as operating systems, protocols, databases, architectural layers, and function calls that work together to support the execution of an application
solution architecture management
managing, designing, and describing the solution engineering in relation to specific business problems
solutions architect manager
responsible for building teams, establishing relationships, setting strategy, and measuring and delivering results for any problem or opportunity the enterprise may face
subsystem
set of collaborating components that perform a given task included in software systems, and it is a separate entity within a software architecture
The Open Group Architecture Framework (TOGAF)
EA methodology and framework used by leading organizations to improve business efficiency
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 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/introduction-computer-science/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/introduction-computer-science/pages/1-introduction
Citation information

© Oct 29, 2024 OpenStax. Textbook content produced by OpenStax is licensed under a Creative Commons Attribution 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.