List of software engineering topics (alphabetical)

From Wikipedia, the free encyclopedia

This page aims to list all topics related to the specific discipline of software engineering.

See also: List of software engineering topics (thematic).

Contents: Top - 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


[edit] #

2D computer graphics3D computer graphics

[edit] A

Abstract syntax treeAbstractionAccounting softwareAdaAddressing modeAgile software developmentAlgorithmAntipatternApplication softwareArtificial neural networkASCIIAspect-oriented programmingAssemblerAssembly languageAssertionAutomata theoryAutomotive softwareAvionics software

[edit] B

Backward compatibilityBASIC programming languageBCPLBerkeley Software DistributionBeta testBoolean logicBusiness software

[edit] C

CC++C#CADCapability Maturity ModelCapability Maturity Model IntegrationCOBOLCode coverageCohesionCompilersComplexityComputationComputational complexity theoryComputerComputer-aided designComputer-aided manufacturingComputer and video gamesComputer architectureComputer bugComputer fileComputer graphicsComputer modelComputer multitaskingComputer programmingComputer scienceComputer softwareComputer term etymologiesConcurrent programmingConfiguration managementCouplingCyclomatic complexity

[edit] D

Data structureData-structured languageDatabaseDead codeDecision tableDeclarative programmingDesign patternDevelopment stageDevice driverDisassemblerDisk image

[edit] E

EEPROMElectronic design automationEmbedded systemEngineering — Engineering model — EPROMEven-odd ruleExpert systemExtreme programming

[edit] F

FIFOFile systemFilename extensionFinite state machineFirmwareFormal methodsForthFortranForward compatibilityFrameworkFunctional decompositionFunctional designFunctional programming

[edit] G

Game developmentGame programmingGame testerGIMP ToolkitGraphical user interface

[edit] H

Hierarchical databaseHigh-level languageHoare logicHuman-computer interactionHyperlinkHyper-threading

[edit] I

IEEE SoftwareImperative programmingInformation engineeringInformation systemsInformation technologyInstruction setInteractive programmingInterface description languageIntermediate languageInterpreterInvariantISOISO 9000ISO 9001ISO 9660ISO 12207ISO imageIterative development

[edit] J

JavaJava Modeling LanguageJava virtual machine

[edit] K

KernelKnowledge management

[edit] L

Level designLevel designerLIFOLinuxList of programming languagesLiterate programming

[edit] M

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

[edit] N

NesCNeural network softwareNumerical analysis

[edit] O

Object codeObject databaseObject-oriented programmingOntologyOpcodeOpen implementationOpen-source softwareOperating system

[edit] P

Packet writingPair programmingParallax scrollingPascal programming languagep-code machinePerlPHPPost-object programmingProcedural programmingProcessor registerProgram specificationProgramming languageProgramming paradigmProgramming toolProject lifecycleProprietary softwarePython programming language

[edit] Q

Qt (toolkit)Query optimizerQueueing theory

[edit] R

Rapid application developmentRational Unified ProcessReal-time operating systemRefactoringReflectionRegression testingRelational databaseRelease to manufacturingReliability (engineering)RequirementRequirements analysisRevision controlRobotics

[edit] S

Scripting languageSecond-system effectSignal analysisSimulationSoftwareSoftware architectureSoftware brittleness problemSoftware componentrySoftware configuration managementSoftware development cycle — U- Software development processSoftware engineeringSoftware maintenanceSoftware metricSource codeSource lines of codeSpecification languageSpriteSQLStandard data modelSCAMPIStack (data structure)Static code analysisStatic single assignment formStatistical packageStringStructured programmingStructured Query LanguageSubroutineSupercomputerSystem Development Life CycleSystems architectSystems designSPICE (ISO15504)

[edit] T

TclTexture mappingTheory of computationThink aloud protocolThreadThreaded codeThree address codeTimeboxTinyOS

[edit] U

UCSD p-SystemUnixUsabilityUsability testingUser interface

[edit] V

Virtual finite state machineVisual basic

[edit] W

Waterfall modelWikiWindowsWindows Vista

[edit] X

Xerox PARC

[edit] Y

[edit] Z

Z notation