understanding starteam enterprise advantage course #4124

Post on 13-Dec-2015

217 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Understanding StarTeam Enterprise Advantage

Course #4124

Elite Associates

Collaborative Process

Repository

Elite Associates

The StarTeam Product FamilyMajor Features StarTeam Standard StarTeam Enterprise StarTeam Enterprise

Advantage

Configuration Management

√ √ √

Change Requests √ √ √

Tasks √ √

Requirements √

Customization √

Workflow √

Dynamic Tools √

Notification Basic Basic Customizable

Elite Associates

StarTeam Architecture

Secure Efficient Internet Command Interface

Starbase Server

DatabaseStarTeam PVCS VSS

All communication via TCP/IP directly over the Internet!

StarTeam SDK - Java/Com based API

StarD

iskE

xplorer

Web E

dition

Cross-P

latform C

lient

Com

mand

Line

Dynam

ic T

ools

Notification A

gent

CaliberR

M

Import

JBuilder

Eclipse

Visual S

tudioD

elphi

Together

ControlC

enter

MS

Project

Oracle or MS SQL Server

StarTeamWin 32Client

Secure Efficient Internet Command Interface

Elite Associates

Installers

Standalone Clients Windows (Win32) Cross-Platform (Java) Web Edition (ASP) StarDisk Command Line

Integrated Clients JBuilder C++ Builder Eclipse MS SCC API

StarTeam Server

StarTeam MPX Server

StarTeam Extensions– StarFlow Extensions– Documentation– Samples– CaliberRM Import Utility

Workflow DesignerWeb Edition Form DesignerNotification AgentStarTeam SDK

Elite Associates

Requirement Component

• Supports requirement hierarchy• Custom form by requirement type• Requirements can be Process Items• Workflow enabled requirements• Custom notification• Web browser interface• Can import CaliberRM requirements

Elite Associates

Elite Associates

Alternate Property Editors

• Go to the Project | Property | Editors tab to enable Alternate Property Editors

• Locator is used to automatically deploy the resources used by the form (e.g. JARs)– Syntax: Locator <propertyeditor.xml>– Locator ChangeRequest

• Resources are specified in propertyeditor.xml files

• All resources are checked into the Projects folder in the StarFlow Extensions projects and automatically deployed to workstations.

• Source code of several sample forms and tools are included!

Elite Associates

Elite Associates

Customizing Forms with JBuilder

• Use JBuilder’s form designer• Add a new StarTeam property through

StarTeam’s Advanced | Customize menu• Drop a new control on the form• Enter the new property name into the control• Check the new JAR into the StarFlow

Extensions project

Elite Associates

• guicomponents.jar

Enter the property name here to map the control to the StarTeam field

Elite Associates

Dynamic Form Example

Form changes based on a field value

Change the CR Type

And the form changes

Elite Associates

Web Edition

• Pure web browser interface• Supports multi-file check-in/out• Customizable property editors• Workflow enabled• Does not support

– IDE Integrations– MPX Server

Elite Associates

Custom Change Request

Elite Associates

Custom Topic

Elite Associates

Workflow Designer

• Workflow is separate from the form• Defined in <Item Type>.workflow.xml

Example: ChangeRequest.Workflow.XML• Stored in the StarFlow Extensions project• Automatically deployed when changed• Workflow is enforced by Web Edition too!

Elite Associates

Elite Associates

Elite Associates

Integrations• Rich StarTeam Integration

– JBuilder, Eclipse/WebSphere, C++ Builder• Source Code Control API

– Visual Studio, Delphi, C# Builder, etc.– CaliberRM, Rational Rose, Together Control

Center• Special Purpose Integrations

– Visual Studio .NET Web Projects– Microsoft Project– Oracle Developer

Elite Associates

Rich StarTeam Integration

• Direct access to StarTeam from IDE– Cross-Platform Client embedded

• Workflow enabled custom forms– Dynamically deployed– Supports all StarTeam types

• Dynamic Tools accessible through toolbar

Elite Associates

Elite Associates

Elite Associates

Dynamic ToolsCross-Platform Client custom toolbar

Only available with the Cross-Platform Client

Automatically distributes custom toolsNo need for separate installation for custom tools

Integrates with the cross-platform client, JBuilder and C++ BuilderMakes using custom tools and utilities easy

Elite Associates

Custom E-Mail Notification• Basic e-mail notification sends standard e-mails when

responsibility is assigned only• Custom notification adds

– Customizable for each workflow step– Custom HTML e-mail format– Responsibility acceptance via e-mail

• Sends request to multiple users• Ordered, Random and Blast modes

– Exception notification when a step takes too long relative to a previous step

– Optional Status e-mail• Uses the Notification Agent

Elite Associates

Synchronization and Import

• Microsoft Project• CaliberRM Import

– Basic tool does not support UDAs• Test Director Synchronizer• Custom Tools

– CaliberRM UDA and Attachment support– HEAT Synchronizer

Questions?

Elite Associates

Thank You

4124 Understanding

StarTeam Enterprise Advantage

Please fill out the speaker evaluation

You can contact me further at …Steve@Elite-Associates.com

top related