Download presentation
Presentation is loading. Please wait.
Published byDomenic Price Modified over 9 years ago
1
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Object Oriented Analysis & Design Introduction
2
Instructor: Tasneem Darwish2 Outlines Background A Brief History of Programming Methodologies
3
Instructor: Tasneem Darwish3 Background New software are usually object-oriented Objects are used at every stage of the software development: To reduce and organise the amount of used information To improve the communication between members of the development team.
4
Instructor: Tasneem Darwish4 A Brief History of Programming Commercial programming has had a number of generations: Machine code: Programming using binary numbers Assembly language: Programming using alphanumeric symbols. High-level languages: Programming using languages such as Fortran and COBOL. Structured programming: Programming using cleaner high-level languages such as Pascal.
5
Instructor: Tasneem Darwish5 A Brief History of Programming Object-oriented programming: Programming using independent modules of data and functions Good object-oriented programming languages include Java and Eiffel, because they’re well designed, pure and portable Other examples include Smalltalk, C# and, in general, any language that started life as a structured language and grew up with object-oriented extensions such as C++
6
Instructor: Tasneem Darwish6 Methodologies A methodology is a description of the steps a development team should go through in order to produce a high-quality system. A methodology also describes what should be produced and what form the products should take
7
Instructor: Tasneem Darwish7 Methodologies Object-oriented methodologies: the Booch method Objectory OMT Rational Unified Process (RUP) owned by IBM extreme programming (XP) The methodology used in this book is Ripple
8
Instructor: Tasneem Darwish8 Ripple Methodology
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.