gerardo schneider department of informatics university of oslo oslo, march 2009
TRANSCRIPT
![Page 1: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/1.jpg)
Gerardo SchneiderDepartment of Informatics
University of Oslo
Oslo, March 2009
![Page 2: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/2.jpg)
Generalization, testing, docum., maintenance
Interfaces, system integration
X 3
2Gerardo Schneider*
Does it look actual?
Taken from The mythical man-month. Frederick P.
Brooks, 1975
We are still facing similar challenges, scaled to a more complex setting
Software Engineering tries to explain things here
![Page 3: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/3.jpg)
3Gerardo Schneider
![Page 4: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/4.jpg)
4Gerardo Schneider
Software(System)
(Programs, documentation,
configuration, etc)
Software Engineeer
Development of Software products
Software Engineering
An engineering discipline:
1.Focus on cost-effective development of high-quality Sw systems2.Concerned with all the aspects of software production
• From: Specification• To: Delivery and use
![Page 5: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/5.jpg)
5Gerardo Schneider
![Page 6: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/6.jpg)
6Gerardo Schneider
![Page 7: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/7.jpg)
Many different models2 examples...
A software process model is a simplified description of a software processEvolutionary Development
The waterfall approach
7Gerardo Schneider
![Page 8: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/8.jpg)
8Gerardo Schneider
![Page 9: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/9.jpg)
9Gerardo Schneider
![Page 10: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/10.jpg)
10Gerardo Schneider
![Page 11: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/11.jpg)
11Gerardo Schneider
![Page 12: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/12.jpg)
12Gerardo Schneider
The heterogeneity challenge
• Need to integrate new software with older legacy written in different programming languages
The delivery challenge
• Need to shorten delivery time for complex systems without compromising quality
The trust challenge
• Need to develop techniques to enhance trust between (distributed) users
Need to fill the gap between the
State-of-the-Artand the
State-of-Practice
![Page 13: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/13.jpg)
13Gerardo Schneider
![Page 14: Gerardo Schneider Department of Informatics University of Oslo Oslo, March 2009](https://reader035.vdocuments.mx/reader035/viewer/2022062716/56649dc05503460f94ab4336/html5/thumbnails/14.jpg)
14Gerardo Schneider
- Ian Sommerville. Software Engineering, 8th edition 2007 (Addison-Wesley)
- D.J. Reifer. Is the software engineering state of the practice getting closer to the state of the art? IEEE Software, Nov/Dec 2003
- F.P. Brooks. No silver bullet: essence and accidents of software engineering. IEEE Computer, 20 (4), April 1987
- F.P. Brooks. The mythical man-month, 2nd edition 1995 (Addison-Wesley).