0% found this document useful (0 votes)
18 views4 pages

B2) Ch#1-1 (SE)

Uploaded by

farhanfarooqff0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views4 pages

B2) Ch#1-1 (SE)

Uploaded by

farhanfarooqff0
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Lecture 01:

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?

Software engineering is an engineering discipline that’s applied to the


development of software in a systematic approach (called a software process). It’s the
application of theories, methods, and tools to design build a software that meets the
specifications efficiently, cost-effectively, and ensuring quality. It’s not only concerned
with the technical process of building software, it also includes activities to manage the
project, develop tools, methods and theories that support the software production.

DEFINITIONS:

1) Software engineering is an engineering branch


associated with development of software product using
well-defined scientific principles, methods and
procedures. The outcome of software engineering is
an efficient and reliable software product.
2) Software engineering is defined as a process of
analyzing user requirements and then designing,
building, and testing software application which will
satisfy those requirements.

CHARACTERISTIC OF SOFTWARE:
There is some characteristic of software which is given below:
 Functionality
 Reliability
 Usability
 Efficiency

Written & compose by:


Muhammad Bilal
 Maintainability
 Portability

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.

Written & compose by:


Muhammad Bilal
Embedded software can perform the limited and esoteric function or provided significant
function and control capability.
5. PRODUCT-LINE SOFTWARE:
Designed to provide a specific capability for use by many different
customers, product line software can focus on the limited and esoteric marketplace or
address the mass consumer market.
6. WEB APPLICATION:
It is a client-server computer program which the client runs on the web
browser. In their simplest form, Web apps can be little more than a set of linked
hypertext files that present information using text and limited graphics. However, as e-
commerce and B2B application grow in importance. Web apps are evolving into a
sophisticate computing environment that not only provides a standalone feature,
computing function, and content to the end user.
7. ARTIFICIAL INTELLIGENCE SOFTWARE:
Artificial intelligence software makes use of a nonnumeric algorithm to
solve a complex problem that is not amenable to computation or straightforward
analysis. Application within this area includes robotics, expert system, pattern
recognition, artificial neural network, theorem proving and game playing.
WHAT IS LEGACY SOFTWARE?
Legacy software is software that has been around a long time and still
fulfills a business need. It is mission critical and tied to a particular version of an
operating system or hardware model (vendor lock-in) that has gone end-of-life.
Generally the lifespan of the hardware is shorter than that of the software. As time goes
on, the hardware gets harder to maintain but is kept because it is installed and (for now)
working and has proven too complex and/or expensive to replace
 WHAT ARE LEGACY SYSTEMS?
Legacy systems include both the legacy software and the legacy
hardware. Here at Stromasys, we virtualize the legacy hardware; we make no changes
to the business software. Since the only change to the legacy system is replacement of
the hardware with an industry-standard server, the arduous process of software
certification does not have to be repeated.
 WHO HAS LEGACY SYSTEMS?

Written & compose by:


Muhammad Bilal
Legacy systems are everywhere; banks, energy companies (including
nuclear plants), manufacturing of all types (process control), the defense industry,
transportation, hospitals, insurance, and more. At Stromasys, we work with
organizations of all sizes and across just about every vertical with production or
business critical environments.

Written & compose by:


Muhammad Bilal

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy