Category
page 1Software engineering
software engineering
academic discipline constituted at the 1968 NATO conference in Garmisch-Partenkirchen; studies systematic approaches to developing software
integrated development environment
software application used to develop software
agile software development
group of iterative and incremental development methods
software design
process by which an agent creates a specification of a software artifact
abstraction
technique for arranging complexity of computer systems
software development process
process by which software is developed
systems development life-cycle
process for planning, creating, testing, deploying, and maintaining an engineered system
configuration management
process for maintaining consistency of a product attributes with its design
static program analysis
program analysis performed without actually executing programs
component-based software engineering
branch of software engineering
software configuration management
task of tracking and controlling changes in the software
software engine
central part of a computer program
MLOps
thumb|MLOps is the set of practices at the intersection of Machine Learning, DevOps and Data Engineering
MLOps or ML Ops is a paradigm that aims to deploy and maintain machine learning models in production reliably and efficiently. It bridges the gap between machine learning development and production operations, ensuring that models are robust, scalable, and aligned with business goals. The word is a compound of "machine learning" and the continuous delivery practice (CI/CD) of DevOps in the software field. Machine learning models are tested and developed in isolated experimental systems. Whe
software requirements
description of what the system should do, the service or services that it provides and the constraints on its operation
software component
software package, web service, web resource, or module that encapsulates a set of related functions
software construction
software engineering discipline
site reliability engineering
discipline that incorporates aspects of software engineering and applies them to infrastructure and operations problems
traceability
Traceability is the capability to trace something. In some cases, it is interpreted as the ability to verify the history, location, or application of an item by means of documented recorded identification.
object model
the properties of objects in general in a particular system, or the object-oriented interface through which a program can examine and manipulate
view model
framework defining a coherent set of views to be used in the construction of a system architecture, software architecture or enterprise architecture, giving a representation of the whole system from the perspective of a concern
system context diagram
engineering diagram displaying high level system-environment relationships
data engineering
building data systems to collect and make data usable
research software engineering
use of software engineering practices in research
unit of work
aggregation of multiple operations into a single transaction
history of software engineering
aspect of history