Object oriented modeling

Background:-development and propagation methods of analysis, design and structured programming, hardware-development – language development software and programming tools;-orientation data from applications to efficient procedures for processing on the basis of efficient algorithms; -representation of data in the relational database model using entity-related;-abstract data type concept, achievement-orientation of software-based model.

Methodology OMT (Object Modeling Technique)
Principles base: OMT is a technique for developing software based on models as abstractions of real-world problems, designed to focus key aspects of the problem and omit irrelevant ones. The model has three aspects: reality-abstraction;-order model;-communication. Existing methods are traditional methods and object-oriented methods.
Basic concepts, construction of object-oriented approach are based on object data structure and behavior combined into a single entity. An object is characterized by state, behavior and identity. An object has two components: the information structure and behavior can be triggered by external stimuli or events. Every object has attributes and operations: describe an object and attributes are data values, the operations define the behavior of objects. An object model consists of a number of objects that communicate with each other. They are grouped into classes of objects. Every object belongs to a class and is considered when we want to mention it as an instance of that class. The objects / classes of objects are hidden both structure and implementation of operations through the process of encapsulation. The polymorphism means that an operation can be implemented differently in different classes or as an attribute has different meanings for different classes.
Stages and activities
Analysis – aims modeling real-world problems and defining application. The designer creates models of objects and functions without taking into account the implementation.
System design – shared the stage model analyze smaller parts, and builds the system architecture by identifying subsystems and their allocation of available hardware. The analysis describes the problem and describes system design solution.
Objects Design – aims for freedom in implementation of each class. It also designs and implements algorithms. Implementation-involves coding in a programming language.
A. Analysis Phase – The purpose of this phase understands the problem and design applications, to allow it’s correct. Result of this phase is to define a precise model, concise, understandable and fair system of the future.
B. The design phase of system implementation purpose of this phase is the problem statement as defined in the analysis phase into a suitable architecture based on sub-division. The result is an implementation concept which refines, optimize and extend the three models taken from stage to stage design analysis Object to allow proper implementation. System design involves two phases: system architecture, construction, sub-modeling details.
C. Object Design Phase: The purpose of this phase is to add the object model resulting from analysis and design stages of system implementation details needed for automatic generation of code or for further development without automatic generation.
Modes of representation:
Static object model reflects the structure of the application. Aims to highlight the objects, classes, objects, attributes and class operations, and the associations between them. Object-concept work with a clear identity, class objects – objects with the same group of attributes and operations, attribute-property object from a class. Attribute-class attribute whose value is a class of objects is common and not a specific instance. Derived attributes, is an attribute whose value is calculated on the basis of other attributes. Surgery-class defines the behavior of objects. Class-operation are therefore, an operation on a class but not its courts;-Link is a connection between objects-association is a group of links describing the same structure and semantics. Multiplicity-represents the number of instances of a class that may be related to an instance of other classes of an association. Are therefore, an association attribute-value of each link attached to the association. Name of role is a concept which uniquely identifies an association heads. Qualified association is an association-a-many or many-many attribute to a particular reducing the effective multiplication. Specialization classes, and generalization is the opposite starting point is a superclass to add new attributes are relevant only for objects of that class. Heritage-sharing mechanism that enables the attributes and operations using the generalization relationship. An inheritance hierarchy can have multiple levels. Multiple inheritance is defined when describing a new class using the features of two or more classes. Aggregation / decomposition-semantic operations that resulted from decomposition classes are part of the aggregate class. Aggregation abject describe as consisting of several objects. How the object model representation is used diagram Classes Association (DCA), a diagram of classes of objects.
Dynamic model describing the system is changing in time sequence operations respectively. Basic concepts, event-is something that happens at a time and not during, before or after an event other event logically;-scenario – is a sequence of events that occur during execution system.
Event trace diagrams (DTE) – used to analyze complex events in a problem statement, indicating exactly for scenarios representing actors and objects events. Read the DTE model is top down and from left to right. As an event receiver activates an operation object, the event must bear the same name as the operation to which a name that must contain a verb.
State-is an abstraction of an object attribute values and links and specific response to an event object entry, Transition-state change is caused by an event, condition is a function-object-centered values, valid for a period of time; Surgery – are attached to the state transition and describe the behavior of an object in response to events. Activities that require time-is for operations to run and are associated with a controlling state until an interrupt event, Action-operation is an instantaneous event associated meantime, whose internal structure is not interesting.
Functional model aims to describe the system structure calculation highlighting how they are obtained based on inputs and outputs of other intermediate values. Graphic representation of how functional model is Data Flow Diagram (DFD).
Concepts: Process, process and transform data values corresponding to class operations involved can be simple or complex data flows, corresponding to a message in a communication diagram or an event in a transition diagram of states; player an active object that produces or consumes data. Data-storage is a passive object that stores data for subsequent shells. Values are therefore, data flows and intermediate flows results are therefore, intermediate values in calculations.
DFD processes must be implemented as operations on objects. Operations can be specified by:-mathematical functions, equations between the inputs and outputs;-tables of correspondence between inputs and outputs;-decision tables, pseudo-,-structured natural language.

Topics: , , , , , , , , , , , , , , , , , , ,

Did you like this? Share it:

Watch tweets on:
  • You may also like

    1. Picture: Programs development

      Programs development

      Objectives: 1. Presentation-making software: – Phase 1: Specification of program implementatio...

    2. Picture: Details of the computer systems designing

      Details of the computer systems designing

      Detailed design activities: 1.detailing functions and functional structure of the subsystems; 2.proj...

    3. Picture: How Oracle databases work?

      How Oracle databases work?

      WHAT IS ORACLE? Oracle consists of a complete set of applications and product manufacturers to users...

    4. Picture: Text editors

      Text editors

      Notepad text editor To work with Notepad window will open accessories and will act with a double cli...

One thought on “Object oriented modeling

  1. Thanks for every other informative web site. The place else may I get that type of info written in such an ideal way? I have a venture that I am just now working on, and I have been on the look out for such info.king Regards Hans

       0 likes

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>