Software engineering
List of basic software engineering topics
Conway's Law
*
List of software engineering topics
List of software engineering topics (alphabetical)
A
ATLAS Transformation Language
Actor modeling
Adapt to adapt
Aggregate remote memory copy interface
Algorithm engineering
Analysis Effort method
Application Domain
Application and Data Integration
Application software
Architecture Tradeoff Analysis Method
Artificial intelligence systems integration
Aspect (computer science)
Auditability
Australian Software Engineering Conference
Automated code review
Autonomous agent
Avionics software
B
BPEL4People
Backward compatibility
Behavior engineering
Big ball of mud
Jacques Bonjawo
Booch method
Boundary case
Branching (software)
Build automation
Business Process Execution Language
Business pattern
Business-driven development
Busy waiting
C
CIMM
COCOMO
Cosysmo
CSV application support
CVSNT
Canadian Information Processing Society
Canadian University Software Engineering Conference
Capability Maturity Model
Capability Maturity Model Integration
Cascader
Class-Responsibility-Collaboration card
Cleanroom Software Engineering
Co-shoring
Code monkey
Code porting
Code refactoring
Code review
Code reviewing software
CodeGear ECO
Command line interface
Commit bit
Common Component Architecture
Common Procedures for Software Development
Comparison of software engineering and related fields
Component-based software engineering
Computer compatibility
Computer experiment
Computer programming
Computer-aided software engineering
Computerized system validation
Concern (computer science)
Concurrent Versions System
Configuresoft, Inc.
Larry Constantine
Constructionist design methodology
Consulting software engineer
Continuous integration
Critical Software Technologies
Critical mass (software)
Critical software technologies
Cross-cutting concern
D
DO-178B
De Novo Software
Debates within software engineering
Decomposition (computer science)
Decomposition paradigm
Defensive programming
Dependency injection
Deprecation
Derived Object
Design Rationale
Design-driven development
Software development process
Bug bash
Oracle Unified Method
Disable job requests while running job pattern
Distributed revision control
Domain expert
Domain-Specific Modeling
DomainLink
Duplicate code
Dynamic testing
E
ESI GROUP
Electrical CAD
Emios
Encrypted function
End-user computing
Even-odd rule
Event model
Evolutionary Rapid Development
Executable UML
Exit (command)
Experimental software engineering
Extensibility
F
Fail-fast
Feature Driven Development
Feature interaction problem
FermaT Transformation System
Fitness For Purpose Testing
Flake point
Flowchart
Fork (software development)
Forward compatibility
Framework-Specific Modeling Languages
Freeze (software engineering)
Front-end and back-end
Functional design
G
Gemstone Database Management System
Generalize Type
Generic Eclipse Modeling System
Generic Modeling Environment
H
Hazard analysis
History of software engineering
Horizontal application
I
I*
IBM Rational ClearCase
IBM Rational ClearCase UCM
ICONIX
IEEE Transactions on Software Engineering
Ilities
Industrial data processing
Information Engineering Facility
Information Systems Professional
Innovations in Systems and Software Engineering
Instrumentation (computer programming)
Integrated Computer Solutions
Intelligent design (software engineering)
Interface Control Document
International Conference on Software Engineering
Interpreter (computing)
Issue (computers)
J
Joint application development
Journal of Systems and Software
K
KM3
Kermeta
Kernel streaming
Knowledge Discovery Metamodel
Knowledge Science
Knowledge engineering
Knowledge engineers
L
LeanCMMI
Leavadial
Life-critical system
Linguistic Method
Literate programming
Locality of reference
M
Macro-Perimeterisation
Management review
Map database management
Meta-Object Facility
Meta-Process Modeling
Meta-modeling technique
MetaCard
MetaEdit+
Metamodeling
Method stub
Methodology (software engineering)
Model Transformation Language
Model transformation
Model-driven architecture
Model-driven engineering
Modeling language
Monolithic application
Motor Industry Software Reliability Association
MscGen
Multitier architecture
The Mythical Man-Month
N
N-version programming
Nassi-Shneiderman diagram
Numerical error
O
OSHCA
ObjecTime
Object Oriented Role Analysis Method
Object invariant
Object modeling language
Object-modeling technique
Object-oriented analysis and design
Object-oriented software engineering
OpenAIR
OpenCVS
Optimization (computer science)
P
Packed storage matrix
Paper prototyping
People Capability Maturity Model
Platform-independent model
Platform-specific model
Point release
Prefactoring
Problem domain
Process area (CMMI)
Program derivation
Program refinement
Program specification
Programming in the large
Programming in the small
Ptolemy Project (computing)
Pull Up refactoring
Push Down
Putnam model
Q
QA-C
QVT
R
Rapid application development
Redundant code
Release Management
Release Management method
Release to web
Requirements analysis
Requirements management
Reusability
Reverse engineering
Revision control
Round-trip engineering
S
SEPG
SIGSOFT
Safety-critical system
Search Based Software Engineering
Secure by design
Separation of presentation and content
Serverware Group plc
Shlaer-Mellor
Sidegrade
Six Best Practices
Skyline Aviation Software
SmartQVT
Soft goal
Software Architectural Model
Software Association of Oregon
Software Engineering Body of Knowledge
Software Engineering Institute
Software Engineering Notes
Software Engineering for Adaptive and Self-Managing Systems
Software Sizing
Software System Safety
Software analysis pattern
Software anti-tamper
Software architecture
Software audit review
Software brittleness
Software configuration management
Software configuration management/MEE
Software crisis
Software development
Software economics
Software engineering demographics
Software engineering/Rework
Software evolution
Software factory
Software framework
Software house
Software inspection
Software maintenance
Software modernization
Software peer review
Software product lines
Software project management
Software quality
Software review
Software rot
Software system
Software technical review
Software versioning
Software walkthrough
SoulPad
Source code repository
Specification language
Spinlock
Staged event-driven architecture
Standard CMMI Appraisal Method for Process Improvement
Static code analysis
Static slicing
Static testing
Steel thread
Steelman language requirements
Subsumption architecture
Switch-technology
Synchronization model
System context diagram
System integration
System requirements
T
The Tao of Programming
Techlogix
Tefkat
Template (software engineering)
Test fixture
Timebox
Tracing (software)
Trunk (software)
U
UML-based Web Engineering (UWE)
Actor (UML)
Uninitialized variable
Unit based Virtual Architecture (UVA)
Usability engineering
Use case
User requirements document
User:DSParillo/sandbox
User:Ruud Koot/Method engineering/Software configuration management
V
Verification and Validation
Vertical application
W
Wang Institute of Graduate Studies
White box (software engineering)
Wideband delphi
Worse is better
WyoGuide
X
XVT
Xenocara
Z
Z notation
Zeducorp
List of basic software engineering topics
Conway's Law
*
List of software engineering topics
List of software engineering topics (alphabetical)
A
ATLAS Transformation Language
Actor modeling
Adapt to adapt
Aggregate remote memory copy interface
Algorithm engineering
Analysis Effort method
Application Domain
Application and Data Integration
Application software
Architecture Tradeoff Analysis Method
Artificial intelligence systems integration
Aspect (computer science)
Auditability
Australian Software Engineering Conference
Automated code review
Autonomous agent
Avionics software
B
BPEL4People
Backward compatibility
Behavior engineering
Big ball of mud
Jacques Bonjawo
Booch method
Boundary case
Branching (software)
Build automation
Business Process Execution Language
Business pattern
Business-driven development
Busy waiting
C
CIMM
COCOMO
Cosysmo
CSV application support
CVSNT
Canadian Information Processing Society
Canadian University Software Engineering Conference
Capability Maturity Model
Capability Maturity Model Integration
Cascader
Class-Responsibility-Collaboration card
Cleanroom Software Engineering
Co-shoring
Code monkey
Code porting
Code refactoring
Code review
Code reviewing software
CodeGear ECO
Command line interface
Commit bit
Common Component Architecture
Common Procedures for Software Development
Comparison of software engineering and related fields
Component-based software engineering
Computer compatibility
Computer experiment
Computer programming
Computer-aided software engineering
Computerized system validation
Concern (computer science)
Concurrent Versions System
Configuresoft, Inc.
Larry Constantine
Constructionist design methodology
Consulting software engineer
Continuous integration
Critical Software Technologies
Critical mass (software)
Critical software technologies
Cross-cutting concern
D
DO-178B
De Novo Software
Debates within software engineering
Decomposition (computer science)
Decomposition paradigm
Defensive programming
Dependency injection
Deprecation
Derived Object
Design Rationale
Design-driven development
Software development process
Bug bash
Oracle Unified Method
Disable job requests while running job pattern
Distributed revision control
Domain expert
Domain-Specific Modeling
DomainLink
Duplicate code
Dynamic testing
E
ESI GROUP
Electrical CAD
Emios
Encrypted function
End-user computing
Even-odd rule
Event model
Evolutionary Rapid Development
Executable UML
Exit (command)
Experimental software engineering
Extensibility
F
Fail-fast
Feature Driven Development
Feature interaction problem
FermaT Transformation System
Fitness For Purpose Testing
Flake point
Flowchart
Fork (software development)
Forward compatibility
Framework-Specific Modeling Languages
Freeze (software engineering)
Front-end and back-end
Functional design
G
Gemstone Database Management System
Generalize Type
Generic Eclipse Modeling System
Generic Modeling Environment
H
Hazard analysis
History of software engineering
Horizontal application
I
I*
IBM Rational ClearCase
IBM Rational ClearCase UCM
ICONIX
IEEE Transactions on Software Engineering
Ilities
Industrial data processing
Information Engineering Facility
Information Systems Professional
Innovations in Systems and Software Engineering
Instrumentation (computer programming)
Integrated Computer Solutions
Intelligent design (software engineering)
Interface Control Document
International Conference on Software Engineering
Interpreter (computing)
Issue (computers)
J
Joint application development
Journal of Systems and Software
K
KM3
Kermeta
Kernel streaming
Knowledge Discovery Metamodel
Knowledge Science
Knowledge engineering
Knowledge engineers
L
LeanCMMI
Leavadial
Life-critical system
Linguistic Method
Literate programming
Locality of reference
M
Macro-Perimeterisation
Management review
Map database management
Meta-Object Facility
Meta-Process Modeling
Meta-modeling technique
MetaCard
MetaEdit+
Metamodeling
Method stub
Methodology (software engineering)
Model Transformation Language
Model transformation
Model-driven architecture
Model-driven engineering
Modeling language
Monolithic application
Motor Industry Software Reliability Association
MscGen
Multitier architecture
The Mythical Man-Month
N
N-version programming
Nassi-Shneiderman diagram
Numerical error
O
OSHCA
ObjecTime
Object Oriented Role Analysis Method
Object invariant
Object modeling language
Object-modeling technique
Object-oriented analysis and design
Object-oriented software engineering
OpenAIR
OpenCVS
Optimization (computer science)
P
Packed storage matrix
Paper prototyping
People Capability Maturity Model
Platform-independent model
Platform-specific model
Point release
Prefactoring
Problem domain
Process area (CMMI)
Program derivation
Program refinement
Program specification
Programming in the large
Programming in the small
Ptolemy Project (computing)
Pull Up refactoring
Push Down
Putnam model
Q
QA-C
QVT
R
Rapid application development
Redundant code
Release Management
Release Management method
Release to web
Requirements analysis
Requirements management
Reusability
Reverse engineering
Revision control
Round-trip engineering
S
SEPG
SIGSOFT
Safety-critical system
Search Based Software Engineering
Secure by design
Separation of presentation and content
Serverware Group plc
Shlaer-Mellor
Sidegrade
Six Best Practices
Skyline Aviation Software
SmartQVT
Soft goal
Software Architectural Model
Software Association of Oregon
Software Engineering Body of Knowledge
Software Engineering Institute
Software Engineering Notes
Software Engineering for Adaptive and Self-Managing Systems
Software Sizing
Software System Safety
Software analysis pattern
Software anti-tamper
Software architecture
Software audit review
Software brittleness
Software configuration management
Software configuration management/MEE
Software crisis
Software development
Software economics
Software engineering demographics
Software engineering/Rework
Software evolution
Software factory
Software framework
Software house
Software inspection
Software maintenance
Software modernization
Software peer review
Software product lines
Software project management
Software quality
Software review
Software rot
Software system
Software technical review
Software versioning
Software walkthrough
SoulPad
Source code repository
Specification language
Spinlock
Staged event-driven architecture
Standard CMMI Appraisal Method for Process Improvement
Static code analysis
Static slicing
Static testing
Steel thread
Steelman language requirements
Subsumption architecture
Switch-technology
Synchronization model
System context diagram
System integration
System requirements
T
The Tao of Programming
Techlogix
Tefkat
Template (software engineering)
Test fixture
Timebox
Tracing (software)
Trunk (software)
U
UML-based Web Engineering (UWE)
Actor (UML)
Uninitialized variable
Unit based Virtual Architecture (UVA)
Usability engineering
Use case
User requirements document
User:DSParillo/sandbox
User:Ruud Koot/Method engineering/Software configuration management
V
Verification and Validation
Vertical application
W
Wang Institute of Graduate Studies
White box (software engineering)
Wideband delphi
Worse is better
WyoGuide
X
XVT
Xenocara
Z
Z notation
Zeducorp