SlideShare une entreprise Scribd logo
1  sur  39
Leyla Ma. Bonilla P. (blpgirl)
Motivation
Importance of software

Software can have a huge
impact in any aspect of
society.
Where can you find
software?
Some popular ones…
Some popular ones…
Some popular ones…
And even in…
Conclusion

   Software is Almost
   Everywhere.
Problems in software
    development
Common issues
 •The final Software doesn´t fulfill the needs of the
 customer.

 •Hard to extend and improve: if you want to add a
 functionality later is mission impossible.

 •Bad documentation.

 •Bad quality: frequent errors, hard to use, ...

 •More time and costs than expected
But

      That never
        happens,


                   right?
Wrong!
Ariane 5 Flight 501




   Cause: design errors in the software
Chaos Report
Conclusion
Programming is NOT enough!
   It is not enough to do your best: you must
   Know what to do, and THEN do your best.
   -- W. Edwards Deming
And Since…

   A clever person solves a problem.
   A wise person avoids it.
   - Albert Einstein
Solution
Software Engineering
What is it?
 The application of a systematic, disciplined,
 quantifiable approach to the development,
 operation, and maintenance of software, and
 the study of these approaches; that is, the
 application of engineering to software.

                                    -Wikipedia
???
Software Engineering
What is it?

 The study and application of methodologies to
 develop quality software that fulfill customer
 needs.

Software Engineering
Objetive
 To produce software that is:

   • On time: is deliver at the established date.

   • Reliable: doesn´t crash.

   • Complete: good documentation, fulfill
   customer needs.
The team
Stages for software
 development
  Requirements
    Analysis


          Software Design


                        Implementation


                                         Testing


                                                   Maintenance
1. Requirements Analysis




     Find out what the client want the software to do
2. Design




            Planning the software solution
3. Implementation




                    Code!!!
4. Testing




  Executing the application trying to find software bugs
5. Maintenance




      Any activity oriented to change an existing
      software product.
What!?
You were expecting another
comic strip?
Well, guess what…
I couldn´t find one related 
But
As consolation
Sorry, couldn´t resist :P
   http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Avianca_767-
    200_at_El_Dorado.JPG/800px-Avianca_767-200_at_El_Dorado.JPG
   http://www.nosoloviajeros.com/imagenes/colombia/transmilenio.jpg
   http://files.nireblog.com/blogs1/keniecita/files/celular-2.jpg
   http://www.fayerwayer.com/up/2008/06/iphone3g.jpg
   http://www.slideshare.net/soreygarcia/ingenieria-de-software-para-dummies
   http://www.projectsmart.co.uk/docs/chaos-report.pdf
   http://www.evilaliens.com/images/software_engineering_explained.gif
   http://sunnyday.mit.edu/accidents/Ariane5accidentreport.html
   http://stackoverflow.com/questions/84556/whats-your-favorite-programmer-
    cartoon
   http://stuffthathappens.com/blog/2008/03/05/simplicity/
   http://www.troyangrignon.com/dilbertsoftwarerequirements.jpg
   http://www.phdcomics.com/comics/archive/phd120804s.gif
   http://www.phdcomics.com/comics/archive/phd011406s.gif

Contenu connexe

Tendances

Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
DestinationQA
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
Siddharth Ayer
 

Tendances (20)

Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
Software design
Software designSoftware design
Software design
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Unit1
Unit1Unit1
Unit1
 
Importance of software engineering
Importance of software engineeringImportance of software engineering
Importance of software engineering
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
 
Web engineering cse ru
Web engineering cse ruWeb engineering cse ru
Web engineering cse ru
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Lecture 1 introduction to software engineering 1
Lecture 1   introduction to software engineering 1Lecture 1   introduction to software engineering 1
Lecture 1 introduction to software engineering 1
 
software quality
software qualitysoftware quality
software quality
 

En vedette

Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1
PRN USM
 
Software Project Management ppt
Software Project Management pptSoftware Project Management ppt
Software Project Management ppt
Andreea Usatenco
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 
Software project management
Software project managementSoftware project management
Software project management
R A Akerkar
 
Software engineering presentation
Software engineering presentationSoftware engineering presentation
Software engineering presentation
MJ Ferdous
 
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Shirshanka Das
 

En vedette (20)

Steps for making presentation of final year project
Steps for making presentation of final year projectSteps for making presentation of final year project
Steps for making presentation of final year project
 
Bhagat Singh
Bhagat SinghBhagat Singh
Bhagat Singh
 
Career guidance after bca
Career guidance   after bcaCareer guidance   after bca
Career guidance after bca
 
Presentation on bhagat singh
Presentation on bhagat singhPresentation on bhagat singh
Presentation on bhagat singh
 
Bhagat Singh
Bhagat SinghBhagat Singh
Bhagat Singh
 
Encryption
EncryptionEncryption
Encryption
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)
 
Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1Graphical User Interface (GUI) - 1
Graphical User Interface (GUI) - 1
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
Software Project Management ppt
Software Project Management pptSoftware Project Management ppt
Software Project Management ppt
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Software project management
Software project managementSoftware project management
Software project management
 
Software engineering presentation
Software engineering presentationSoftware engineering presentation
Software engineering presentation
 
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013
Privacy is an Illusion and you’re all losers! - Cryptocow - Infosecurity 2013
 
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
Taming the ever-evolving Compliance Beast : Lessons learnt at LinkedIn [Strat...
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
 
Top 5 Deep Learning and AI Stories - October 6, 2017
Top 5 Deep Learning and AI Stories - October 6, 2017Top 5 Deep Learning and AI Stories - October 6, 2017
Top 5 Deep Learning and AI Stories - October 6, 2017
 
The AI Rush
The AI RushThe AI Rush
The AI Rush
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similaire à Introduction To Software Engineering

Introduction to software Engineering
Introduction to software EngineeringIntroduction to software Engineering
Introduction to software Engineering
Mohamed Gaafar
 
SWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptxSWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptx
nohaaalrajhi
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
eshwar83
 

Similaire à Introduction To Software Engineering (20)

Introduction to software Engineering
Introduction to software EngineeringIntroduction to software Engineering
Introduction to software Engineering
 
Software engineering 090529203300-phpapp02
Software engineering 090529203300-phpapp02Software engineering 090529203300-phpapp02
Software engineering 090529203300-phpapp02
 
SOFWARE QUALITY, INTRODUCTION
SOFWARE QUALITY, INTRODUCTIONSOFWARE QUALITY, INTRODUCTION
SOFWARE QUALITY, INTRODUCTION
 
SOFTWARE QUALITY ASSURANCE, PAOLA DI MAIO
SOFTWARE QUALITY ASSURANCE, PAOLA DI MAIOSOFTWARE QUALITY ASSURANCE, PAOLA DI MAIO
SOFTWARE QUALITY ASSURANCE, PAOLA DI MAIO
 
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdfMobile App Development V_S Software Development_ 7 Key Differences.pdf
Mobile App Development V_S Software Development_ 7 Key Differences.pdf
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)1. introducción a la Ingeniería de Software (UTM 2071)
1. introducción a la Ingeniería de Software (UTM 2071)
 
Week1.pptx
Week1.pptxWeek1.pptx
Week1.pptx
 
Quality Software Development
Quality Software DevelopmentQuality Software Development
Quality Software Development
 
Unit1
Unit1Unit1
Unit1
 
The Product and Process(1).pdf
The Product and Process(1).pdfThe Product and Process(1).pdf
The Product and Process(1).pdf
 
Getting It Done
Getting It DoneGetting It Done
Getting It Done
 
Dynamic Languages In The Enterprise (4developers march 2009)
Dynamic Languages In The Enterprise (4developers march 2009)Dynamic Languages In The Enterprise (4developers march 2009)
Dynamic Languages In The Enterprise (4developers march 2009)
 
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choicesBLUG 2013 - Mobile Application Delivery - Choices, choices, choices
BLUG 2013 - Mobile Application Delivery - Choices, choices, choices
 
software testing
software testingsoftware testing
software testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Unit 1.ppt
Unit 1.pptUnit 1.ppt
Unit 1.ppt
 
SWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptxSWE-610-Lec-1-Software-Intro duction(1).pptx
SWE-610-Lec-1-Software-Intro duction(1).pptx
 
Presentation
PresentationPresentation
Presentation
 
U test whitepaper_10
U test whitepaper_10U test whitepaper_10
U test whitepaper_10
 

Plus de Leyla Bonilla (6)

Andy warhol
Andy warholAndy warhol
Andy warhol
 
Propuesta podcast sobre marketing digital
Propuesta podcast sobre marketing digitalPropuesta podcast sobre marketing digital
Propuesta podcast sobre marketing digital
 
Dios Existe
Dios ExisteDios Existe
Dios Existe
 
Test de Ingles
Test de InglesTest de Ingles
Test de Ingles
 
Irena Sendler +
Irena Sendler +Irena Sendler +
Irena Sendler +
 
Bonito
BonitoBonito
Bonito
 

Dernier

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 

Dernier (20)

fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 

Introduction To Software Engineering

  • 1. Leyla Ma. Bonilla P. (blpgirl)
  • 3. Importance of software Software can have a huge impact in any aspect of society.
  • 4. Where can you find software?
  • 9. Conclusion Software is Almost Everywhere.
  • 10. Problems in software development
  • 11. Common issues •The final Software doesn´t fulfill the needs of the customer. •Hard to extend and improve: if you want to add a functionality later is mission impossible. •Bad documentation. •Bad quality: frequent errors, hard to use, ... •More time and costs than expected
  • 12.
  • 13. But That never happens, right?
  • 15. Ariane 5 Flight 501 Cause: design errors in the software
  • 17. Conclusion Programming is NOT enough! It is not enough to do your best: you must Know what to do, and THEN do your best. -- W. Edwards Deming
  • 18. And Since… A clever person solves a problem. A wise person avoids it. - Albert Einstein
  • 20. Software Engineering What is it? The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. -Wikipedia
  • 21. ???
  • 22. Software Engineering What is it? The study and application of methodologies to develop quality software that fulfill customer needs.
  • 23.
  • 24. Software Engineering Objetive To produce software that is: • On time: is deliver at the established date. • Reliable: doesn´t crash. • Complete: good documentation, fulfill customer needs.
  • 26. Stages for software development Requirements Analysis Software Design Implementation Testing Maintenance
  • 27. 1. Requirements Analysis Find out what the client want the software to do
  • 28. 2. Design Planning the software solution
  • 29. 3. Implementation Code!!!
  • 30. 4. Testing Executing the application trying to find software bugs
  • 31. 5. Maintenance Any activity oriented to change an existing software product.
  • 33. You were expecting another comic strip?
  • 35. I couldn´t find one related 
  • 36. But
  • 39. http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Avianca_767- 200_at_El_Dorado.JPG/800px-Avianca_767-200_at_El_Dorado.JPG  http://www.nosoloviajeros.com/imagenes/colombia/transmilenio.jpg  http://files.nireblog.com/blogs1/keniecita/files/celular-2.jpg  http://www.fayerwayer.com/up/2008/06/iphone3g.jpg  http://www.slideshare.net/soreygarcia/ingenieria-de-software-para-dummies  http://www.projectsmart.co.uk/docs/chaos-report.pdf  http://www.evilaliens.com/images/software_engineering_explained.gif  http://sunnyday.mit.edu/accidents/Ariane5accidentreport.html  http://stackoverflow.com/questions/84556/whats-your-favorite-programmer- cartoon  http://stuffthathappens.com/blog/2008/03/05/simplicity/  http://www.troyangrignon.com/dilbertsoftwarerequirements.jpg  http://www.phdcomics.com/comics/archive/phd120804s.gif  http://www.phdcomics.com/comics/archive/phd011406s.gif