Index of software engineering articles explained

See also: Outline of software engineering.

This is an alphabetical list of articles pertaining specifically to software engineering.

0–9

2D computer graphics3D computer graphics

A

Abstract syntax treeAbstractionAccounting softwareAdaAddressing modeAgile software developmentAlgorithmAnti-patternApplication frameworkApplication software —Artificial intelligence —Artificial neural network —ASCIIAspect-oriented programming —Assembler —Assembly languageAssertionAutomata theory —Automotive software —Avionics software

B

Backward compatibilityBASICBCPLBerkeley Software Distribution —Beta test —Boolean logic —Business software

C

CC++C#CADCanonical modelCapability Maturity ModelCapability Maturity Model IntegrationCOBOLCode coverageCohesionCompilers —ComplexityComputationComputational complexity theoryComputerComputer-aided designComputer-aided manufacturingComputer architectureComputer bugComputer fileComputer graphics —Computer model —Computer multitaskingComputer programmingComputer science —Computer software —Computer term etymologies —Concurrent programming —Configuration managementCouplingCyclomatic complexity

D

Data structure —Data-structured language —DatabaseDead codeDecision tableDeclarative programmingDesign pattern —Development stage —Device driverDisassemblerDisk imageDomain-specific language

E

EEPROMElectronic design automationEmbedded systemEngineering —Engineering model —EPROM —Even-odd rule —Expert systemExtreme programming

F

FIFO (computing and electronics)File systemFilename extensionFinite-state machineFirmwareFormal methodsForthFortranForward compatibilityFunctional decompositionFunctional designFunctional programming

G

Game development —Game programming —Game tester —GIMP Toolkit —Graphical user interface

H

Hierarchical databaseHigh-level languageHoare logicHuman–computer interactionHyperlinkHyper-threading

I

IEEE SoftwareImperative programmingInformation technology engineeringInformation systems —Information technology —Instruction set —Interactive programmingInterface description language —Intermediate language —Interpreter —Invariant —ISO —ISO 9000 —ISO 9001 —ISO 9660ISO/IEC 12207ISO imageIterative development

J

JavaJava Modeling LanguageJava virtual machine

K

KernelKnowledge management

L

Level design —Level designer —LIFOLinuxList of programming languagesLiterate programming

M

Machine code —Machine language —MainframeMedical informaticsMedical softwareMesh networkingMetadata (computing)MicrocodeMicroprogramMicrosoft WindowsMinicomputerMIPS architecture —Multi-paradigm programming language

N

Neural network softwareNumerical analysis

O

Object codeObject databaseObject-oriented programming —Ontology —OpcodeOpen implementation —Open-source software —Operating system

P

Packet writingPair programmingParallax scrollingPascalp-code machinePerlPHPPost-object programming —Privacy Engineering -Procedural programmingProcessor registerProgram specificationProgramming languageProgramming paradigmProgramming toolProject lifecycleProprietary softwarePython

Q

Qt (toolkit) —Query optimizerQueueing theory

R

Rapid application developmentRational Unified ProcessReal-time operating systemRefactoringReflectionRegression testingRelational database —Release to manufacturing —Reliability engineeringRequirementRequirements analysisRevision controlRobotics

S

Scripting languageSecond-system effectSignal analysisSimulation —Software —Software architectureSoftware bloatSoftware brittlenessSoftware componentrySoftware configuration managementSoftware development cycleSoftware development processSoftware engineeringSoftware frameworkSoftware maintenanceSoftware metricSource codeSource lines of codeSpecification languageSpriteSQL —Standard data model —SCAMPIStack (abstract data type)Static code analysisStatic single-assignment formStatistical packageStringStructured programmingStructured Query Language —Subroutine —SupercomputerSystems architectSystems development life cycleSystems designSPICE (ISO15504)

T

TclTexture mappingTheory of computationThink aloud protocolThreadThreaded codeThree-address codeTimeboxingTinyOS

U

UCSD p-System —UnixUsabilityUsability testingUser interface

V

Video games —Virtual finite-state machineVisual Basic (classic) —Visual Basic .NET

W

Waterfall modelWikiWindowsWindows Vista

X

Xerox PARC

Y

YouTube

Z

Z notation