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 Code -- 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 -- 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 -- 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 virtual machine --
[edit] K
Kernel -- Knowledge management --
[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) -- Methodology (software engineering) -- 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 -- Ū 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 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 --
[edit] X
Xerox PARC --
[edit] Y
[edit] Z
Z notation --

