Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSC 480 Software Engineering

Similar presentations


Presentation on theme: "CSC 480 Software Engineering"— Presentation transcript:

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


Download ppt "CSC 480 Software Engineering"

Similar presentations


Ads by Google