Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
-
Upload
fahri-ilhamudin -
Category
Documents
-
view
216 -
download
0
Transcript of Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
1/53
@SakaHeroji
Object Oriented Analysis Design
Behind The Truth
Saka Heroji
You cant manage what you cant measure
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
2/53
@SakaHerojiObject Oriented Analysis Design Workflow
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
3/53
@SakaHeroji
BANKING APPLICATION
An Example
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
4/53
@SakaHeroji
ESTABLISHED USE-CASE
1stStep
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
5/53
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
6/53
@SakaHeroji
1st: Established Use Case
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
7/53
@SakaHeroji
USE CASE REALIZATION WITH ACTIVITYDIAGRAM, CONCEPTUAL CLASS &
SEQUENCE DIAGRAM
2ndStep
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
8/53
@SakaHeroji
2nd: Use case realization with Activity
Diagram
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
9/53
@SakaHeroji
2nd: Breaking Down Activity Diagram
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
10/53
@SakaHeroji
2nd: Construct Conceptual Class
Construct Object Name First!
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
11/53
@SakaHeroji
2nd: Construct Conceptual Class
Construct its attributes!
Construct general method and setter getter!
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
12/53
@SakaHeroji
2nd: Construct Conceptual Class
Construct Class Relationship Types
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
13/53
@SakaHeroji
CLASS DIAGRAM RELATIONSHIPTYPE
2ndStep Class Relationship
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
14/53
@SakaHeroji
2nd: Association Relationship
Object Person using Object Car to access its function in
Person function or the other hand
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
15/53
@SakaHeroji
2nd: Direct Association Relationship
Object Person using Object Car to access its function in
Person function not the other hand
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
16/53
@SakaHeroji
2nd: Composition / Aggregation Relationship
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
17/53
@SakaHeroji
2nd: A Core Conceptual Class Open Account Use
Case
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
18/53
@SakaHeroji
CONSTRUCT SEQUENCE DIAGRAM
2ndStep
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
19/53
@SakaHeroji
2nd: Before Sequence Diagram
Every use case has a CONTROLLER CLASS
Its Function to Connect to Core Class
Relationship between Core Class andController Class ALWAYS Directed Association
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
20/53
@SakaHeroji
2nd: Revise Conceptual Class
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
21/53
@SakaHeroji
2nd: Create Sequence Diagram
Process flow must based on Activity Diagram
Object used: Actor, UI, Conceptual Class
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
22/53
@SakaHeroji
2nd: Create Sequence Diagram
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
23/53
@SakaHeroji
2nd: Create a Sequence Diagram
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
24/53
@SakaHeroji
2nd: Create a Sequence Diagram
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
25/53
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
26/53
@SakaHeroji
2nd: Revise your Class Diagram
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
27/53
@SakaHeroji
2nd: Revise your class diagram
k
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
28/53
@SakaHeroji
CODE IMPLEMENTATION
3rdStep
@S k H ji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
29/53
@SakaHeroji
Rules Implementation
Code must be implement based on UML
Implement to suitable Technology
@S k H ji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
30/53
@SakaHeroji
3rd: Implementation
@S k H ji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
31/53
@SakaHeroji
3rd: Implementation
@S k H ji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
32/53
@SakaHeroji
3rd: Implementation
@S k H ji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
33/53
@SakaHeroji
3rd: Implementation
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
34/53
@SakaHeroji
3rd: Implementation
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
35/53
@SakaHeroji
EVALUATION
4thStep
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
36/53
@SakaHeroji
Evaluation Types
Evaluation By Code Testing
Evaluation By Performance
Evaluation By IMK Questionnaire
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
37/53
@SakaHeroji
Code Testing: Cohesion and Coupling
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
38/53
@SakaHeroji
Code Testing: Cohesion & Coupling
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
39/53
@SakaHeroji
Metric Plugin for Java
Eclipse Metric Plugin
CodePro Analitix from Google
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
40/53
@SakaHeroji
Eclipse Metric
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
41/53
@SakaHeroji
Eclipse Metric
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
42/53
@SakaHeroji
CodePro Analytix
Made from Google
Integrated with Eclipse Plugin
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
43/53
@SakaHeroji
CodePro Analytix
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
44/53
@SakaHeroji
CodePro Analitix
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
45/53
@SakaHeroji
Code Pro Analitix
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
46/53
@SakaHeroji
Code Pro Analitix
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
47/53
@SakaHeroji
Evaluation By Performance
PageSpeed
Yslow
Embedded with Firebug
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
48/53
@ j
PageSpeed
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
49/53
@ j
PageSpeed
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
50/53
@ j
YSlow
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
51/53
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
52/53
j
YSlow
@SakaHeroji
-
8/14/2019 Aditya K - Object Oriented Analysis and Design Behind The Truth.pptx
53/53
THANK YOU
Follow me @SakaHeroji