Index of software engineering articles

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

Contents :

0–9

2D computer graphics3D computer graphics

A

Abstract syntax treeAbstractionAccounting softwareAdaAddressing modeAgile software developmentAlgorithm — Antipattern — Application frameworkApplication softwareArtificial neural networkASCIIAspect-oriented programmingAssemblerAssembly language — Assertion — Automata theoryAutomotive softwareAvionics software

B

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

C

CC++C# — CAD — Canonical Model — Capability Maturity ModelCapability Maturity Model IntegrationCOBOLCode coverageCohesionCompilersComplexityComputationComputational complexity theoryComputerComputer-aided designComputer-aided manufacturingComputer architecture — Computer bug — Computer fileComputer graphics — Computer model — Computer multitaskingComputer programmingComputer science — Computer software — Computer term etymologies — Concurrent programming — Configuration management — Coupling — Cyclomatic complexity

D

Data structureData-structured languageDatabaseDead codeDecision tableDeclarative programming — Design 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 extension — Finite state machine — FirmwareFormal methodsForthFortranForward compatibilityFunctional decompositionFunctional designFunctional programming

G

Game development — Game programming — Game tester — GIMP ToolkitGraphical user interface

H

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

I

IEEE SoftwareImperative programmingInformation engineering — Information systems — Information technologyInstruction setInteractive programmingInterface description languageIntermediate languageInterpreterInvariantISOISO 9000 — ISO 9001 — ISO 9660ISO/IEC 12207ISO image — Iterative development

J

JavaJava Modeling LanguageJava virtual machine

K

Kernel — Knowledge management

L

Level design — Level designer — LIFO — LinuxList of programming languagesLiterate programming

M

Machine code — Machine language — Mainframe — Medical informatics — Medical softwareMesh networking — Metadata (computing) — Microcode — Microprogram — Microsoft WindowsMinicomputer — MIPS architecture — Multi-paradigm programming language

N

NesCNeural network softwareNumerical analysis

O

Object codeObject databaseObject-oriented programming — Ontology — OpcodeOpen implementationOpen-source softwareOperating system

P

Packet writingPair programmingParallax scrollingPascalp-code machinePerlPHP — Post-object programming — Procedural programmingProcessor register — Program specification — Programming languageProgramming paradigmProgramming tool — Project lifecycle — Proprietary softwarePython

Q

Qt (toolkit) — Query optimizer — Queueing theory

R

Rapid application developmentRational Unified ProcessReal-time operating system — Refactoring — Reflection — Regression testingRelational database — Release to manufacturing — Reliability (engineering) — RequirementRequirements analysisRevision controlRobotics

S

Scripting language — Second-system effect — Signal analysis — Simulation — Software — Software architectureSoftware bloatSoftware brittleness — Software componentry — Software configuration management — Software development cycle — Software development processSoftware engineeringSoftware frameworkSoftware maintenanceSoftware metricSource codeSource lines of codeSpecification languageSpriteSQLStandard data model — SCAMPI — Stack (data structure) — Static code analysis — Static single assignment form — Statistical package — StringStructured programming — Structured Query Language — SubroutineSupercomputer — System development life cycle — Systems architectSystems design — SPICE (ISO15504)

T

TclTexture mappingTheory of computationThink aloud protocol — Thread — Threaded codeThree address codeTimeboxingTinyOS

U

UCSD p-System — UnixUsabilityUsability testingUser interface

V

Video games — Virtual finite state machine — Visual Basic

W

Waterfall modelWikiWindowsWindows Vista

X

Xerox PARC

Z

Z notation