SlideShare une entreprise Scribd logo
1  sur  29
How to present your Project/System
efficiently and effectively!!!
=======*******==========
Tips and Hints
Knowledge sharing
Mg Kyaing(akog02@prodev)
2019-06-02(Sunday)
Content
What key contents should include in your
project/system presentation?
UML and Flowchart Notation & how to draw it?
ERD Diagram Reverse Engineering(MySQL,MSSQL)
Further Studies or To read next Level
CASE Tools Reference and Links
Any Comments and Open Discussion
What key contents should include in your project/system
presentation?
 0)Development Team Or Team members introduction(0.5 mins)
(မိမိကိိုယ်ကိို မိတ်ဆက်ခြင််းန ဲ့မိမိ team ကိို မိတ်ဆက်ခြင််း။)
 1)System’s Objective Or Goal(2 mins)
(System ရ ဲ့အဓိကရည်ရွယ်ြျက်ကိို ရှင််းခြခြင််း ၊သို်းတဲ့ Users တတွကိို ဘယ်လိို Solutions
တြ်းလ ရှင််းခြခြင််း။)
 2)System’s technical point of view(CASE and DevTools) (0.5 mins)
(System ကိို တရ်းသ ်းသညဲ့်နည််းြည ရှု့တ ငဲ့်မှသို်းသြ်ခြင််းဘယ် tools တတွန ဲ့
တရ်းသ ်းြဲ့ကကတယ်။)
 3)System’s functional Lists(Features Lists)(1 mins)
(System ရ ဲ့Core features မျ ်းကိို ရှင််းခြခြင််း။)
 4)System’s Flowchart Or UML Diagrams(2 mins)
(System ရ ဲ့အလိုြ်လိုြ်မဲ့ ြိုစကိို ရှင််းခြခြင််း။)
 5)System’s ERD Or Database Design(Logical & Physical Design)(2 mins)
(System ရ ဲ့တန က်ကွယ်မှ data သိမ််းဆည််းမဲ့ ြိုစမျ ်းကိိုရှင််းခြခြင််း[1NF,2NF,3NF,4NF etc])
 6)System’s Pros and Cons Or SWOT Analysis(2 mins)
(System ရ ဲ့အ ်းနည််းြျက် အ ်းသ ြျက်မျ ်းကိို ရှင််းခြြျင််း။)
 7)System’s new feature list.(1 mins)
(System တွင်တန က် ြ် ညဲ့်ြျင်တသ feature စ ရင််းမျ ်းကိို ရှင််းခြခြင််း။)
 8)Run/Show project/System(7 mins)
(မိမိတိို ဲ့ရ ဲ့project/system ကိို run ခြခြင််း.မိမိတရ်းသ ်းြဲ့သညဲ့်အြိိုင််းမျ ်းကိိုရှင််းခြခြင််း။)
What key contents should include in your project
presentation?
0)Development Team Or Team Members Introduction
(မိမိကိိုယ်ကိို မိတ်ဆက်ခြင််းန ဲ့မိမိ team ကိို မိတ်ဆက်ခြင််း။)
 Team မိတ်ဆက်ြျင််းဆိိုတ ကတတ ဲ့ ရှင််းြါတယ်။
 မိမိကိိုယ်ကိို မိတ်ဆက်မယ် ။မိမိ team ကိိုမိတ်ဆက်မယ်။
 ဘယ်သူတတွြါ၀င်တရ်းသ ်းြဲ့တယ်ရယ်။
 ဘယ်သူတတွက ဘယ်အြိိုင််းကိို တ ၀န်တရ်းြဲ့တယ်ဆိိုတ စသည်ခြငဲ့်။
 ဉြမ ..Login and Logout ကိို တအ င်တအ င်တရ်းတယ်။Reports တတွကိို ခမခမတရ်းတယ်။
 ဘယ်အြိိုင််းကတတ ဲ့ ကျတန ်/ကျမ တရ်းတယ်…………………..စသည်၊
1)System’s Objective Or Goal(2 mins)
(System ရ ဲ့အဓိကရည်ရွယ်ြျက်ကိို ရှင််းခြခြင််း ၊သို်းတဲ့ Users
တတွကိို ဘယ်လိို Solutions တြ်းလစသည်။)
System’s Objectives or Goal
 How to fulfill users or stakeholders expectation by this system.
စနစ်က သို်းမဲ့ သူတတွကိို ဘယ်လိိုအကျိ ်းတကျ်းဇူ်းတြ်းမယ်ရယ်.ဘယ်လိိုခြညဲ့်စ်းတြ်းမလ။
 Explain Over all functions of System
စနစ်ရ ဲ့လိုြ်တဆ င်မဲ့ အြိိုင််းမျ ်းကိို အကကမ််းြျင််းရှင််းခြခြင််း။
Write down your system’s Objectives/Goal.
2)System’s technical point of view(CASEs and DevTools) (0.5 mins)
(System ကိို တရ်းသ ်းသညဲ့်နည််းြည ရှု့တ ငဲ့်မှသို်းသြ်ခြင််း ဘယ်tools တတွန ဲ့တရ်းသ ်းြကကတယ်။)
Which technology are used to develop system?
 Programming Language & Framewrok>Java,C#,PHP,Spring,Spring Boot,struct2,mvc
 Database>>MySQL,MSSQL,PostgreSQL,SQLite
 Deployment Server>>IIS,Apache Server,xampp server,wamp server,
 Development Tools(IDE)>>eclipse Oxygen,visual studio 2015,vs code,sublime
text,netbean,android studio 3.3 etc.
 Other Plugins & Templates & CSS Framework>>Bootstrap 3,4,Jquery,Ajax,Entity
Framework 5,Hibrate ,Laravel 5.3
3)System’s functional Lists(Features Lists)(2 mins)
(System ရ ဲ့Core features မျ ်းကိို ရှင််းခြခြင််း။)
Core feature Lists
 Administration module(Login,Logout,User account mgt,user profile,role mgt)
 Transaction functions
 Reports functions
Write down your system’s functional lists.
4)System’s flowchart Or UML Diagrams(6 mins)
(System ရ ဲ့အလိုြ်လိုြ်မဲ့ ြိုစကိို ရှင််းခြခြင််း။)
 UML And Flowchart ဆိိုတ ကိို သိြိို ဲ့လိိုလ ြ။
 What is UML?
သူကအဓိကတတ ဲ့ system ရ ဲ့အလိုြ်လိုြ်မဲ့ ြိုစ ကိို users/stakeholders တတွကိို သိသ ခမင်သ တအ င် Diagrams တတွန ဲ့
ြိုတလ်းတတွန ဲ့ရှင််းခြတ ြါဘ။
General/Big-Picture န ်းလည်သွ ်းတအ င်ရှင််းခြလိိုက်တ ြါြ။
UML (Unified Modeling Language) is a standard language for specifying, visualizing, constructing, and
documenting the artifacts of software systems. UML was created by the Object Management Group
and UML 1.0 specification draft was proposed to the OMG in January 1997.
 1)Class diagram
 2)Object diagram
 3)Use case diagram
 4)Sequence diagram
 5)Collaboration diagram
 6)Activity diagram
 7)Statechart diagram
 8)Deployment diagram
 9)Component diagram
UML Use Case Diagram Example
UML Use Case Diagram Example
Notation of UML Use Case Diagram ? Let’s See.
 System
Draw your system's boundaries using a rectangle that contains use cases. Place
actors outside the system's boundaries.
 Use Case
Draw use cases using ovals. Label the ovals with verbs that represent the system's
functions.
 Actors
Actors are the users of a system. When one system is the actor of another system,
the actor system with the actor stereotype.
 Relationships
Illustrate relationships between an actor and a use case with a simple line. For
relationships among use cases, use arrows labeled either "uses" or "extends." A "uses"
relationship indicates that one use case is needed by another in order to perform a
task. An "extends" relationship indicates alternative options under a certain use case.
Notation of UML Use Case Diagram ? Let’s See.
A flowchart is a type of diagram that represents
a workflow or process. A flowchart can also be defined as a
diagrammatic representation of an algorithm, a step-by-step
approach to solving a task.
Flowchart Diagram Example
FlowchartDiagramExample
4) Notation of flowchart? Let's see!!!
4)Notation Of flowchart: Let's see!!!
5)System’s ERD Diagram or Database Design(Logical & Physical Design)(4 mins)
(System ရ ဲ့တန က်ကွယ်မှ data သိမ််းဆည််းမဲ့ ြိုစမျ ်းကိိုရှင််းခြခြင််း[1NF,2NF,3NF,4NF
etc])
 Function တစ်ြိုြျင််းစရ ဲ့ERD(Entity Relationship Diagram) design ကိို ရှင််းလင််းခြင််း၊
 Overall function ကိို ERD design (Logical or physical point of view)ရှင််းလင််းခြင််း။
5)ERD of Restaurant Management System(MySQL reverse engineering)
5)ERD of Retail Management System(MS SQL reverse engineering)
6)System’s Pros and Cons Or SWOT Analysis(3 mins)
(System ရ ဲ့အ ်းနည််းြျက် အ ်းသ ြျက်မျ ်းကိို ရှင််းခြခြင််း။)
SWOT means:
 S stand for Strengths, အ ်းသ ြျက်မျ ်း….
 W stand for Weakness, အ ်းနည််းြျက်မျ ်း
 O stand for Opportunties, အြွငဲ့်အလမ််းမျ ်းန ဲ့
 T stand for Threatsအတ ်းအဆ်းမျ ်း စသည်။
Do you know SWOT ?
Now know? But No problem
6)System’s Pros and Cons Or SWOT Analysis(3 mins)
(System ရ ဲ့အ ်းနည််းြျက် အ ်းသ ြျက်မျ ်းကိို ရှင််းခြြျင််း။)
Pros of System.
 Save time and energy
 Lack of data missing
 Reduce manual jobs and so on.
Cons of System
 Server costs and software costs
 Operations costs
 Training costs
 Users blame the system and so on.
Write down your system’s Pros and Cons.
7)System’s new feature list and innovative idea.(1 min)
(System တွင်တန က် ြ် ညဲ့်ြျင်တသ feature စ ရင််းမျ ်းကိို ရှင််းခြခြင််း။)
New feature/Innovative idea list:
1)Single sign on
2)Localization(Multi-Languages)
3)Role Management & Menu Management etc.
4)Integrate with payment System.
Write down your system’s new feature lists.
8)Run/Show project/System(7 mins)
(မိမိတိို ဲ့ရ ဲ့project/system ကိို run ခြခြင််း.မိမိတရ်းသ ်းြဲ့သညဲ့်အြိိုင််းမျ ်းကိိုရှင််းခြခြင််း။)
Time to run yours Project/System
က Project/System ကိို run ခြလိို ဲ့ရြါြ။.
မိမိတရ်းသ ်းြဲ့သညဲ့်အြိိုင််းမျ ်းကိို run ခြလိို ဲ့ရြါြ။
တရ်း ်းတဲ့ အစွမ််းတတွ ိုတ်လိို ဲ့ရြါြ။ :D
Further Studies or to read next Level!!!
CASE Tools Reference and Links
 starUML
 Microsoft Visio Tool
 Edrawsoft.Edraw.Network.Diagram
 https://www.tutorialspoint.com/uml/uml_interaction_diagram.htm
 https://www.tutorialspoint.com/uml/uml_building_blocks.htm
 https://online.visual-paradigm.com/
Any Comments and Open Discussion!!!
Thank you all very much.

Contenu connexe

Tendances

Security+ SY0-701 CERTIFICATION TRAINING.pdf
Security+ SY0-701 CERTIFICATION TRAINING.pdfSecurity+ SY0-701 CERTIFICATION TRAINING.pdf
Security+ SY0-701 CERTIFICATION TRAINING.pdfinfosecTrain
 
[Sách] Cái dũng của thánh nhân
[Sách] Cái dũng của thánh nhân[Sách] Cái dũng của thánh nhân
[Sách] Cái dũng của thánh nhânĐặng Phương Nam
 
endpoint-central-it-admin.pptx
endpoint-central-it-admin.pptxendpoint-central-it-admin.pptx
endpoint-central-it-admin.pptxTriLe786508
 
E-commerce website development process
E-commerce website development processE-commerce website development process
E-commerce website development processStudio 10 Design
 
UML Diagrams for Real estate management system
UML Diagrams for Real estate management systemUML Diagrams for Real estate management system
UML Diagrams for Real estate management systemStarlee Lathong
 

Tendances (6)

Security+ SY0-701 CERTIFICATION TRAINING.pdf
Security+ SY0-701 CERTIFICATION TRAINING.pdfSecurity+ SY0-701 CERTIFICATION TRAINING.pdf
Security+ SY0-701 CERTIFICATION TRAINING.pdf
 
Identity Management
Identity ManagementIdentity Management
Identity Management
 
[Sách] Cái dũng của thánh nhân
[Sách] Cái dũng của thánh nhân[Sách] Cái dũng của thánh nhân
[Sách] Cái dũng của thánh nhân
 
endpoint-central-it-admin.pptx
endpoint-central-it-admin.pptxendpoint-central-it-admin.pptx
endpoint-central-it-admin.pptx
 
E-commerce website development process
E-commerce website development processE-commerce website development process
E-commerce website development process
 
UML Diagrams for Real estate management system
UML Diagrams for Real estate management systemUML Diagrams for Real estate management system
UML Diagrams for Real estate management system
 

How to present your system(software) efficiently and effectively

  • 1. How to present your Project/System efficiently and effectively!!! =======*******========== Tips and Hints Knowledge sharing Mg Kyaing(akog02@prodev) 2019-06-02(Sunday)
  • 2. Content What key contents should include in your project/system presentation? UML and Flowchart Notation & how to draw it? ERD Diagram Reverse Engineering(MySQL,MSSQL) Further Studies or To read next Level CASE Tools Reference and Links Any Comments and Open Discussion
  • 3. What key contents should include in your project/system presentation?  0)Development Team Or Team members introduction(0.5 mins) (မိမိကိိုယ်ကိို မိတ်ဆက်ခြင််းန ဲ့မိမိ team ကိို မိတ်ဆက်ခြင််း။)  1)System’s Objective Or Goal(2 mins) (System ရ ဲ့အဓိကရည်ရွယ်ြျက်ကိို ရှင််းခြခြင််း ၊သို်းတဲ့ Users တတွကိို ဘယ်လိို Solutions တြ်းလ ရှင််းခြခြင််း။)  2)System’s technical point of view(CASE and DevTools) (0.5 mins) (System ကိို တရ်းသ ်းသညဲ့်နည််းြည ရှု့တ ငဲ့်မှသို်းသြ်ခြင််းဘယ် tools တတွန ဲ့ တရ်းသ ်းြဲ့ကကတယ်။)  3)System’s functional Lists(Features Lists)(1 mins) (System ရ ဲ့Core features မျ ်းကိို ရှင််းခြခြင််း။)
  • 4.  4)System’s Flowchart Or UML Diagrams(2 mins) (System ရ ဲ့အလိုြ်လိုြ်မဲ့ ြိုစကိို ရှင််းခြခြင််း။)  5)System’s ERD Or Database Design(Logical & Physical Design)(2 mins) (System ရ ဲ့တန က်ကွယ်မှ data သိမ််းဆည််းမဲ့ ြိုစမျ ်းကိိုရှင််းခြခြင််း[1NF,2NF,3NF,4NF etc])  6)System’s Pros and Cons Or SWOT Analysis(2 mins) (System ရ ဲ့အ ်းနည််းြျက် အ ်းသ ြျက်မျ ်းကိို ရှင််းခြြျင််း။)  7)System’s new feature list.(1 mins) (System တွင်တန က် ြ် ညဲ့်ြျင်တသ feature စ ရင််းမျ ်းကိို ရှင််းခြခြင််း။)  8)Run/Show project/System(7 mins) (မိမိတိို ဲ့ရ ဲ့project/system ကိို run ခြခြင််း.မိမိတရ်းသ ်းြဲ့သညဲ့်အြိိုင််းမျ ်းကိိုရှင််းခြခြင််း။) What key contents should include in your project presentation?
  • 5. 0)Development Team Or Team Members Introduction (မိမိကိိုယ်ကိို မိတ်ဆက်ခြင််းန ဲ့မိမိ team ကိို မိတ်ဆက်ခြင််း။)  Team မိတ်ဆက်ြျင််းဆိိုတ ကတတ ဲ့ ရှင််းြါတယ်။  မိမိကိိုယ်ကိို မိတ်ဆက်မယ် ။မိမိ team ကိိုမိတ်ဆက်မယ်။  ဘယ်သူတတွြါ၀င်တရ်းသ ်းြဲ့တယ်ရယ်။  ဘယ်သူတတွက ဘယ်အြိိုင််းကိို တ ၀န်တရ်းြဲ့တယ်ဆိိုတ စသည်ခြငဲ့်။  ဉြမ ..Login and Logout ကိို တအ င်တအ င်တရ်းတယ်။Reports တတွကိို ခမခမတရ်းတယ်။  ဘယ်အြိိုင််းကတတ ဲ့ ကျတန ်/ကျမ တရ်းတယ်…………………..စသည်၊
  • 6. 1)System’s Objective Or Goal(2 mins) (System ရ ဲ့အဓိကရည်ရွယ်ြျက်ကိို ရှင််းခြခြင််း ၊သို်းတဲ့ Users တတွကိို ဘယ်လိို Solutions တြ်းလစသည်။) System’s Objectives or Goal  How to fulfill users or stakeholders expectation by this system. စနစ်က သို်းမဲ့ သူတတွကိို ဘယ်လိိုအကျိ ်းတကျ်းဇူ်းတြ်းမယ်ရယ်.ဘယ်လိိုခြညဲ့်စ်းတြ်းမလ။  Explain Over all functions of System စနစ်ရ ဲ့လိုြ်တဆ င်မဲ့ အြိိုင််းမျ ်းကိို အကကမ််းြျင််းရှင််းခြခြင််း။ Write down your system’s Objectives/Goal.
  • 7. 2)System’s technical point of view(CASEs and DevTools) (0.5 mins) (System ကိို တရ်းသ ်းသညဲ့်နည််းြည ရှု့တ ငဲ့်မှသို်းသြ်ခြင််း ဘယ်tools တတွန ဲ့တရ်းသ ်းြကကတယ်။) Which technology are used to develop system?  Programming Language & Framewrok>Java,C#,PHP,Spring,Spring Boot,struct2,mvc  Database>>MySQL,MSSQL,PostgreSQL,SQLite  Deployment Server>>IIS,Apache Server,xampp server,wamp server,  Development Tools(IDE)>>eclipse Oxygen,visual studio 2015,vs code,sublime text,netbean,android studio 3.3 etc.  Other Plugins & Templates & CSS Framework>>Bootstrap 3,4,Jquery,Ajax,Entity Framework 5,Hibrate ,Laravel 5.3
  • 8. 3)System’s functional Lists(Features Lists)(2 mins) (System ရ ဲ့Core features မျ ်းကိို ရှင််းခြခြင််း။) Core feature Lists  Administration module(Login,Logout,User account mgt,user profile,role mgt)  Transaction functions  Reports functions Write down your system’s functional lists.
  • 9. 4)System’s flowchart Or UML Diagrams(6 mins) (System ရ ဲ့အလိုြ်လိုြ်မဲ့ ြိုစကိို ရှင််းခြခြင််း။)  UML And Flowchart ဆိိုတ ကိို သိြိို ဲ့လိိုလ ြ။  What is UML? သူကအဓိကတတ ဲ့ system ရ ဲ့အလိုြ်လိုြ်မဲ့ ြိုစ ကိို users/stakeholders တတွကိို သိသ ခမင်သ တအ င် Diagrams တတွန ဲ့ ြိုတလ်းတတွန ဲ့ရှင််းခြတ ြါဘ။ General/Big-Picture န ်းလည်သွ ်းတအ င်ရှင််းခြလိိုက်တ ြါြ။ UML (Unified Modeling Language) is a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. UML was created by the Object Management Group and UML 1.0 specification draft was proposed to the OMG in January 1997.  1)Class diagram  2)Object diagram  3)Use case diagram  4)Sequence diagram  5)Collaboration diagram  6)Activity diagram  7)Statechart diagram  8)Deployment diagram  9)Component diagram
  • 10. UML Use Case Diagram Example
  • 11. UML Use Case Diagram Example
  • 12. Notation of UML Use Case Diagram ? Let’s See.  System Draw your system's boundaries using a rectangle that contains use cases. Place actors outside the system's boundaries.  Use Case Draw use cases using ovals. Label the ovals with verbs that represent the system's functions.
  • 13.  Actors Actors are the users of a system. When one system is the actor of another system, the actor system with the actor stereotype.  Relationships Illustrate relationships between an actor and a use case with a simple line. For relationships among use cases, use arrows labeled either "uses" or "extends." A "uses" relationship indicates that one use case is needed by another in order to perform a task. An "extends" relationship indicates alternative options under a certain use case. Notation of UML Use Case Diagram ? Let’s See.
  • 14. A flowchart is a type of diagram that represents a workflow or process. A flowchart can also be defined as a diagrammatic representation of an algorithm, a step-by-step approach to solving a task.
  • 17. 4) Notation of flowchart? Let's see!!!
  • 18. 4)Notation Of flowchart: Let's see!!!
  • 19. 5)System’s ERD Diagram or Database Design(Logical & Physical Design)(4 mins) (System ရ ဲ့တန က်ကွယ်မှ data သိမ််းဆည််းမဲ့ ြိုစမျ ်းကိိုရှင််းခြခြင််း[1NF,2NF,3NF,4NF etc])  Function တစ်ြိုြျင််းစရ ဲ့ERD(Entity Relationship Diagram) design ကိို ရှင််းလင််းခြင််း၊  Overall function ကိို ERD design (Logical or physical point of view)ရှင််းလင််းခြင််း။
  • 20. 5)ERD of Restaurant Management System(MySQL reverse engineering)
  • 21. 5)ERD of Retail Management System(MS SQL reverse engineering)
  • 22. 6)System’s Pros and Cons Or SWOT Analysis(3 mins) (System ရ ဲ့အ ်းနည််းြျက် အ ်းသ ြျက်မျ ်းကိို ရှင််းခြခြင််း။) SWOT means:  S stand for Strengths, အ ်းသ ြျက်မျ ်း….  W stand for Weakness, အ ်းနည််းြျက်မျ ်း  O stand for Opportunties, အြွငဲ့်အလမ််းမျ ်းန ဲ့  T stand for Threatsအတ ်းအဆ်းမျ ်း စသည်။ Do you know SWOT ? Now know? But No problem
  • 23. 6)System’s Pros and Cons Or SWOT Analysis(3 mins) (System ရ ဲ့အ ်းနည််းြျက် အ ်းသ ြျက်မျ ်းကိို ရှင််းခြြျင််း။) Pros of System.  Save time and energy  Lack of data missing  Reduce manual jobs and so on. Cons of System  Server costs and software costs  Operations costs  Training costs  Users blame the system and so on. Write down your system’s Pros and Cons.
  • 24. 7)System’s new feature list and innovative idea.(1 min) (System တွင်တန က် ြ် ညဲ့်ြျင်တသ feature စ ရင််းမျ ်းကိို ရှင််းခြခြင််း။) New feature/Innovative idea list: 1)Single sign on 2)Localization(Multi-Languages) 3)Role Management & Menu Management etc. 4)Integrate with payment System. Write down your system’s new feature lists.
  • 25. 8)Run/Show project/System(7 mins) (မိမိတိို ဲ့ရ ဲ့project/system ကိို run ခြခြင််း.မိမိတရ်းသ ်းြဲ့သညဲ့်အြိိုင််းမျ ်းကိိုရှင််းခြခြင််း။) Time to run yours Project/System က Project/System ကိို run ခြလိို ဲ့ရြါြ။. မိမိတရ်းသ ်းြဲ့သညဲ့်အြိိုင််းမျ ်းကိို run ခြလိို ဲ့ရြါြ။ တရ်း ်းတဲ့ အစွမ််းတတွ ိုတ်လိို ဲ့ရြါြ။ :D
  • 26. Further Studies or to read next Level!!!
  • 27. CASE Tools Reference and Links  starUML  Microsoft Visio Tool  Edrawsoft.Edraw.Network.Diagram  https://www.tutorialspoint.com/uml/uml_interaction_diagram.htm  https://www.tutorialspoint.com/uml/uml_building_blocks.htm  https://online.visual-paradigm.com/
  • 28. Any Comments and Open Discussion!!!
  • 29. Thank you all very much.