In software engineering, the concept of object-oriented approach can be applied at this stage of the analysis, design, programming, and testing software. There are various techniques that can be used in each of these stages, with rules and specific modeling tools.
Object-oriented system is a system built on the basis of object-oriented method is a system that komponennva wrapped (encapsulated) into groups of data and functions. Each component in the system can inherit attributes and properties and other components. and can interact with each other.
Characteristics or properties that possess an object-oriented system is as follows:
- Abstraction ~ principle to represent real-world complex into a form simple model by ignoring other aspects that are inconsistent with problems
- Encapsulation ~ wrapping attribute data and services (operations) that belongs to the object. to hide the implementation and other objects so that objects do not know how to work her
- Inheritance ~a mechanism that allows an object to inherit some or all definitions and other objects as part and himself
- Reusabilily ~ reuse of objects that have been defined for a problem on the other issues that involve the object
- Generalization and Specialization ~ shows the relationship between classes and objects common to the class and specific objects Communication Between Objects communication between objects is done through SMS (message) is sent and one object to another
- Polymorphism ~ ability of an object to be used in many different purposes with the same name thus saving program lines
Conversion Conversion Emoticon Emoticon