Download presentation
Presentation is loading. Please wait.
1
CSC 480 Software Engineering
Lecture 2
2
The Four P’s The four P’s in software development
People – in different roles working in a team Product – the working software system and associated artifacts Process – a set of activities that is performed in a certain order toward a special purpose Project – a specific instance of building a software product
3
Structured Programming
Use control constructs, avoid using goto A hierarchy of functions, with those in higher levels calling those at lower levels Modules tend to couple with each other, making change difficult
4
Illustration – Structured Programming
5
1GL & Early 2GL
6
Object-Orientation Encapsulate data and functionality in objects
Mapping to real-world entities Both congregation and inheritance hierarchies Easier to modify and add components
7
Illustration – Object Orientation
8
Class & Object Hierarchies
9
Small Applications Using OOPL
10
Large Applications Using OOPL
11
Reuse & Components Reuse can reduce cost and improve quality
Reuse at component level is more effective COM JavaBeans Example – a JClass chart by sitraka.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.