introduction to software engineering
DESCRIPTION
The importance of software since there is were the motivation for software engineering lies and then and introduction to software engineering mentioning the concept and stages of development and working in teamsTRANSCRIPT
![Page 1: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/1.jpg)
Introduction toSoftware Engineering
Leyla Ma. Bonilla P. (blpgirl)
![Page 2: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/2.jpg)
Motivation
![Page 3: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/3.jpg)
Software can have a hugeimpact in any aspect of society.
Importance of software
![Page 4: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/4.jpg)
Where can you find software?
![Page 5: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/5.jpg)
Some popular ones…
![Page 6: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/6.jpg)
Some popular ones…
![Page 7: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/7.jpg)
Some popular ones…
![Page 8: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/8.jpg)
And even in…
![Page 9: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/9.jpg)
Conclusion
Software is Almost Everywhere.
![Page 10: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/10.jpg)
Problems in software development
![Page 11: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/11.jpg)
•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
Common issues
![Page 12: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/12.jpg)
![Page 13: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/13.jpg)
But
That never happens,
right?
![Page 14: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/14.jpg)
Wrong!
![Page 15: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/15.jpg)
Ariane 5 Flight 501
Cause: design errors in the software
![Page 16: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/16.jpg)
Chaos Report
![Page 17: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/17.jpg)
It is not enough to do your best: you must Know what to do, and THEN do your best.-- W. Edwards Deming
Conclusion
Programming is NOT enough!
![Page 18: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/18.jpg)
And Since…
A clever person solves a problem.A wise person avoids it.- Albert Einstein
![Page 19: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/19.jpg)
Solution
![Page 20: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/20.jpg)
Software Engineering
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
What is it?
![Page 21: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/21.jpg)
???
![Page 22: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/22.jpg)
Software Engineering
The study and application of methodologies to develop quality software that fulfill customer needs.
What is it?
![Page 23: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/23.jpg)
![Page 24: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/24.jpg)
Software EngineeringObjetive
To produce software that is:
• On time: is deliver at the established date.
• Reliable: doesn´t crash.
• Complete: good documentation, fulfill customer needs.
![Page 25: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/25.jpg)
The team
![Page 26: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/26.jpg)
Stages for software development
Requirements Analysis
Software Design
Implementation
Testing
Maintenance
![Page 27: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/27.jpg)
1. Requirements Analysis
Find out what the client want the software to do
![Page 28: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/28.jpg)
2. Design
Planning the software solution
![Page 29: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/29.jpg)
3. Implementation
Code!!!
![Page 30: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/30.jpg)
4. Testing
Executing the application trying to find software bugs
![Page 31: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/31.jpg)
5. Maintenance
Any activity oriented to change an existing software product.
![Page 32: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/32.jpg)
What!?
![Page 33: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/33.jpg)
You were expecting anothercomic strip?
![Page 34: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/34.jpg)
Well, guess what…
![Page 35: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/35.jpg)
I couldn´t find one related
![Page 36: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/36.jpg)
But
![Page 37: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/37.jpg)
As consolation
![Page 38: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/38.jpg)
Sorry, couldn´t resist :P
![Page 39: Introduction To Software Engineering](https://reader034.vdocuments.us/reader034/viewer/2022050920/54b41eb94a7959b9258b45ec/html5/thumbnails/39.jpg)
References
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