SlideShare a Scribd company logo
1 of 13
GDD Model
專案中常遇到的問題 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Feature ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
明確標準的開發流程  [1/3] Picoway Offshore Partner Customer Business Requirement Business Analysis Model SRS (Draft, Final version) User, Tech Requirement Architecture POC SRS (Key Scenario) Business Analysis Model Design Model Source Code SRS (Final Version) SRS (Updated) Change Request Debug System Test Debug Acceptance Test Debug Acceptance Test Development Context Diagram
明確標準的開發流程  [2/3] Developer Leader Offshore Partner Project Team PM Biz User Business Analyst Tech User Customer Project Team  Architecture Review Design Review Code Review Picoway Project Team  System Analyst PM Development Reviewer Tester Project Management (Weekly Review,  Iteration Assessment)  Requirement Development Tester Configuration Manager AR, SD Requirement Demonstration SIT, UAT,  Bug Tracing Project Review Release Management Release Management Configuration Manager Build Review Programmer Participant Co-Working Model SIT, UAT,  Bug Tracing
明確標準的開發流程  [3/3] Role Responsibility Player PM Project Management Picoway, Customer BA/Biz User Business Analysis & Design User Requirement Customer Tech User Tech Requirement Customer SA Requirement Analysis & Design Picoway Developer Leader Outsourcing Window Offshore Partner AR, SD System Analysis & Design Offshore Partner Programmer Coding & UT Offshore Partner Reviewer Arch, Design & Code Review Picoway Tester Integration Test Picoway,  Offshore Partner CM ,[object Object],[object Object],[object Object],[object Object],Picoway,  Offshore Partner
透過高階商業需求模型,建立專案背景 將專案領域轉換為可見的商業需求模型,不只是術語表。
採用使用案例 (Use Case) 描述商業需求 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],View Report Card Student Register for Courses Course Catalog Login User
以視覺化塑模 (Visual Modeling) 來描繪設計 [1/2] ,[object Object],[object Object],[object Object],BillingSystem <<legacy>> CourseCatalog  System <<legacy>> Desktop PC StudentApplication RegistrarApplication RegistrationS erver CourseCatalogSystemAccess CourseRegistrationProcess CloseRegistrationProcess BillingSystemAccess <<Campus LAN>> <<Campus LAN>> <<Campus LAN>> <<Campus LAN>> External  Desktop PC StudentApplication <<Internet>>
以視覺化塑模 (Visual Modeling) 來描繪設計 [2/2] ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],準確回應需求 形成實作基礎 : Student : Student :RegisterForCoursesForm : RegistrationController : Schedule : Schedule :  ICourseCatalogSystem :  ICourseCatalogSystem A list of the available  course offerings for  this semester ... Student wishes  to create a new  schedule At this, point the Submit Schedule subflow is executed. Sequence Diagram: Register for  Courses (with Persistency) / Register  for Courses - Basic Flow - Sub... A blank schedule  is displayed for  the students to  select offerings This flow is inserted after the Register for Courses - Basic Flow (with Persistency) Sequence Diagram: University  ... 1. createSchedule( ) 1.2. displayCourseOfferings( ) 1.3. displayBlankSchedule( ) 2. select 4 primary and 2 alternate()( ) 1.1. getCourseOfferings( ) 2.1. create schedule with offerings(CourseOfferingList, CourseOfferingList) 2.1.1. new(forSemester, withPrimaryOfferings, withAlternateOfferings) 1.1.1. getCourseOfferings(forSemester) Controller knows what  semester it is Pass the list of primary  course offerings and the  list of alternate course  offerings
迭代式增量開發 (Iterative & Increment development) 、架構優先 ,[object Object],[object Object],逐次降低專案風險 有節奏地容許需求的變化 回饋調整原有的商業流程
整合式的開發合作平台 Picoway Team  Foundation Server Partner Clear Case Server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Customer UAT  Environment Requirement Spec. Source, Build (Mail, CCRC) Picoway Team Foundation Web Access Server Partner  Browser ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Design Spec. Customer Browser Source, Build (Mail) Remote Communication Face to Face/ Remote Communication MSN, Skype, Phone, Video Conference Meeting, MSN, Phone, Skype Partner Picoway Customer ,[object Object],Version Control Workitem Tracking ,[object Object],[object Object],[object Object],Issue, Bug Issue, Bug Release Management Release Management
Advantage ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

Viewers also liked (18)

Sherlockholmesywatson
SherlockholmesywatsonSherlockholmesywatson
Sherlockholmesywatson
 
Josep Lluis Canadilla Lopez de Coca - "Les TIC en el aula de matematicas"
Josep Lluis Canadilla Lopez de Coca - "Les TIC en el aula de matematicas"Josep Lluis Canadilla Lopez de Coca - "Les TIC en el aula de matematicas"
Josep Lluis Canadilla Lopez de Coca - "Les TIC en el aula de matematicas"
 
59571 Momentos
59571 Momentos59571 Momentos
59571 Momentos
 
Ncc Llerena 2 Polucion
Ncc Llerena 2 PolucionNcc Llerena 2 Polucion
Ncc Llerena 2 Polucion
 
10jul08 Ree Sy G Nayarit
10jul08 Ree Sy G   Nayarit10jul08 Ree Sy G   Nayarit
10jul08 Ree Sy G Nayarit
 
Josep Lluis Canadilla Lopez de Coca - "Geogebra en el aula de matematicas"
Josep Lluis Canadilla Lopez de Coca - "Geogebra en el aula de matematicas"Josep Lluis Canadilla Lopez de Coca - "Geogebra en el aula de matematicas"
Josep Lluis Canadilla Lopez de Coca - "Geogebra en el aula de matematicas"
 
Platinum World Class Travel Entreprenuer Q2 Fy 08 09
Platinum World Class Travel Entreprenuer Q2 Fy 08 09Platinum World Class Travel Entreprenuer Q2 Fy 08 09
Platinum World Class Travel Entreprenuer Q2 Fy 08 09
 
Mi Discografia
Mi DiscografiaMi Discografia
Mi Discografia
 
Stoklasova Sec
Stoklasova SecStoklasova Sec
Stoklasova Sec
 
Drambora Virginia07
Drambora Virginia07Drambora Virginia07
Drambora Virginia07
 
Increible
IncreibleIncreible
Increible
 
Elombligodelmundo
ElombligodelmundoElombligodelmundo
Elombligodelmundo
 
People
PeoplePeople
People
 
Hallstatt
HallstattHallstatt
Hallstatt
 
Dpeplanets Bess
Dpeplanets BessDpeplanets Bess
Dpeplanets Bess
 
Fascinante
FascinanteFascinante
Fascinante
 
Jesus
JesusJesus
Jesus
 
700 Somosinsignificantes
700 Somosinsignificantes700 Somosinsignificantes
700 Somosinsignificantes
 

Similar to Gdd Model

Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering MethodologyRajandeep Gill
 
SDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of TechnologySDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of TechnologyRaphaff
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software developmentPratik Devmurari
 
Software Engineering Model Question Paper 5th sem (1) (1).pdf
Software Engineering Model Question Paper 5th sem (1) (1).pdfSoftware Engineering Model Question Paper 5th sem (1) (1).pdf
Software Engineering Model Question Paper 5th sem (1) (1).pdfsweta836730
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 
2012 connectionpoint pcammisa_hpcm
2012 connectionpoint pcammisa_hpcm2012 connectionpoint pcammisa_hpcm
2012 connectionpoint pcammisa_hpcmInnovusPartners
 
Rational unified process lecture-5
Rational unified process lecture-5Rational unified process lecture-5
Rational unified process lecture-5MujiAhsan
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models MohsinAli773
 
Nishant Kumar_Resume
Nishant Kumar_ResumeNishant Kumar_Resume
Nishant Kumar_ResumeNishant Kumar
 
OPS 571 Effective Communication - tutorialrank.com
OPS 571    Effective Communication - tutorialrank.comOPS 571    Effective Communication - tutorialrank.com
OPS 571 Effective Communication - tutorialrank.comBartholomew54
 

Similar to Gdd Model (20)

Incremental model
Incremental modelIncremental model
Incremental model
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
SDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of TechnologySDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of Technology
 
Fundamentals of software development
Fundamentals of software developmentFundamentals of software development
Fundamentals of software development
 
Aim crisp handout
Aim crisp handoutAim crisp handout
Aim crisp handout
 
Aup
AupAup
Aup
 
testing
testingtesting
testing
 
SDLC
SDLCSDLC
SDLC
 
Software Engineering Model Question Paper 5th sem (1) (1).pdf
Software Engineering Model Question Paper 5th sem (1) (1).pdfSoftware Engineering Model Question Paper 5th sem (1) (1).pdf
Software Engineering Model Question Paper 5th sem (1) (1).pdf
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
2012 connectionpoint pcammisa_hpcm
2012 connectionpoint pcammisa_hpcm2012 connectionpoint pcammisa_hpcm
2012 connectionpoint pcammisa_hpcm
 
Arul_Resume
Arul_ResumeArul_Resume
Arul_Resume
 
Sdpl1
Sdpl1Sdpl1
Sdpl1
 
0.3 aim phases_and_documentations
0.3 aim phases_and_documentations0.3 aim phases_and_documentations
0.3 aim phases_and_documentations
 
Rational unified process lecture-5
Rational unified process lecture-5Rational unified process lecture-5
Rational unified process lecture-5
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models
 
Ijetcas14 545
Ijetcas14 545Ijetcas14 545
Ijetcas14 545
 
Nishant Kumar_Resume
Nishant Kumar_ResumeNishant Kumar_Resume
Nishant Kumar_Resume
 
OPS 571 Effective Communication - tutorialrank.com
OPS 571    Effective Communication - tutorialrank.comOPS 571    Effective Communication - tutorialrank.com
OPS 571 Effective Communication - tutorialrank.com
 
software engineering
software engineering software engineering
software engineering
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Gdd Model

  • 2.
  • 3.
  • 4. 明確標準的開發流程 [1/3] Picoway Offshore Partner Customer Business Requirement Business Analysis Model SRS (Draft, Final version) User, Tech Requirement Architecture POC SRS (Key Scenario) Business Analysis Model Design Model Source Code SRS (Final Version) SRS (Updated) Change Request Debug System Test Debug Acceptance Test Debug Acceptance Test Development Context Diagram
  • 5. 明確標準的開發流程 [2/3] Developer Leader Offshore Partner Project Team PM Biz User Business Analyst Tech User Customer Project Team Architecture Review Design Review Code Review Picoway Project Team System Analyst PM Development Reviewer Tester Project Management (Weekly Review, Iteration Assessment) Requirement Development Tester Configuration Manager AR, SD Requirement Demonstration SIT, UAT, Bug Tracing Project Review Release Management Release Management Configuration Manager Build Review Programmer Participant Co-Working Model SIT, UAT, Bug Tracing
  • 6.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.