The product delivery cycle - PowerPoint PPT Presentation

1 / 39
About This Presentation
Title:

The product delivery cycle

Description:

Documentation. Project. planning. Design. Source. Management. Develop- ment. Release. Issue ... of products. Solaris. Linux. Oracle. PostgreSQL. Weblogic. JBoss ... – PowerPoint PPT presentation

Number of Views:70
Avg rating:3.0/5.0
Slides: 40
Provided by: estrat
Category:

less

Transcript and Presenter's Notes

Title: The product delivery cycle


1
The product delivery cycle Leo Fernig Student
systems UBC 2004
2
The SIS is a collection of products
3

Project planning
Design
Issue Tracking
Source Management
Testing
Develop- ment
Release
4
  • How explicitly do we need to articulate each
    phase of the development cycle.
  • How clearly do we need to connect the
    different phases.

5

Project planning
Design
Issue Tracking
Source Management
Testing
Develop- ment
Release
6
(No Transcript)
7

Project planning
Design
Issue Tracking
Source Management
Testing
Develop- ment
Release
8
A UML tool MagicDraw
Use Cases
Conceptual Model
Implementation Model
9
Test Plan
Use Cases
Conceptual Model
Implementation Model
10
Test Plan
Use Cases
Function Controller Methods
Business Events
User Events
Conceptual Model
Implementation Model
11
Test Plan
Use Cases
Function Controller Methods
Business Events
User Events
Core Object Model
Conceptual Model
Implementation Model
12
(No Transcript)
13

Project planning
Design
Issue Tracking
Source Management
Testing
Develop- ment
Release
14
A code management tool console Perforce
15
Development cycle

CMS Branches
Main
16
Development cycle

CMS Branches
Main
a.java
b.java
c.java
a.xml
b.xml
a.ant
ubc_dse.jar
17
Development cycle

CMS Branches
Main
a.java
a.java
b.java
DSE 01
b.java
c.java
c.java
a.xml
a.xml
Perforce DSE branch spec
b.xml
b.xml
a.ant
a.ant
ubc_dse.jar
ubc_dse.jar
18
Development cycle

Jira Database Search Engine (DSE)
Main
DSE 01
a.java
a.java
b.java
DSE-1
b.java
c.java
c.java
a.xml
a.xml
DSE-2
b.xml
b.xml
a.ant
a.ant
ubc_dse.jar
ubc_dse.jar
19
  • In the issue tracking system
  • Project
  • Database Search Engine DSE
  • Components
  • User interface
  • Core object model
  • Configuration
  • Issue type
  • Development
  • Enhancement
  • Bug fix
  • So DSE-2 would be Development
  • of the Config files for the Database
  • Search Engine


Jira Database Search Engine (DSE)
DSE 01
a.java
DSE-1
b.java
c.java
a.xml
DSE-2
b.xml
a.ant
ubc_dse.jar
20
Development cycle

Jira Database Search Engine (DSE)
Main
DSE 01
a.java
a.java
b.java
DSE-1
b.java
c.java
c.java
a.xml
a.xml
DSE-2
b.xml
b.xml
a.ant
a.ant
ubc_dse.jar
ubc_dse.jar
21
Releasing the test version of a product

Jira Database Search Engine (DSE)
Main
DSE 01
a.java
a.java
b.java
DSE-1
b.java
c.java
c.java
a.xml
a.xml
DSE-2
b.xml
b.xml
a.ant
a.ant
ubc_dse.jar
ubc_dse.jar
DSE-3
Jira Database Search Engine (DSE)
22
Releasing the test version of a product

Test
Main
DSE 01
a.java
a.java
b.java
b.java
c.java
c.java
a.xml
a.xml
b.xml
b.xml
a.ant
a.ant
ubc_dse.jar
ubc_dse.jar
sisc.ear
23
Releasing the test version of a product
  • Integrating
  • Project plans
  • Source Code Management
  • Tracking system

24
The testing cycle of a product

Jira Database Search Engine (DSE)
Main
DSE 01
a.java
a.java
b.java
DSE-xx
b.java
c.java
c.java
a.xml
a.xml
DSE-xx
b.xml
b.xml
a.ant
a.ant
ubc_dse.jar
ubc_dse.jar
DSE-3
Jira Database Search Engine (DSE)
25

Project planning
Design
Issue Tracking
Source Management
Testing
Develop- ment
Release
26
The auto-build console
The build script for each product is accaessible
through the build manager
27
Build scripts
28
Production
Private
Integrate
Test
Private branch
Main
Release-nnn
29

Project planning
Design
Issue Tracking
Source Management
Testing
Develop- ment
Release
30
The Radview console
31
Test Plan
Test Scripts
Test Data
Use Cases
32

Project planning
Design
Issue Tracking
Documentation
Source Management
Testing
Develop- ment
Release
33
(No Transcript)
34

Project planning
Design
Issue Tracking
Source Management
Testing
Business Analyst
Prod Support
Develop- ment
Release
35
The SIS is a collection of products
36
The SIS is a collection of products
37
The SIS is a collection of products
38
References Theory CMM http//www.sei.cmu.edu/cmm
/cmm.html Branching www.cmcrossroads.com/bradapp/
acme/branching Tools MagicDraw (UML design
tool) http//www.magicdraw.com/ Perforce (code
management tool) http//www.perforce.com/ Ant
(build scripting tool) http//ant.apache.org/ JIR
A (tracking tool) http//www.atlassian.com/softwa
re/jira/ Radview (testing tool)
http//www.radview.com/
39
END
Write a Comment
User Comments (0)
About PowerShow.com