Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS.

Slides:



Advertisements
Similar presentations
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Advertisements

Using Macros and Visual Basic for Applications (VBA) with Excel
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
Rational Apex 4.0 Optimization “Beware the benchmark!”
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
RUP And Agile Development Processes Walker Royce and Gary Pollice.
©1998, 1999, 2000 Rational Software - All rights reserved Session VM08 Structuring Your Rational Rose Model Robert Bretall Rational Software.
Solid Palette Gradient Palette I Gradient Palette II APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
The ICE Tool Feng Wen Qi Yuan Kin Wah Leung. Presentation Overview  Project goal  Interactive GUI  Introduce image enhancement techniques  Integration.
1 General Reporting HRMS Reports There are two types of HRMS reports: Standard and Customized. Standard reports came with the SAP Software and relate to.
UML – Unified Modelling Language For Effective OO Development Yves Holvoet Rational Software Corporation Yves Holvoet Rational Software Corporation (say.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
Introduction to CCSv5. Outline  Intro to CCSv5 Intro to CCSv5  Functional Overview Functional Overview  Perspectives Perspectives  Projects Projects.
ADVANCED MICROSOFT POWERPOINT Lesson 6 – Creating Tables and Charts
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
The RUP® process market place Creating and distributing process know-how using the RUP plug-in technology Sigurd Hopen Rational.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Welcome to the Power of 64-bit Computing …now available on your desktop! © 1998, 1999 Compaq Computer Corporation.
Carolina Environmental Program UNC Chapel Hill The Analysis Engine – A New Tool for Model Evaluation, Sensitivity and Uncertainty Analysis, and more… Alison.
DIFFERENCE BETWEEN ORCAD AND LABVIEW
CCS APPS CODE COVERAGE. CCS APPS Code Coverage Definition: –The amount of code within a program that is exercised Uses: –Important for discovering code.
Keith Elder Microsoft MVP
IE 411/511: Visual Programming for Industrial Applications
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Copyright © 2006, SAS Institute Inc. All rights reserved. SAS Enterprise Guide Old Proc – New Tricks? Tim Trussell Academic Program, SAS Canada world diabetes.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Programming with Visual C++ A short review of the process.
Programming with Visual Studio 2005.NET A short review of the process.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
® IBM Software Group © 2006 IBM Corporation PurifyPlus on Linux / Unix Vinay Kumar H S.
1 ADVANCED MICROSOFT POWERPOINT Lesson 9 – Importing and Exporting Information Microsoft Office 2003: Advanced.
Programming with Visual Studio.NET A short review of the process.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Rational ClearCase and Rational ClearQuest IBM VA TPF User Conference Terry Durkin ClearCase Product Manager October 2000 Terry Durkin ClearCase Product.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Development with Eclipse Software Engineering Prof. Werner Krandick.
 Programming - the process of creating computer programs.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
Principles of Programming CSEB134 : BS/ CHAPTER Fundamentals of the C Programming Language.
XTRP Software Nathan Eddy University of Illinois 2/24/00.
Visual Basic.Net. Software to Install Visual Studio 2005 Professional Edition (Requires Windows XP Pro) MSDN Library for Visual Studio 2005 Available.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
C Programming Lecture 3 : C Introduction 1 Lecture notes : courtesy of Woo Kyun and Chang Byung-Mo.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
 2007 Pearson Education, Inc. All rights reserved Introduction to the Visual Basic Express 2005 IDE.
Visual Programming Borland Delphi. Developing Applications Borland Delphi is an object-oriented, visual programming environment to develop 32-bit applications.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Benefits of a Virtual SIL
SQL Database Management
Working in the Forms Developer Environment
Customizing the Quick Access Toolbar in Microsoft Office
Introduction to Computer CC111
Chapter 2 – Introduction to the Visual Studio .NET IDE
1. Introduction to Visual Basic
Introduction to the Visual C# 2005 Express Edition IDE
Social Media And Global Computing Introduction to Visual Studio
Chapter 2 – Introduction to the Visual Studio .NET IDE
Understanding the Visual IDE
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
The Basic Usage and The Event Handling in Glade.
Integrating Office 2013 Programs
Presentation transcript:

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Rational Developer Tools Eelco Essenberg, Goran Begic Rational Technical Support Rational Software Eelco Essenberg, Goran Begic Rational Technical Support Rational Software

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Rational Developer Tools Agenda  On Methods: how this fits in RUP  What’s OCI anyway?  The Tools: Purify, Quantify, PureCoverage  Automated build testing The Purify Team’s Build Model  Developer Tools Tips and Tricks Agenda  On Methods: how this fits in RUP  What’s OCI anyway?  The Tools: Purify, Quantify, PureCoverage  Automated build testing The Purify Team’s Build Model  Developer Tools Tips and Tricks

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Rational Unified Process

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Software Development Process

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. What is OCI anyway? OCI: Object Code Insertion Rational “Engine” adds checking instructions in compiled code Process called “Instrumentation” Creates instrumented copies of executable & libraries OCI: Object Code Insertion Rational “Engine” adds checking instructions in compiled code Process called “Instrumentation” Creates instrumented copies of executable & libraries

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. What is OCI anyway?  OCI on Windows (and IRIX): works on executables

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. What is OCI anyway?  OCI on UNIX (Solaris, HP-UX, Reliant Unix): at link time

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. The Tools: Purify, Quantify, PureCoverage  3 tools with different purposes  Purify & PureCoverage can be used at the same time  On the road to becoming a single product  3 tools with different purposes  Purify & PureCoverage can be used at the same time  On the road to becoming a single product

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. The Tools: Rational Purify  Run-time error detection  Detects run-time errors and memory usage errors  Full Visual Studio integration  JIT debugging, embedded in VS and stand-alone  OCI – does not require special builds  Java support (as of next release)  Custom usage through the set of Purify API functions  Run-time error detection  Detects run-time errors and memory usage errors  Full Visual Studio integration  JIT debugging, embedded in VS and stand-alone  OCI – does not require special builds  Java support (as of next release)  Custom usage through the set of Purify API functions

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. The Tools: Rational Quantify  Application performance analysis  Full Visual Studio integration  Supports Visual C++, Visual Basic, Java (J++ and Sun Java2)  OCI for measuring time  Timing methods – user, user+kernel, elapsed time  Custom usage through the set of Quantify API functions  Call graph – visual representation of time  Merge and compare data from different runs  Application performance analysis  Full Visual Studio integration  Supports Visual C++, Visual Basic, Java (J++ and Sun Java2)  OCI for measuring time  Timing methods – user, user+kernel, elapsed time  Custom usage through the set of Quantify API functions  Call graph – visual representation of time  Merge and compare data from different runs

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. The Tools: Rational PureCoverage  Code coverage analysis  Full Visual Studio integration  Supports Visual C++, Visual Basic, Java (J++ and Sun Java2)  OCI, does not need source files  Custom usage through the set of Coverage API functions  Full Rational Purify integration  Full Rational Robot integration  Cumulative coverage from several runs  Code coverage analysis  Full Visual Studio integration  Supports Visual C++, Visual Basic, Java (J++ and Sun Java2)  OCI, does not need source files  Custom usage through the set of Coverage API functions  Full Rational Purify integration  Full Rational Robot integration  Cumulative coverage from several runs

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Automated builds  An automated build procedure gives you control over important aspects of the software production process  Build reproducibility  Automated component integration  Automated software packaging  Automated Builds give you the ability to measure changes at a much finer granularity than if you have a free-for-all Coverage Performance  An automated build procedure gives you control over important aspects of the software production process  Build reproducibility  Automated component integration  Automated software packaging  Automated Builds give you the ability to measure changes at a much finer granularity than if you have a free-for-all Coverage Performance

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. The Build Model: Common Build Farm Source Changes Source

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. The Build Model: Testing as a first-class component Build FarmTest Farm Components Source Changes Source Test Changes Tests

A Good Build Model Build FarmTest Farm Components Source Changes Source Test Changes Tests Coverage DataError Profile Performance Data Baseline Delta’s Tests Diagnostics Performance Coverage Acceptance Results

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Developer Tool Features for Automation  Command-Line interface  Output Files and Export Data  Command-Line interface  Output Files and Export Data

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Features: Command-Line  Rich command-line interface:  myprogram.exe  Tool Options include: /SaveTextData, /SaveData /Run=no /Replace  Rich command-line interface:  myprogram.exe  Tool Options include: /SaveTextData, /SaveData /Run=no /Replace

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Features: Command-Line  Unix variant: suppress the GUI  “-windows=no”  Various save options, ability to call scripts  Easy to integrate in Makefiles, scripts, test-harnesses  Unix variant: suppress the GUI  “-windows=no”  Various save options, ability to call scripts  Easy to integrate in Makefiles, scripts, test-harnesses

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Features: Output Files and Export Data  Purify:  Purify Data Files (.pfy) and Text Files  Quantify:  Quantify Data Files (.qfy/.qv)  Tab delimited text files  PureCoverage:  Coverage Data Files (.cfy/.pcv)  Tab delimited text files  Automerge files  Purify:  Purify Data Files (.pfy) and Text Files  Quantify:  Quantify Data Files (.qfy/.qv)  Tab delimited text files  PureCoverage:  Coverage Data Files (.cfy/.pcv)  Tab delimited text files  Automerge files

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Features: Output Files and Export Data  Coverage text data file imported to an Excel sheet:

The Purify Team’s Build Model Build FarmTest Farm Components Source Changes Source Test Changes Tests Coverage DataError Profile Performance Data Baseline Delta’s Tests Diagnostics Performance Coverage Acceptance Results

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. A Build System  Automated everyday procedure:  Reboot  Start Perl script  Build the Tools  Run Developer Tools against Developer Tools  Scan test results  Send with the results  Automated everyday procedure:  Reboot  Start Perl script  Build the Tools  Run Developer Tools against Developer Tools  Scan test results  Send with the results

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Opportunities  These tools enable several new opportunities for development teams  Increase the quality of the product  Get metrics data about the build system  Process changes based on the availability of qualitative measurements  Save time and money  These tools enable several new opportunities for development teams  Increase the quality of the product  Get metrics data about the build system  Process changes based on the availability of qualitative measurements  Save time and money

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Summary  Periodic builds are an important component of a quality software development process  The build process necessarily includes automated testing  Quantify, PureCoverage and Purify have features that allow them to integrate with customer defined processes  Use of these tools can help build and release better software faster and cheaper  Periodic builds are an important component of a quality software development process  The build process necessarily includes automated testing  Quantify, PureCoverage and Purify have features that allow them to integrate with customer defined processes  Use of these tools can help build and release better software faster and cheaper

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Dev. Tools tips and tricks  Visual Studio Setup  Compiler and Linker settings  Dev. Tools settings  Some power user settings  Visual Studio Setup  Compiler and Linker settings  Dev. Tools settings  Some power user settings

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Visual Studio setup  Recommended compiler options  /Zi, /Od, /MD  Recommended linker options  /fixed:no  /incremental:no  /pdbtype:con  Recommended compiler options  /Zi, /Od, /MD  Recommended linker options  /fixed:no  /incremental:no  /pdbtype:con

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Tips: Purify Settings  PowerCheck ™ : Control over the amount of error checking Purify does  PowerCheck ™ : Control over the amount of error checking Purify does

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Tips: PureCoverage Settings  PowerCov ™ : Control over the amount of Code Coverage PureCoverage does  PowerCov ™ : Control over the amount of Code Coverage PureCoverage does

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Filters  Purify Filters QuickFilter

Color Palette To use or remove these color palettes, go to View/Master/Slide Master Optional logo for your notes/handouts slides APPLYING THESE COLORS Click on the desired color Click on the paintbrush tool located on your toolbar Click on the object you want to colorize Helpful tip: Double click the paintbrush tool to apply color to more than one object at a time. Tips and Tricks: Unix  Compile with “-g”; do NOT strip  Use OS-native threads  Avoid the bleeding edge: gcc 2.95  Be very careful with OS and compiler patches  Compile with “-g”; do NOT strip  Use OS-native threads  Avoid the bleeding edge: gcc 2.95  Be very careful with OS and compiler patches

©1998, 1999, 2000 Rational Software - All rights reserved Questions?

©1998, 1999, 2000 Rational Software - All rights reserved Eelco Goran Thank You!