1 / 11

CSC 480 Software Engineering

CSC 480 Software Engineering. Lecture 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

greg
Download Presentation

CSC 480 Software Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSC 480Software 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

More Related