Software Engineering Fundamentals

 
SOFTWARE
 
ENGINEERING
 
UNIT – I (Chapter-1)
Introduction to Software Engineering
Text Book: Software Engineering, A practitioner’s approach
Roger s. Pressman 6
th  
Edition -McGraw-Hill
 
Outline
Software
Software
 
Characteristics
Changing
 
Nature
 
of
 
Software
Legacy
 
Software
Software
 
Evolution
Software
 
Myths
 
Software
 
is
Instructions(Computer
 
Programs)
 
that
 
when
executed
 
provide
 
desired
 
features,
 
functions
and
 
performance
Data
 
Structures
 
that
 
enable
 
the
 
programs
 
to
adequately
 
manipulate
 
information
Documents
 
that
 
describe
 
the
 
operation
 
and
 
use
of
 
the
 
programs
 
Software
 
Software
 
is
 
a
 
product
Delivers
 
computing
 
potential
Produces,
 
manages,
 
acquires,
 
modifies,
 
displays
 
and
transmits
 
information
Software
 
is
 
a
 
vehicle
 
for
 
delivering
 
a
 
product
Supports
 
or
 
directly
 
provides
 
system
 
functionality
Controls
 
other
 
programs
 
(Eg:
 
an
 
Operating
 
System)
Effects
 
communications
 
(Eg:
 
Networking
 
Software)
Helps
 
build
 
other
 
software
 
(Eg:
 
Software
 
Tools)
 
Software’s
 
Dual
 
Role
 
Software
 
Characteristics
 
Software
 
is
 
Engineered
 
or
 
Developed,
 
it
 
is
 
not
manufactured
 
in
 
the
 
classical
 
sense
Software
 
doesn’t
 
wear
 
out
Although
 
industry
 
is
 
moving
 
towards
 
Component-
based
 
construction
,
 
most
 
software
 
continues
 
to
 
be
custom
 
built
 
Failure
 
curve
 
for
 
Software
 
Changing
 
Nature
 
of
 
Software
 
System
 
software
Application
 
software
Engineering/scientific
 
software
Embedded
 
software
Product-line
 
software
Web-applications
Artificial
 
Intelligence
 
software
Netsourcing
Open
 
source
Also
 
Data
 
mining
Cloud
 
Computing
Software
 
for
 
nanotechnologies
 
Legacy
 
Software
 
Legacy
 
Software
 
Systems
 
were
 
developed
 
decades
 
ago
 
and
 
have
 
been
continually
 
modified
 
to
 
meet
 
changes
 
in
 
business
 
requirements
 
and
computing
 
platforms.
Why
 
must
 
it
 
change?
software
 
must
 
be
 
adapted
 
to
 
meet
 
the
 
needs
 
of
 
new
 
computing
environments
 
or
 
technology
software
 
must
 
be
 
enhanced
 
to
 
implement
 
new
 
business
 
requirements
software
 
must
 
be
 
extended
 
to
 
make
 
it
 
interoperable
 
with
 
other
 
more
 
modern
systems
 
or
 
databases
software
 
must
 
be
 
re-architected
 
to
 
make
 
it
 
viable
 
within
 
a
 
network
environment
 
Software
 
Myths
 
Beliefs
 
about
 
software
 
and
 
the
 
process
 
used
 
to
 
build
 
it.
 
 
Management
 
Myths
 
Customer
 
Myths
 
Practitioner’s Myths
 
Software
 
Myths
 
Beliefs
 
about
 
software
 
and
 
the
 
process
 
used
 
to
 
build
 
it.
 
 
Management
 
Myths
 
Customer
 
Myths
 
Practitioner’s Myths
 
Any questions?
 
Thank you
 
Scan The QR for More Info
Slide Note
Embed
Share

Software engineering involves the development of instructions, data structures, and documents to create functional computer programs. It plays a dual role as a product and a vehicle for delivering computing potential. The changing nature of software encompasses various types such as system, application, embedded, and artificial intelligence software. Legacy software systems require adaptation to meet new business needs and technological advancements.

  • Software Engineering
  • Computer Programs
  • Legacy Software
  • Changing Nature
  • System Software

Uploaded on Aug 03, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. SOFTWARE ENGINEERING UNIT I (Chapter-1) Introduction to Software Engineering Text Book: Software Engineering, A practitioner s approach Roger s. Pressman 6th Edition -McGraw-Hill

  2. Outline Software Software Characteristics Changing Nature of Software Legacy Software Software Evolution Software Myths

  3. Software Software is Instructions(Computer Programs) that when executed provide desired features, functions and performance Data Structures that enable the programs to adequately manipulate information Documents that describe the operation and use of the programs

  4. Softwares Dual Role Software is a product Delivers computing potential Produces, manages, acquires, modifies, displays and transmits information Software is a vehicle for delivering a product Supports or directly provides system functionality Controls other programs (Eg: an Operating System) Effects communications (Eg: Networking Software) Helps build other software (Eg: Software Tools)

  5. Software Characteristics Software is Engineered or Developed, it is not manufactured in the classical sense Software doesn t wear out Although industry is moving towards Component- based construction, most software continues to be custom built

  6. Failure curve for Software

  7. Changing Nature of Software System software Application software Engineering/scientific software Embedded software Product-line software Web-applications Artificial Intelligence software Netsourcing Open source Also Data mining Cloud Computing Software for nanotechnologies

  8. Legacy Software Legacy Software Systems were developed decades ago and have been continually modified to meet changes in business requirements and computing platforms. Why must it change? software must be adapted to meet the needs of new computing environments or technology software must be enhanced to implement new business requirements software must be extended to make it interoperable with other more modern systems or databases software must be re-architected to make it viable within a network environment

  9. Software Myths Beliefs about software and the process used to build it. Management Myths Customer Myths Practitioner s Myths

  10. Software Myths Beliefs about software and the process used to build it. Management Myths Customer Myths Practitioner s Myths

  11. Any questions?

  12. Thank you

  13. Scan The QR for More Info

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#