SlideShare a Scribd company logo
1 of 32
Software Engineering
INTRODUCTION
R. Aswin Herbert Sathsih.,MCA.,MPhil,(PhD)
Software Crisis
• 1940’s - Software Development is not an independent process.
• Person developed - Executed, Tested, Debugged and Maintained.
• Instruction written in assembly language.
• Final product – Poor Quality.
• Time and Money spent on maintaining the software,
Contd…Software Crisis Examples
• Development teams exceeding the budget.
• Late delivery of software.
• Poor Quality.
• User requirements not completely supported by the software.
• Difficult maintenance.
• Unreliable software.
Why Software Engineering ?
What is a Software ?
• Software can be defined as a set of instruction
which when executed on a computer accepts the
inputs and after doing required computations,
produces the output or result as per users
requirements.
• It is also accompanied by user manual so as to
understand so as to understand the features and
working of the software.
Software consist of …
• Source code.
• Executables
• User Manuals
• Requirement Analysis and Design Documents
• Installation Manuals
Hardware vs Software
Hardware
F
a
i
l
u
r
e
R
a
t
e
Time
WEAR OUT
Contd… Hardware
• Bath tub Curve.
• Is manufactured/ Assembled.
• Wear out.
Software
F
a
i
l
u
r
e
R
a
t
e
Time
CONTINUE AT THE SAME
Contd… Software
• It is developed or engineered
• Multiple copies can be produced
• Flexible and easily accommodate the changes
• Retire than wear out
Examples of Failed Projects
• June 1996 – Anane 5 launcher exploded after 40
seconds of take off.( 4 km)
• Loss – 400 million
• Error – Overflow in the conversion from 64 bit
floating point number to 16 bit signed integer.
Contd… Examples
• 1980 – Sperry Corporations in US – automate
income tax forms hired Internal Revenue Service.
• Loss – 103 million ( Development cost ) + 90 million
• Error – Inefficient to handle the load
• Result – 40.2 million interest paid to customers
Contd… Examples
• Therac-25 Radiation Therapy and X-Ray Machine.
• Error -Malfunctioning of arrow keys which were
not programmed.
• Result – High dose of radiations was given to
patients whereas only low levels are required.
• Loss - Killed several patients –
Contd… Examples
• Ministry of Agriculture in UK undergone a loss of
12 million pound.
• Space shuttle Columbia was delayed by three years –
Millions of dollars loss.
• Software errors
Software Engineering …
• Strategy for producing quality product.
• Economic
• Reliable
• Efficient
Or
Systematic transformation of a problem into a working software
solutions.
Advantages of using Software Engineering
• Improved Quality.
• Improved requirement Specification.
• Improved cost and schedules estimates.
• Better use of automated tools and techniques.
• Less defects in final product.
• Better maintenance of delivered software.
• Well defined processes.
• Improved productivity.
• Improved reliability
Software Products
Software
Products
Generic
Product
Customized
Product
Generic Product
• For general purposes audience.
• COTS – Commercial Off-the-shelf software.
• Tough in designing and marketing
• Imagination about the end-user is required.
• Needs market survey and general customer demand
analysis.
• Risk is more
• Examples : Word processors, Drawing packages,
Project Management Tools, etc.
Customized Product
• Also known as bespoke product.
• Developed for specific organization/Customer.
• Includes customer’s preferences & expectations.
• Designed stage by stage .
• Expensive.
• Examples : Air traffic control systems, Core banking
solutions
Software Attributes
• Maintainability
• Dependability
• Efficiency
• Usability
Contd…
• Maintainability
• Debug
• Modify
• Flexible
• Testability
• Portability
• Reusability
• Inter-Operability
Contd…
• Dependability
• Correctness
• Reliability
• Integrity
• Security
• Safety
Contd…
• Efficiency
• Memory Requirements
• Processing time
• Memory Utilization
Contd…
• Usability
• Training
• User Familiarity
• Consistency
• User Guidance
• Example : Scientific Calculator
Software Engineering Challenges
• The Legacy Challenge
• The Heterogeneity Challenge
• The Delivery Challenge
• The Trust Challenge
THANK YOU

More Related Content

What's hot

Stakeholder description
Stakeholder descriptionStakeholder description
Stakeholder descriptionCharlesTOMMO1
 
Tonex "Software Engineering Training" Top 5 Courses For Cybersecurity Profess...
Tonex "Software Engineering Training" Top 5 Courses For Cybersecurity Profess...Tonex "Software Engineering Training" Top 5 Courses For Cybersecurity Profess...
Tonex "Software Engineering Training" Top 5 Courses For Cybersecurity Profess...Tonex
 
Engineer, Senior Systems IT
Engineer, Senior Systems ITEngineer, Senior Systems IT
Engineer, Senior Systems ITBradley Amm
 
Software/System Development Life Cycle
Software/System Development Life CycleSoftware/System Development Life Cycle
Software/System Development Life CycleHem Pokhrel
 
IT1204 - Software Engineering - L9
IT1204 - Software Engineering - L9IT1204 - Software Engineering - L9
IT1204 - Software Engineering - L9BakerTilly US
 
management of maintainance
management of maintainancemanagement of maintainance
management of maintainanceMani Kanth
 
Non-Functional Requirements Are Important (with Explanatory Notes)
Non-Functional Requirements Are Important (with Explanatory Notes)Non-Functional Requirements Are Important (with Explanatory Notes)
Non-Functional Requirements Are Important (with Explanatory Notes)Stephen Booth MIET MBCS OLA
 
A shortcut to estimating non-functional requirements
A shortcut to estimating non-functional requirementsA shortcut to estimating non-functional requirements
A shortcut to estimating non-functional requirementsNesma
 
Technical Manager Engineer Roaming Hague
Technical Manager   Engineer Roaming   HagueTechnical Manager   Engineer Roaming   Hague
Technical Manager Engineer Roaming Haguechalikars
 
Copy of herberger resume
Copy of herberger resumeCopy of herberger resume
Copy of herberger resumeJack Herberger
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7Siddharth Ayer
 
8 Benefits of Outsourcing Data Entry Services
8 Benefits of Outsourcing Data Entry Services8 Benefits of Outsourcing Data Entry Services
8 Benefits of Outsourcing Data Entry ServicesEminenture
 
Validating Non Functional Requirements
Validating Non Functional RequirementsValidating Non Functional Requirements
Validating Non Functional RequirementsReuben Korngold
 
Software engineering, Secure software engineering training
Software engineering, Secure software engineering trainingSoftware engineering, Secure software engineering training
Software engineering, Secure software engineering trainingBryan Len
 
CIE AS Level Applied ICT Unit 4 - Systems Life Cycle
CIE AS Level Applied ICT Unit 4 - Systems Life CycleCIE AS Level Applied ICT Unit 4 - Systems Life Cycle
CIE AS Level Applied ICT Unit 4 - Systems Life CycleMr G
 

What's hot (20)

Marcelino-Darwin-M
Marcelino-Darwin-MMarcelino-Darwin-M
Marcelino-Darwin-M
 
Stakeholder description
Stakeholder descriptionStakeholder description
Stakeholder description
 
Tonex "Software Engineering Training" Top 5 Courses For Cybersecurity Profess...
Tonex "Software Engineering Training" Top 5 Courses For Cybersecurity Profess...Tonex "Software Engineering Training" Top 5 Courses For Cybersecurity Profess...
Tonex "Software Engineering Training" Top 5 Courses For Cybersecurity Profess...
 
Engineer, Senior Systems IT
Engineer, Senior Systems ITEngineer, Senior Systems IT
Engineer, Senior Systems IT
 
Software/System Development Life Cycle
Software/System Development Life CycleSoftware/System Development Life Cycle
Software/System Development Life Cycle
 
SOFTWARE MAINTENANCE -2
SOFTWARE MAINTENANCE -2SOFTWARE MAINTENANCE -2
SOFTWARE MAINTENANCE -2
 
IT1204 - Software Engineering - L9
IT1204 - Software Engineering - L9IT1204 - Software Engineering - L9
IT1204 - Software Engineering - L9
 
I.T.Resume
I.T.ResumeI.T.Resume
I.T.Resume
 
management of maintainance
management of maintainancemanagement of maintainance
management of maintainance
 
Non-Functional Requirements Are Important (with Explanatory Notes)
Non-Functional Requirements Are Important (with Explanatory Notes)Non-Functional Requirements Are Important (with Explanatory Notes)
Non-Functional Requirements Are Important (with Explanatory Notes)
 
CV -linked in
CV -linked inCV -linked in
CV -linked in
 
PJTabac_CV
PJTabac_CVPJTabac_CV
PJTabac_CV
 
A shortcut to estimating non-functional requirements
A shortcut to estimating non-functional requirementsA shortcut to estimating non-functional requirements
A shortcut to estimating non-functional requirements
 
Technical Manager Engineer Roaming Hague
Technical Manager   Engineer Roaming   HagueTechnical Manager   Engineer Roaming   Hague
Technical Manager Engineer Roaming Hague
 
Copy of herberger resume
Copy of herberger resumeCopy of herberger resume
Copy of herberger resume
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7
 
8 Benefits of Outsourcing Data Entry Services
8 Benefits of Outsourcing Data Entry Services8 Benefits of Outsourcing Data Entry Services
8 Benefits of Outsourcing Data Entry Services
 
Validating Non Functional Requirements
Validating Non Functional RequirementsValidating Non Functional Requirements
Validating Non Functional Requirements
 
Software engineering, Secure software engineering training
Software engineering, Secure software engineering trainingSoftware engineering, Secure software engineering training
Software engineering, Secure software engineering training
 
CIE AS Level Applied ICT Unit 4 - Systems Life Cycle
CIE AS Level Applied ICT Unit 4 - Systems Life CycleCIE AS Level Applied ICT Unit 4 - Systems Life Cycle
CIE AS Level Applied ICT Unit 4 - Systems Life Cycle
 

Similar to Introduction to software Enginering

UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxLeahRachael
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)ShudipPal
 
Lecture 1-intro-to-software-development
Lecture 1-intro-to-software-developmentLecture 1-intro-to-software-development
Lecture 1-intro-to-software-developmentZahid Hussain
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxAbcXyz302255
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyMohamed Shahpoup
 
Software Engineering an Introduction
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an IntroductionAjit Nayak
 
Software Engineering in 6 hours of knowledge gate
Software Engineering in 6 hours of knowledge gateSoftware Engineering in 6 hours of knowledge gate
Software Engineering in 6 hours of knowledge gateabhinav23479
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process modelssnehalkulkarni74
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSanthia RK
 
Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introductionTaymoor Nazmy
 
Kelis king - introduction to s.e.
Kelis king -  introduction to s.e.Kelis king -  introduction to s.e.
Kelis king - introduction to s.e.KelisKing
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfutubashaikh26
 
PA2557_SQM_Lecture2 - Quality Basics.pdf
PA2557_SQM_Lecture2 - Quality Basics.pdfPA2557_SQM_Lecture2 - Quality Basics.pdf
PA2557_SQM_Lecture2 - Quality Basics.pdfhulk smash
 

Similar to Introduction to software Enginering (20)

UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
Lecture 1-intro-to-software-development
Lecture 1-intro-to-software-developmentLecture 1-intro-to-software-development
Lecture 1-intro-to-software-development
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptx
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT Academy
 
software engineering
software engineeringsoftware engineering
software engineering
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
Software Engineering an Introduction
Software Engineering an IntroductionSoftware Engineering an Introduction
Software Engineering an Introduction
 
Software Engineering in 6 hours of knowledge gate
Software Engineering in 6 hours of knowledge gateSoftware Engineering in 6 hours of knowledge gate
Software Engineering in 6 hours of knowledge gate
 
Soft engg introduction and process models
Soft engg introduction and process modelsSoft engg introduction and process models
Soft engg introduction and process models
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Engineering Lec 1-introduction
Software Engineering Lec 1-introductionSoftware Engineering Lec 1-introduction
Software Engineering Lec 1-introduction
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
Kelis king - introduction to s.e.
Kelis king -  introduction to s.e.Kelis king -  introduction to s.e.
Kelis king - introduction to s.e.
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
PA2557_SQM_Lecture2 - Quality Basics.pdf
PA2557_SQM_Lecture2 - Quality Basics.pdfPA2557_SQM_Lecture2 - Quality Basics.pdf
PA2557_SQM_Lecture2 - Quality Basics.pdf
 
Week1.pptx
Week1.pptxWeek1.pptx
Week1.pptx
 

Recently uploaded

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use CasesTechSoup
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...EADTU
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfNirmal Dwivedi
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfstareducators107
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 

Recently uploaded (20)

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Our Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdfOur Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdfUGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
UGC NET Paper 1 Unit 7 DATA INTERPRETATION.pdf
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

Introduction to software Enginering

  • 1. Software Engineering INTRODUCTION R. Aswin Herbert Sathsih.,MCA.,MPhil,(PhD)
  • 2. Software Crisis • 1940’s - Software Development is not an independent process. • Person developed - Executed, Tested, Debugged and Maintained. • Instruction written in assembly language. • Final product – Poor Quality. • Time and Money spent on maintaining the software,
  • 3. Contd…Software Crisis Examples • Development teams exceeding the budget. • Late delivery of software. • Poor Quality. • User requirements not completely supported by the software. • Difficult maintenance. • Unreliable software.
  • 5.
  • 6.
  • 7. What is a Software ? • Software can be defined as a set of instruction which when executed on a computer accepts the inputs and after doing required computations, produces the output or result as per users requirements. • It is also accompanied by user manual so as to understand so as to understand the features and working of the software.
  • 8. Software consist of … • Source code. • Executables • User Manuals • Requirement Analysis and Design Documents • Installation Manuals
  • 11. Contd… Hardware • Bath tub Curve. • Is manufactured/ Assembled. • Wear out.
  • 13. Contd… Software • It is developed or engineered • Multiple copies can be produced • Flexible and easily accommodate the changes • Retire than wear out
  • 14. Examples of Failed Projects • June 1996 – Anane 5 launcher exploded after 40 seconds of take off.( 4 km) • Loss – 400 million • Error – Overflow in the conversion from 64 bit floating point number to 16 bit signed integer.
  • 15. Contd… Examples • 1980 – Sperry Corporations in US – automate income tax forms hired Internal Revenue Service. • Loss – 103 million ( Development cost ) + 90 million • Error – Inefficient to handle the load • Result – 40.2 million interest paid to customers
  • 16. Contd… Examples • Therac-25 Radiation Therapy and X-Ray Machine. • Error -Malfunctioning of arrow keys which were not programmed. • Result – High dose of radiations was given to patients whereas only low levels are required. • Loss - Killed several patients –
  • 17. Contd… Examples • Ministry of Agriculture in UK undergone a loss of 12 million pound. • Space shuttle Columbia was delayed by three years – Millions of dollars loss. • Software errors
  • 18.
  • 19.
  • 20.
  • 21. Software Engineering … • Strategy for producing quality product. • Economic • Reliable • Efficient Or Systematic transformation of a problem into a working software solutions.
  • 22. Advantages of using Software Engineering • Improved Quality. • Improved requirement Specification. • Improved cost and schedules estimates. • Better use of automated tools and techniques. • Less defects in final product. • Better maintenance of delivered software. • Well defined processes. • Improved productivity. • Improved reliability
  • 24. Generic Product • For general purposes audience. • COTS – Commercial Off-the-shelf software. • Tough in designing and marketing • Imagination about the end-user is required. • Needs market survey and general customer demand analysis. • Risk is more • Examples : Word processors, Drawing packages, Project Management Tools, etc.
  • 25. Customized Product • Also known as bespoke product. • Developed for specific organization/Customer. • Includes customer’s preferences & expectations. • Designed stage by stage . • Expensive. • Examples : Air traffic control systems, Core banking solutions
  • 26. Software Attributes • Maintainability • Dependability • Efficiency • Usability
  • 27. Contd… • Maintainability • Debug • Modify • Flexible • Testability • Portability • Reusability • Inter-Operability
  • 28. Contd… • Dependability • Correctness • Reliability • Integrity • Security • Safety
  • 29. Contd… • Efficiency • Memory Requirements • Processing time • Memory Utilization
  • 30. Contd… • Usability • Training • User Familiarity • Consistency • User Guidance • Example : Scientific Calculator
  • 31. Software Engineering Challenges • The Legacy Challenge • The Heterogeneity Challenge • The Delivery Challenge • The Trust Challenge