Está en la página 1de 5

1.

0 INTRODUCTION
Software engineering cannot be avoided in the field of software development. The
development of computers, introduced the need for software and the quality of software
introduced the need for software engineering. Software engineering can be described as
the application of engineering techniques to develop and maintain software that runs
properly and is constructed in an efficient manner. Software is used in automobiles,
airplanes, home appliances and as the boundaries between the telecommunications,
entertainment and computer industries.
1.1 Software Definition
Software is a set of instructions that acquire manipulate inputs to produce the
output. The software also refers to the set of computer programs, procedures, and
associated documents and data. Nowadays, software is comprised of Source Code,
Executables, Design Documents, Operations, and System Manuals and
Installation and Implementation Manuals.
1.2 Engineering
New Intercollegiate Webster’s Dictionary, 1979, defines the term engineering as
“the application of science and mathematics by which the properties of matter and
the sources of energy in nature are made useful to man in structures, machines,
products, systems and processes.” Engineering denotes the application of
scientific knowledge for practical problem solving.
1.3 Software Engineering
IEEE Comprehensive Definition:
Software Engineering is the application of a systematic, disciplined, quantifiable
approach to the development, operation and maintenance of software, i.e., the
application of engineering to software.
Other Definitions;
Software Engineering deals with cost-effective solutions to practical problems by
applying scientific knowledge in building software artifacts in the service of
mankind.
The term software engineering refers to a systematic procedure that is used in the
context of a generally accepted set of goals for the analysis, design,
implementation, testing, and maintenance of software. The software produced
should be efficient, reliable, usable, modifiable, portable, testable, reusable,
maintainable, interoperable, and correct.
1.4 The Overview Of Software Development Lifecycle
The software development lifecycle is used to facilitate the development of a large
software product in a systematic, well-defined, and cost-effective way.

También podría gustarte