Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Index of software engineering articles

From Wikipedia, the free encyclopedia

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

0–9

[edit]

2D computer graphics — 3D computer graphics

A

[edit]

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

B

[edit]

Backward compatibility — BASIC — BCPL — Berkeley Software Distribution — Beta test — Boolean logic — Business software

C

[edit]

C — C++ — C# — CAD — Canonical model — 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 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

[edit]

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

E

[edit]

EEPROM — Electronic design automation — Embedded system — Engineering — Engineering model — EPROM — Even-odd rule — Expert system — Extreme programming

F

[edit]

FIFO (computing and electronics) — File system — Filename extension — Finite-state machine — Firmware — Formal methods — Forth — Fortran — Forward compatibility — Functional decomposition — Functional design — Functional programming

G

[edit]

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

H

[edit]

Hierarchical database — High-level language — Hoare logic — Human–computer interaction — Hyperlink — Hyper-threading

I

[edit]

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

J

[edit]

Java — Java Modeling Language — Java virtual machine

K

[edit]

Kernel — Knowledge management

L

[edit]

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

M

[edit]

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

N

[edit]

Neural network software — Numerical analysis

O

[edit]

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

P

[edit]

Packet writing — Pair programming — Parallax scrolling — Pascal — p-code machine — Perl — PHP — Post-object programming — Privacy Engineering - Procedural programming — Processor register — Program specification — Programming language — Programming paradigm — Programming tool — Project lifecycle — Proprietary software — Python

Q

[edit]

Qt (toolkit) — Query optimizer — Queueing theory

R

[edit]

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

[edit]

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

T

[edit]

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

U

[edit]

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

V

[edit]

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

W

[edit]

Waterfall model — Wiki — Windows — Windows Vista

X

[edit]

Xerox PARC —

Y

[edit]

YouTube —

Z

[edit]

Z notation —