B2) Ch#1-1 (SE)
B2) Ch#1-1 (SE)
WHAT IS SOFTWARE?
Software is a set of instructions, data or programs used to operate
computers and execute specific tasks. Opposite of hardware, which describes the
physical aspects of a computer, software is a generic term used to refer to
applications, scripts and programs that run on a device. Software can be thought of as
the variable part of a computer, and hardware the invariable part.
“Software is a computer programs along with the associated documents
and the configuration data that make these programs operate correctly”.
WHAT IS SOFTWARE ENGINEERING?
DEFINITIONS:
CHARACTERISTIC OF SOFTWARE:
There is some characteristic of software which is given below:
Functionality
Reliability
Usability
Efficiency
NATURE OF SOFTWARE
The software is instruction or computer program that when executed provide desired
features, function, and performance. A data structure that enables the program to
adequately manipulate information and document that describe the operation and use of
the program.
Nowadays, seven broad categories of computer software present continuing challenges
for software engineers .which is given below:
1. SYSTEM SOFTWARE:
System software is a collection of programs which are written to service
other programs. Some system software processes complex but determinate,
information structures. Other system application process largely indeterminate data.
Sometimes when, the system software area is characterized by the heavy interaction
with computer hardware that requires scheduling, resource sharing, and sophisticated
process management.
2. APPLICATION SOFTWARE:
Application software is defined as programs that solve a specific business
need. Application in this area process business or technical data in a way that facilitates
business operation or management technical decision making. In addition to convention
data processing application, application software is used to control business function in
real time.
3. ENGINEERING AND SCIENTIFIC SOFTWARE:
This software is used to facilitate the engineering function and task.
however modern application within the engineering and scientific area are moving away
from the conventional numerical algorithms. Computer-aided design, system simulation,
and other interactive applications have begun to take a real-time and even system
software characteristic.
4. EMBEDDED SOFTWARE:
Embedded software resides within the system or product and is used to
implement and control feature and function for the end-user and for the system itself.