article

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

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

__NOTOC__

#


2D computer graphics -- 3D computer graphics --

A


Abstract syntax tree -- Abstraction -- Accounting software -- Ada -- Addressing mode -- Agile software development -- Algorithm -- Antipattern -- Application software -- Artificial neural network -- ASCII -- Aspect-oriented programming -- Assembler -- Assembly language -- Assertion Code -- Automata theory -- Automotive software -- Avionics software --

B


Backward compatibility -- BASIC programming language -- BCPL -- Berkeley Software Distribution -- Beta test -- Boolean logic -- Business software --

C


C -- C++ -- C# -- CAD -- COBOL -- Code coverage -- Cohesion -- Compilers -- Complexity -- Computation -- Computational complexity theory -- Computer -- Computer-aided design -- Computer-aided manufacturing -- Computer and video games -- Computer architecture -- Computer bug -- Computer file -- Computer graphics -- Computer model -- Computer multitasking -- Computer programming -- Computer science -- Computer software -- Computer term etymologies -- Concurrent programming -- Configuration management -- Coupling -- Cyclomatic complexity --

D


Data structure -- Data-structured language -- Database -- Dead code -- Decision table -- Declarative programming -- Design pattern -- Development stage -- Device driver -- Disassembler -- Disk image --

E


EEPROM -- Electronic design automation -- Embedded system -- Engineering -- Engineering model -- EPROM -- Expert system -- Extreme programming --

F


FIFO -- File system -- Filename extension -- Finite state machine -- Firmware -- Formal methods -- Forth -- Fortran -- Forward compatibility -- Framework -- Functional decomposition -- Functional design -- Functional programming --

G


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

H


Hierarchical database -- High-level language -- Human-computer interaction -- Hyperlink -- Hyper-threading --

I


IEEE Software -- Imperative programming -- Information engineering -- Information systems -- Information technology -- Instruction set -- Interactive programming -- Interface description language -- Intermediate language -- Interpreter -- ISO -- ISO 9000 -- ISO 9001 -- ISO 9660 -- ISO 12207 -- ISO image -- Iterative development --

J


Java-- Java virtual machine --

K


Kernel -- Knowledge management --

L


Level design -- Level designer -- LIFO -- Linux -- List of programming languages -- Literate programming --

M


Machine code -- Machine language -- Mainframe -- Medical informatics -- Medical software -- Mesh networking -- Metadata (computing) -- Methodology (software engineering) -- Microcode -- Microprogram -- Microsoft Windows -- Minicomputer -- MIPS architecture -- Multi-paradigm programming language --

N


NesC -- Neural network software -- Numerical analysis --

O


Object code -- Object database -- Object-oriented programming -- Ontology -- Opcode -- Open implementation -- Open-source software -- Operating system --

P


Packet writing -- Pair programming -- Parallax scrolling -- Pascal programming language -- P-Code machine -- Perl -- PHP -- Post-object programming -- Procedural programming -- Processor register -- Program specification -- Programming language -- Programming paradigm -- Programming tool -- Project lifecycle -- Proprietary software -- Python programming language --

Q


Qt (toolkit) -- Query optimizer -- Queueing theory --

R


Rapid application development -- Rational Unified Process -- Real-time operating system -- Refactoring -- Reflection -- Regression testing -- Relational database -- Release to manufacturing -- Reliability (engineering) -- Requirement -- Requirements analysis -- Revision control -- Robotics --

S


Scripting language -- Second-system effect -- Signal analysis -- Simulation -- Software -- Software architecture -- Software brittleness problem -- Software componentry -- Software configuration management -- Software development cycle -- Software development process -- Software engineering -- Software maintenance -- Software metric -- Source code -- Source lines of code -- Specification language -- Sprite -- SQL -- Standard data model -- Stack (data structure) -- Static single assignment form -- Statistical package -- String -- Structured programming -- Structured Query Language -- Subroutine -- Supercomputer -- System Development Life Cycle -- Systems architect -- Systems design -- SPICE (ISO15504) --

T


Tcl -- Texture mapping -- Theory of computation -- Think aloud protocol -- Thread -- Threaded code -- Three address code -- Timebox -- TinyOS --

U


UCSD p-System -- Unix -- Usability -- Usability testing -- User interface --

V


Virtual finite state machine -- Visual basic --

W


Waterfall model -- Wiki -- Windows -- Windows Vista --

X


Xerox PARC --

Y


Z


Z notation --

 

This article is licensed under the GNU Free Documentation License. It uses material from the "List of software engineering topics (alphabetical)".

Home Pageartsbusinesscomputersgameshealthhospitalshomekids & teensnewsphysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld