1 / 20

程建群 博士 (Dr. Jason Cheng) Jason_beihang@yahoo 13522913536 2008 年 03 月

Software Engineering. Part 03_2. 程建群 博士 (Dr. Jason Cheng) Jason_beihang@yahoo.cn 13522913536 2008 年 03 月. Quality Process for Software Product. The Functional Players. Customer Requirement setting Software Vendor Design the project China R&D Implement the project.

Download Presentation

程建群 博士 (Dr. Jason Cheng) Jason_beihang@yahoo 13522913536 2008 年 03 月

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Engineering Part 03_2 程建群 博士(Dr. Jason Cheng) Jason_beihang@yahoo.cn 13522913536 2008年03月

  2. Quality Process for Software Product

  3. The Functional Players Customer Requirement setting Software Vendor Design the project China R&D Implement the project

  4. The Functional PlayersCustomer Create the project Set up the requirement for the project Sign Contract with the Software Vendor Create the bug report from customer view Create CIR (Customer Issue Report) with levels Issue the CIR to the Software Vendor Accept the project Pay the money based on the terms in the contract

  5. The Functional PlayersSoftware Vendor Take the project Propose a proposal to the customer Design the project (high level or detail) Sign Contract with Customer Implementation Build engineering team Create a software implementation & testing design Setup implementation & testing environment Redirect full or partial project to China R&D

  6. The Functional PlayersChina R&D Take the project Propose a proposal to the software vendor Sign contract with software vendor Design the project in detail Implementation Build engineering team Setup implementation & testing environment Create a software implementation design Create test cases

  7. Marketing & Sales Organization Product Manager Sales Customer Technical Support Customer Service Development Manager Source Manager Build Manager Corp. QA Manager Release Manager The Functional PlayersOverview Software Vendor Software Vendor China R&D SQA Manager Engineering Manager Engineering Organization

  8. Bugs Report CIR Customer Issue Report More critical From customer, marketing & sales TIR Technique Issue Report Different levels From: Engineering, SQA, Corp QA, Build, Release and Development Bug Report Management System ClearCase TeamTrack Preforce, etc.

  9. Customer Development Manager Bugs ReportSet Priority Product Manager Sales Consultation Engineering Manager SQA Manager

  10. Customer Work FlowCIR Only Marketing & Sales Organization 2. Create CIR# Problem Reproduced 1. Customer reports a problem 4. Deliver solution to customer Problem Analyzed 5. Customer accepts solution 3.Yes Problem Resolved? 6. Close CIR#

  11. Customer Marketing & Sales Organization Work FlowCIR & TIR 2. Create CIR# Problem Reproduced 1. Customer reports a problem Problem Analyzed 11. Deliver solution to customer 8B. Yes Problem Resolved? 12. Customer accepts solution 13. Close CIR# 3. No 4. TS Requests Engineering help Engineering Organization 8A. Yes Problem Reproduced 5. Create TIR# 7. Deliver solution to TS Problem Analyzed 9. TS accepts solution 6. Yes Problem Resolved? 10. Close TIR#

  12. Build Server TeamTrack (CIR/TIR) Source Server (Perforce) Phone Calls Emails Documentation Instant Messaging (text/audio/video) Face-to-Face Discussion Conference Communications Available Tools

  13. SQA Library (test plan/ test cases) Problem Resolution Processes 1 Development Manager Technical Support SQA Manager Engineering Manager Analyze problem Problem Description with CIR# Setup test environment, Reproduce the problem, Document steps of reproduce, Run test cases Acknowledge problem feedback Create TIR# Assign Owner, Problem Description. Forward findings to DM (confirm the problem) Assign owner (Link CIR# & TIR#)

  14. Problem Resolution Processes 2 Development Manager SQA Manager Technical Support Engineering Manager Setup workspace (download Source & build), Reproduce, Analyze, Document proposed solution, Document proposed unit tests to prove EM’s guidance Consultation before implementation Change codes, Build the image in local workspace, Run unit tests & Validate the fix, Run additional tests & ensure not breaking other features Submit package Periodic communications of progress

  15. Problem Resolution Processes 3 Development Manager Technical Support SQA Manager Engineering Manager (Submit package:) Submit codes back to Source, Document methods, notes, unit test cases Source Server Build Server Setup environment with the new build, Run test cases, feedback Periodic communications of progress Run overall acceptance test plan to ensure not breaking other features re-work No Succeed Yes Congratulation Recommend the problem is resolved

  16. Problem Resolution Processes 4 SQA Manager Development Manager Engineering Manager Technical Support (Recommend the problem is resolved) EM approves the solution (Source/Build) Release Manager delivers release (or Point Release) TS receives the solution TS accepts the solution Close the TIR#

  17. Problem Resolution Processes 5 SQA Manager Development Manager Engineering Manager Technical Support TS delivers solution to customer C U S T O M E R Customer accepts solution TS close CIR# Customer Smiling Congratulation ! My pleasure to be of service to you !

  18. Source Server Build Server Workspace PC Source Unit Test Env. Build The Factory - 1 Software Vendor 5. Download the build 1. Download the build China Development Engineer China SQA 4. sync FTP Server User Server (test env.) 7. test 3. test, problem reproduced 2. Update image 9. Re-build 6. Update image 8. Change codes PC PC

  19. Source Server Build Server Workspace PC Source Unit Test Env. Build The Factory - 2 Software Vendor 14 New build 15. Download new build China Development Engineer China SQA 13. Submit codes FTP Server User Server (test env.) 16. Update image 17. Test again 10. Update image TC PC 12. Successful 18. Successful

  20. The Factory - 3 Source Server 5. New build Build Server Depot 7. Release 6. New Build 4. Submit Default Changelist 3. submit 1. sync (changelist) • Add • Edit • Delete 2. Codes changed Client Workspace PC

More Related