
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
Relocatable
Computer; Software engineering
Pertaining to code that can be loaded into any part of main memory. The starting address is established by the loader, which then adjusts the addresses in the code to reflect the storage locations ...
Stand-alone
Computer; Software engineering
Pertaining to hardware or software that is capable of performing its function without being connected to other components; for example, a stand-alone word processing system.
Downward compatible
Computer; Software engineering
Pertaining to hardware or software that is compatible with an earlier or less complex version of itself; for example, a programme that handles files created by an earlier version of itself.
Mixed type
Computer; Software engineering
Pertaining to an expression that contains two or more different data types. For example, Y := X + N, where X and Y are floating point variables and N is an integer variable.
Upward compatible
Computer; Software engineering
Pertaining to hardware or software that is compatible with a later or more complex version of itself; for example, a programme that handles files created by a later version of itself.
Machine independent
Computer; Software engineering
Pertaining to software that does not rely on features unique to a particular type of computer, and therefore executes on computers of more than one type.
Machine dependent
Computer; Software engineering
Pertaining to software that relies on features unique to a particular type of computer and therefore executes only on computers of that type.