In the process of analyzing the design of an Information System, there are two commonly used methods, namely the Structured Analysis and Design Object-Based Design Analysis. In this post I discuss only the Object-Oriented Design (Object-Oriented Programming).

Object (Object)
In Informal definition is a representation of an entity, whether physical, conceptual or software. Physical entities such as people and cars, conceptual entities such as chemical processes or algorithms, while the software entity such as linked list.
For the formal definition, an object is an entity with well-defined boundary and identity that menengkapsulasi state (attributes and relationships) and behavior (operations, methods and state machine).

Class
is a collection of objects that share common attributes and behavior in general, have structure and behavior of the same data. Object, also called Blue print or definition of an object.

Class and object relationships:
  • A Class is an abstract definition of an object. Class defining the structure and behavior of each object within a class. Class served as a template for making class.
  • Objects are grouped in classes
The purpose of Object-Oriented Design:
  • Changing needs analysis to system design
  • Develop a robust system architecture
  • Adjust design to fit the implementation environment, and designing for perormance
The term is often used in Object-Oriented Design, namely:
  • Attribute
  • Operation
  • Polymorphism
  • Interface
  • Package
  • Subsystem
  • Component
  • Association
  • Multiplicity
  • Aggregation
  • Dependency
  • Generalization
  • Classifier
  • Stereotypes
Principles of Object-Oriented Design, as follows:
  • Abstraction
  • Encapsulation
  • Modulariti
  • Hierarchy
That was a brief explanation of Object-Oriented Design. If there is a shortage please add, if there is a mistake, please make it right. May be useful.

0 komentar

Related Posts Plugin for WordPress, Blogger...