SlideShare a Scribd company logo
1 of 32
1
2
3
What is Software
▪ Instruction – executed provide
desire features, function &
performance.
▪ Data structure – to adequately
manipulate operation.
▪ Documents – operation and use of
the program.
4
Hardware Vs Software
Hardware Software
Manufactured
Developed/
engineered
wear out
deteriorate
Built using
components
Custom built
Relatively
simple
Complex
5
Failure curve for Hardware
Source : Pressman Book
6
Failure curve for Software
Source : Pressman Book
7
Changing Nature of Software
System Software
8
Changing Nature of Software
Application Software
9
Changing Nature of Software
Embedded Software
10
Changing Nature of Software
AI Software
11
Software Myths
▪ Beliefs about software and the
process used to build it.
▪ Myths have number of attributes
that have made them insidious
12
Management Myths
Myth1:
We already have a book that's full of
standards and procedures for building
software, won't that provide my people
with everything they need to know?
Reality :
▪ Are software practitioners aware of
existing standards?
▪ Does it reflect modern software
engineering practice?
13
Customer Myths
Myth1:
A general statement of objectives is sufficient
to begin writing programs— we can fill in the
details later.
Reality :
▪ A poor up-front definition is the major cause
of failed software efforts.
▪A formal and detailed description of the
information domain, function, behavior,
performance, interfaces, design constraints,
and validation criteria is essential.
▪These characteristics can be determined only
after thorough communication between
customer and developer.
14
Practitioner’s Myths
Myth1:
Once we write the program and get it to
work, our job is done.
Reality :
▪ Someone once said that "the sooner
you begin 'writing code', the longer it'll
take you to get done."
▪ Industry data indicate that between 60
and 80 percent of all effort expended
on software will be expended after it is
delivered to the customer for the first
time.
15
The role for software engineering
s/w engineering
▪ Technological and managerial discipline
▪ Systematic production and maintenance of software products
▪ Developed and modified on time and within cost estimates
Difference with traditional engg
▪ Intangible
▪ No physical properties
Total effort devoted to s/w
▪ Of the total 100 %:
▪ 90 % for s/w development (out of this about 60 % for s/w
maintenance)
▪ 10 % for h/w
Distribution of effort
▪ s/w development – 40%
o Analyze and design – 16%
o Implement - 8%
o Test – 16%
▪ Maintenance – 60%
o Adapt – 12%
o Enhance – 36%
o Fix – 12%
Project size categories
▪ Trivial (500 lines, 1-4 wks, 1 programmer)
▪ Small (1K-2K, 1-6 mos, 1 programmer)
▪ Medium-size (5K-50K, 1-2 yrs, 2-5 programmers)
▪ Large (50K-100K, 2-3 yrs, 5-20 programmers)
▪ Very large (1M, 4-5 yrs, 100-1000 programmers)
▪ Extremely large (1M-10M, 5-10 yrs, 2000 – 5000 programmers)
Programmer’s time
▪ Writing programs – 13%
▪ Reading programs and manuals – 16%
▪ Job communication – 32%
▪ Personal – 13%
▪ Misc – 15%
▪ Training – 6%
▪ Mail – 5%
Quality and productivity factors
▪ Individual ability
▪ Team communication (BROOKS LAW)
▪ Product complexity
▪ Appropriate notations
▪ Systematic approaches
▪ Change control
▪ Level of technology
▪ Level of reliability
▪ Problem understanding
▪ Available time/ calendar time
▪ Required skills
▪ Facilities and resources
▪ Adequacy of training
▪ Management skills
▪ Appropriate goals
▪ Rising expectations
▪ Other factors
Managerial issues
▪ Planning
▪ Resource estimation
▪ ….
What is SE ?
The application of systematic,
disciplined,
quantifiable approach to the
development,
operation and
maintenance of software;
that is, the application of engineering to software.
26
Software Engineering – Layered Technology
Layered Technology
A quality focus: the “bedrock”
Process model: the “framework”
Methods: technical “how to’s”
Tools: CASE preferred
27
Software Process
models
▪ For creating a Product we need
Collection of work activities
Actions
Tasks
28
Software Project 29
Software Product
Dr. V. Sakthivel & Dr.K.P.Vijayakumar AP(Sr.G) /SCOPE,
VIT –Chennai Campus
30
Complex System
▪ Complex System
▪ Air traffic control system
▪ Police command and control system
Source : Google
31
System vs Software Engineering
▪ Software engineering is part of the
system engineering
▪ Entails in software development
▪ Related to all the perspective of
computer based system
development which consists of
Hardware, Software and Process
Engineering
▪ entails in system specification,
architectural design, integration
and deployment
32

More Related Content

Similar to intro.pptx

Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]guest4ff51
 
Intoduction to software engineering part 1
Intoduction to software engineering part 1Intoduction to software engineering part 1
Intoduction to software engineering part 1Rupesh Vaishnav
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGPreeti Mishra
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshsagarjsicg
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factorsNancyBeaulah_R
 
Software Operation Knowledge
Software Operation KnowledgeSoftware Operation Knowledge
Software Operation KnowledgeDevnology
 
Understanding and Improving Software Productivity
Understanding and Improving Software ProductivityUnderstanding and Improving Software Productivity
Understanding and Improving Software Productivityssuser2be5eb
 
Software engg. pressman_ch-1
Software engg. pressman_ch-1Software engg. pressman_ch-1
Software engg. pressman_ch-1Dhairya Joshi
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSai Charan
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineeringinfinitetechnology20
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile ME
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceAkanksha 10
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLESIvano Malavolta
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissanceKuppusamy P
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
 

Similar to intro.pptx (20)

Software engineering
Software engineeringSoftware engineering
Software engineering
 
Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]Google Global React Presentation 2008[1]
Google Global React Presentation 2008[1]
 
Intoduction to software engineering part 1
Intoduction to software engineering part 1Intoduction to software engineering part 1
Intoduction to software engineering part 1
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbsh
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Unit 1
Unit 1Unit 1
Unit 1
 
Software Operation Knowledge
Software Operation KnowledgeSoftware Operation Knowledge
Software Operation Knowledge
 
Understanding and Improving Software Productivity
Understanding and Improving Software ProductivityUnderstanding and Improving Software Productivity
Understanding and Improving Software Productivity
 
Software engg. pressman_ch-1
Software engg. pressman_ch-1Software engg. pressman_ch-1
Software engg. pressman_ch-1
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineering
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Meha_Ghadge
Meha_GhadgeMeha_Ghadge
Meha_Ghadge
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissance
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 

Recently uploaded

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 

Recently uploaded (20)

Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 

intro.pptx

  • 1. 1
  • 2. 2
  • 3. 3
  • 4. What is Software ▪ Instruction – executed provide desire features, function & performance. ▪ Data structure – to adequately manipulate operation. ▪ Documents – operation and use of the program. 4
  • 5. Hardware Vs Software Hardware Software Manufactured Developed/ engineered wear out deteriorate Built using components Custom built Relatively simple Complex 5
  • 6. Failure curve for Hardware Source : Pressman Book 6
  • 7. Failure curve for Software Source : Pressman Book 7
  • 8. Changing Nature of Software System Software 8
  • 9. Changing Nature of Software Application Software 9
  • 10. Changing Nature of Software Embedded Software 10
  • 11. Changing Nature of Software AI Software 11
  • 12. Software Myths ▪ Beliefs about software and the process used to build it. ▪ Myths have number of attributes that have made them insidious 12
  • 13. Management Myths Myth1: We already have a book that's full of standards and procedures for building software, won't that provide my people with everything they need to know? Reality : ▪ Are software practitioners aware of existing standards? ▪ Does it reflect modern software engineering practice? 13
  • 14. Customer Myths Myth1: A general statement of objectives is sufficient to begin writing programs— we can fill in the details later. Reality : ▪ A poor up-front definition is the major cause of failed software efforts. ▪A formal and detailed description of the information domain, function, behavior, performance, interfaces, design constraints, and validation criteria is essential. ▪These characteristics can be determined only after thorough communication between customer and developer. 14
  • 15. Practitioner’s Myths Myth1: Once we write the program and get it to work, our job is done. Reality : ▪ Someone once said that "the sooner you begin 'writing code', the longer it'll take you to get done." ▪ Industry data indicate that between 60 and 80 percent of all effort expended on software will be expended after it is delivered to the customer for the first time. 15
  • 16.
  • 17. The role for software engineering
  • 18. s/w engineering ▪ Technological and managerial discipline ▪ Systematic production and maintenance of software products ▪ Developed and modified on time and within cost estimates
  • 19. Difference with traditional engg ▪ Intangible ▪ No physical properties
  • 20. Total effort devoted to s/w ▪ Of the total 100 %: ▪ 90 % for s/w development (out of this about 60 % for s/w maintenance) ▪ 10 % for h/w
  • 21. Distribution of effort ▪ s/w development – 40% o Analyze and design – 16% o Implement - 8% o Test – 16% ▪ Maintenance – 60% o Adapt – 12% o Enhance – 36% o Fix – 12%
  • 22. Project size categories ▪ Trivial (500 lines, 1-4 wks, 1 programmer) ▪ Small (1K-2K, 1-6 mos, 1 programmer) ▪ Medium-size (5K-50K, 1-2 yrs, 2-5 programmers) ▪ Large (50K-100K, 2-3 yrs, 5-20 programmers) ▪ Very large (1M, 4-5 yrs, 100-1000 programmers) ▪ Extremely large (1M-10M, 5-10 yrs, 2000 – 5000 programmers)
  • 23. Programmer’s time ▪ Writing programs – 13% ▪ Reading programs and manuals – 16% ▪ Job communication – 32% ▪ Personal – 13% ▪ Misc – 15% ▪ Training – 6% ▪ Mail – 5%
  • 24. Quality and productivity factors ▪ Individual ability ▪ Team communication (BROOKS LAW) ▪ Product complexity ▪ Appropriate notations ▪ Systematic approaches ▪ Change control ▪ Level of technology ▪ Level of reliability ▪ Problem understanding ▪ Available time/ calendar time ▪ Required skills ▪ Facilities and resources ▪ Adequacy of training ▪ Management skills ▪ Appropriate goals ▪ Rising expectations ▪ Other factors
  • 25. Managerial issues ▪ Planning ▪ Resource estimation ▪ ….
  • 26. What is SE ? The application of systematic, disciplined, quantifiable approach to the development, operation and maintenance of software; that is, the application of engineering to software. 26
  • 27. Software Engineering – Layered Technology Layered Technology A quality focus: the “bedrock” Process model: the “framework” Methods: technical “how to’s” Tools: CASE preferred 27
  • 28. Software Process models ▪ For creating a Product we need Collection of work activities Actions Tasks 28
  • 30. Software Product Dr. V. Sakthivel & Dr.K.P.Vijayakumar AP(Sr.G) /SCOPE, VIT –Chennai Campus 30
  • 31. Complex System ▪ Complex System ▪ Air traffic control system ▪ Police command and control system Source : Google 31
  • 32. System vs Software Engineering ▪ Software engineering is part of the system engineering ▪ Entails in software development ▪ Related to all the perspective of computer based system development which consists of Hardware, Software and Process Engineering ▪ entails in system specification, architectural design, integration and deployment 32