Skip to main content

Object Oriented Analysis and Design

Object Oriented Analysis and Design (OOAD) probably is the most popular method used by developer to analyzing and designing system or application today. OOAD can be used on simple or complex system. OOAD method approach to develop the system rather then use the traditional way which have defined structure, OOAD more likely make several object which have identity and methods then each object will be compiled on paralel way. Instead of run every step from defined structures, OOAD just need call an object which have the process you need.

There is three characteristic from OOAD:
  1. Encapsulation, way to let on private the detail of object.
  2. Inheritance, there is identity or method which is can be used by the child from their parent.
  3. Classes, to put all method inside of class.

Tools on OAAD

Object Oriented Analysis and Design Using UML

Unified Modelling Language (UML) is a tools to draw the analisys and design on OOAD. Diagrams on UML:
  • Use Case Diagram
  • Sequence Diagram
  • Class Diagram
  • Object Diagram
  • Object State Diagram
  • etc.

Applications to make UML

Here some tools, application or software to draw UML :
For information about OOAD on the following links.
http://www.umsl.edu/~sauterv/analysis/488_f01_papers/quillin.htm

Comments

Post a Comment

Popular posts from this blog

MySQL GROUP_CONCAT VS Oracle LISTAGG

Several time i need to groups some values in one column and make it into one single column which separated by commas, for example when i have table category_product which is contains column productId, productName, and category. Foreach category of a product stored on a single row entry and each products can have more than one category. To select each product and its categories then make list of categories within single row for each product.  On complex way with create such a procedure thas has a loop and concate all category on a variable maybe can solved the problem. But yes.. it needs a time and more effort, so why we not use the easy way? There is GROUP_CONCAT on MySQL or LISTAGG on Oracle that can group value from some column and group them by specific id into single strings. GROUP_CONCAT on MySQL Syntax: group_concat( column_name ) or group_concat( column_name separator ' separator_type ') Example: select id, group_concat(category) from table1 group by id; s...

ORACLE Execute Immediate

Execute Dynamic SQL Statement The EXECUTE IMMEDIATE can be used to execute dynamic sql statement or on anynomous block in Oracle PL/SQL. Especially when we need to execute the data definition language (DDL) statement, such as create, drop, alter, etc. Of course you can use it on DML too like select, delete, insert. The Execute Immediate statement simply will execute sql or query on text forms. Syntax: EXECUTE IMMEDIATE <SQL>   [INTO <variable list>]   [USING <bind variable list>];   Example: DECLARE  query varchar2(1000);  v_row table1%rowtype;  v_tablename varchar2(10); BEGIN  query := 'create table table1 (id number, name varchar2(50))';  execute immediate query;  query := 'insert into table1 values (:a :b)';  execute immediate query using 1, 'yourname';  query := q'{select * from table1 where name=:a or name like '%:a%'}';  execute immediate query into v_row using 'your';  dbms...