Home > Industry/Domain > Computer; Software > Software engineering

Software engineering

The systematic application of scientific principles and disciplines to the development, operation, and maintenance of software to perform prespecified functions with maximum economy and efficiency.

Contributors in Software engineering

Software engineering

Memory map

Computer; Software engineering

A diagram that shows where programmes and data are stored in a computer's memory.

Control flow diagram

Computer; Software engineering

A diagram that depicts the set of all possible sequences in which operations may be performed during the execution of a system or program. Types include box diagram, flowchart, input-process-output ...

Structure chart

Computer; Software engineering

A diagram that identifies modules, activities, or other entities in a system or computer programme and shows how larger or more general entities break down into smaller, more specific entities.

Call graph

Computer; Software engineering

A diagram that identifies the modules in a system or computer programme and shows which modules call one another. Note: The result is not necessarily the same as that shown in a structure chart.

Enumeration type

Computer; Software engineering

A discrete data type whose members can assume values that are explicitly defined by the programmer. For example, a data type called colours with possible values RED, BLUE, and YELLOW.

Data flow diagram (DFD)

Computer; Software engineering

A diagram that depicts data sources, data sinks, data storage, and processes performed on data as nodes, and logical flow of data as links between the nodes.

State diagram

Computer; Software engineering

A diagram that depicts the states that a system or component can assume, and shows the events or circumstances that cause or result from a change from one state to another.

Featured blossaries

South Asian Sweets

Category: Food   1 7 Terms

Top 20 Website in the World

Category: Technology   1 22 Terms