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
run time
Computer; Software engineering
(1) The instant at which a computer program begins to execute.~(2) The period of time during which a computer program is executing.~(3) See: execution time.
address format
Computer; Software engineering
(1) The number and arrangement of address fields in a computer instruction.~(2) The number and arrangement of elements within an address, such as the elements needed to identify a particular channel, ...
concept phase
Computer; Software engineering
(1) The period of time in the software development cycle during which the user needs are described and evaluated through documentation (for example, statement of needs, advance planning report, ...
factoring
Computer; Software engineering
(1) The process of decomposing a system into a hierarchy of modules.~(2) The process of removing a function from a module and placing it into a module of its own.
allocation
Computer; Software engineering
(1) The process of distributing requirements, resources, or other entities among the components of a system or program.~(2) The result of the distribution in (1).
backward recovery
Computer; Software engineering
(1) The reconstruction of a file to a given state by reversing all changes made to the file since it was in that state.~(2) A type of recovery in which a system, program, database, or other system ...
padding
Computer; Software engineering
(1) The technique of filling out a fixed-length block of data with dummy characters, words, or records.~(2) Dummy characters, words, or records used to fill out a fixed-length block of data.