Software Engg Class 1
Software Engg Class 1
Pressman is an
internationally recognized authority
in software process improvement
and software engineering
technologies.
For almost four decades,he has
worked as a software engineer, a
manager, a professor, an author, and
a consultant, focusing on software
engineering issues.
What is it? Computer software is the
product that software professionals build
and then support over the long term.
It encompasses programs that execute
within a computer.
Software engineering encompasses a
process, a
collection of methods (practice) and an
array
of tools that allow professionals to build
highquality computer software
Who does it?
Software engineers build and
support software.
Why is it important?
Software engineering is important
because it enables us to build
complex systems in a timely
manner and with high quality.
What are the steps?
You build computer software
like you build any successful
product, by applying an agile,
adaptable process that leads
to a high-quality result that
meets the needs of the people
who will use the product
What is the work product?
From the point of view of a
software engineer, the work
product is the set of
programs, content (data),
and other work products
that are computer software.
Software And Software Engineering
Today, software takes on a dual role.
It is a product, and at the same time, the vehicle for
delivering a product.
As a product, it the computes with computer hardware or
more broadly, by a network of computers that are accessible
by local hardware.
computer, software is an information transformer—producing,
managing, acquiring, modifying, displaying, or transmitting
information.
As the vehicle used to deliver the product, software acts as
the basis for the control of the computer (operating
systems), the communication of information (networks), and
the creation and control of other programs (software tools
and environments)
As the vehicle used to deliver the product,
software acts as the basis for the control
of the computer (operating systems), the
communication of information (networks),
and the creation and control of other
programs (software tools and
environments)
Software delivers the most important
product of our time—information.
It transforms personal data (e.g., an
individual’s financial transactions) so
that the data can be more useful in a
local context;
It manages business information to
enhance competitiveness;
it provides a gateway to worldwide
information networks
some questions that are asked when
modern computer-based systems are
built:
• Why does it take so long to get
software finished?
• Why are development costs so high?
• Why can’t we find all errors before we
give the software to our customers?
• Why do we spend so much time and
effort maintaining existing programs?
ning Software
ware is: (1) instructions (computer
rams) that when executed provide
ed features, function, and performance;
ata structures that enable the programs
dequately manipulate information, and
escriptive information in both hard copy