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 graphics — 3D computer graphics
[edit] 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 — Automata theory — Automotive software — Avionics software
[edit] B
Backward compatibility — BASIC programming language — BCPL — Berkeley Software Distribution — Beta test — Boolean logic — Business software
[edit] C
C — C++ — C# — CAD — Capability Maturity Model — Capability Maturity Model Integration — 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
[edit] D
Data structure — Data-structured language — Database — Dead code — Decision table — Declarative programming — Design pattern — Development stage — Device driver — Disassembler — Disk image
[edit] E
EEPROM — Electronic design automation — Embedded system — Engineering — Engineering model — EPROM — Even-odd rule — Expert system — Extreme programming
[edit] F
FIFO — File system — Filename extension — Finite state machine — Firmware — Formal methods — Forth — Fortran — Forward compatibility — Framework — Functional decomposition — Functional design — Functional programming
[edit] G
Game development — Game programming — Game tester — GIMP Toolkit — Graphical user interface
[edit] H
Hierarchical database — High-level language — Hoare logic — Human-computer interaction — Hyperlink — Hyper-threading
[edit] I
IEEE Software — Imperative programming — Information engineering — Information systems — Information technology — Instruction set — Interactive programming — Interface description language — Intermediate language — Interpreter — Invariant — ISO — ISO 9000 — ISO 9001 — ISO 9660 — ISO 12207 — ISO image — Iterative development
[edit] J
Java — Java Modeling Language — Java virtual machine
[edit] K
[edit] L
Level design — Level designer — LIFO — Linux — List of programming languages — Literate programming
[edit] M
Machine code — Machine language — Mainframe — Medical informatics — Medical software — Mesh networking — Metadata (computing) — Microcode — Microprogram — Microsoft Windows — Minicomputer — MIPS architecture — Multi-paradigm programming language
[edit] N
NesC — Neural network software — Numerical analysis
[edit] O
Object code — Object database — Object-oriented programming — Ontology — Opcode — Open implementation — Open-source software — Operating system
[edit] 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
[edit] Q
Qt (toolkit) — Query optimizer — Queueing theory
[edit] 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
[edit] S
Scripting language — Second-system effect — Signal analysis — Simulation — Software — Software architecture — Software brittleness problem — Software componentry — Software configuration management — Software development cycle — U- Software development process — Software engineering — Software maintenance — Software metric — Source code — Source lines of code — Specification language — Sprite — SQL — Standard data model — SCAMPI — Stack (data structure) — Static code analysis — Static single assignment form — Statistical package — String — Structured programming — Structured Query Language — Subroutine — Supercomputer — System Development Life Cycle — Systems architect — Systems design — SPICE (ISO15504)
[edit] T
Tcl — Texture mapping — Theory of computation — Think aloud protocol — Thread — Threaded code — Three address code — Timebox — TinyOS
[edit] U
UCSD p-System — Unix — Usability — Usability testing — User interface
[edit] V
Virtual finite state machine — Visual basic
[edit] W
Waterfall model — Wiki — Windows — Windows Vista