Index of software engineering articles

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 developmentAlgorithm — Anti-pattern — Application frameworkApplication softwareArtificial intelligenceArtificial neural networkASCII — Aspect-oriented programming — AssemblerAssembly languageAssertionAutomata theoryAutomotive software — Avionics software

B

Backward compatibilityBASICBCPLBerkeley Software DistributionBeta testBoolean logicBusiness software

C

CC++C#CADCanonical modelCapability Maturity ModelCapability Maturity Model IntegrationCOBOLCode coverage — Cohesion — Compilers — Complexity — ComputationComputational complexity theoryComputerComputer-aided designComputer-aided manufacturingComputer architectureComputer bugComputer fileComputer graphicsComputer modelComputer multitaskingComputer programmingComputer scienceComputer softwareComputer term etymologiesConcurrent programmingConfiguration managementCouplingCyclomatic complexity

D

Data structureData-structured languageDatabaseDead codeDecision tableDeclarative programmingDesign patternDevelopment stageDevice driver — Disassembler — Disk imageDomain-specific language

E

EEPROM — Electronic design automation — Embedded system — Engineering — Engineering modelEPROMEven-odd rule — Expert system — Extreme programming

F

FIFO (computing and electronics)File systemFilename extension — Finite-state machine — Firmware — Formal methods — ForthFortranForward compatibility — Functional decomposition — Functional design — Functional programming

G

Game development — Game programming — Game testerGIMP ToolkitGraphical user interface

H

Hierarchical database — High-level language — Hoare logic — Human–computer interactionHyperlinkHyper-threading

I

IEEE SoftwareImperative programming — Information technology engineering — Information systems — Information technologyInstruction setInteractive programmingInterface description languageIntermediate languageInterpreter — Invariant — ISO — ISO 9000 — ISO 9001 — ISO 9660ISO/IEC 12207ISO imageIterative development

J

JavaJava Modeling LanguageJava virtual machine

K

KernelKnowledge management

L

Level designLevel designer — LIFO — LinuxList of programming languagesLiterate programming

M

Machine codeMachine languageMainframeMedical informaticsMedical softwareMesh networkingMetadata (computing)MicrocodeMicroprogramMicrosoft WindowsMinicomputerMIPS architectureMulti-paradigm programming language

N

Neural network software — Numerical analysis

O

Object code — Object database — Object-oriented programming — Ontology — OpcodeOpen implementationOpen-source softwareOperating system

P

Packet writingPair programming — Parallax scrolling — Pascalp-code machinePerlPHP — Post-object programming — Privacy Engineering - Procedural programmingProcessor registerProgram specificationProgramming language — Programming paradigm — Programming toolProject lifecycleProprietary softwarePython

Q

Qt (toolkit)Query optimizerQueueing theory

R

Rapid application developmentRational Unified ProcessReal-time operating systemRefactoringReflectionRegression testingRelational databaseRelease to manufacturing — Reliability engineering — Requirement — Requirements analysisRevision controlRobotics

S

Scripting languageSecond-system effectSignal analysis — Simulation — SoftwareSoftware architectureSoftware bloatSoftware brittlenessSoftware componentrySoftware configuration managementSoftware development cycleSoftware development processSoftware engineeringSoftware frameworkSoftware maintenanceSoftware metricSource codeSource lines of code — Specification language — Sprite — SQLStandard data model — SCAMPI — Stack (abstract data type) — Static code analysis — Static single-assignment form — Statistical package — String — Structured programmingStructured Query Language — Subroutine — SupercomputerSystems architectSystems development life cycle — Systems design — SPICE (ISO15504)

T

TclTexture mappingTheory of computationThink aloud protocolThreadThreaded code — Three-address code — Timeboxing — TinyOS

U

UCSD p-SystemUnixUsabilityUsability testingUser interface

V

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

W

Waterfall modelWikiWindowsWindows Vista

X

Xerox PARC

Y

YouTube

Z

Z notation

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.