Search In this Thesis
   Search In this Thesis  
العنوان
Object - oriented software design
الناشر
Hazem Hamed Tawfik Hamed
المؤلف
Hazem Hamed Tawfik Hamed
هيئة الاعداد
باحث / حازم حامد توفيق
مشرف / عثمان عبد اللطيف
مناقش / محمد اديب غنيمى
مناقش / عمرو محمد جنيد
الموضوع
Object oriented design
تاريخ النشر
1999
عدد الصفحات
128p
اللغة
الإنجليزية
الدرجة
ماجستير
التخصص
الهندسة الكهربائية والالكترونية
تاريخ الإجازة
1/1/1999
مكان الإجازة
جامعة عين شمس - كلية الهندسة - هندسة الحاسبات
الفهرس
Only 14 pages are availabe for public view

from 164

from 164

Abstract

Object-oriented software development has gained great importance in
software industry due to its ability to handle the development of complex
software systems both simply and efficiently. Object-oriented technology
achieved highly needed goals in software development such as:
compatibility, extensibility, maintainability, modifiability, reliability,
reusability, understandability and verifiability. The object-oriented
development process is an iterative process which includes: object-model
analysis, design, implementation and testing. Although each object-model
development stage is strongly related to the other stages, object-model
design is given more elaboration because it is the stage where the objectmodel
is formed and all the object-oriented goals are to be achieved.
The thesis starts with a close study of the object-model definition and
characteristics including: modularity, encapsulation, abstraction,
hierarchy, typing, concurrency and persistence. A collective study of
most widely applied object-oriented design methodologies is performed,
highlighting the major object-model development process activities,
including macro-development process which incorporates module and
process design, and the micro-development process which incorporates
static and dynamic object-model design. The Unified Modeling Language
(UML) is studied and the relation of the UML diagrams with the objectmodel
components is highlighted.