Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

1 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 1.1. 2.2. 3.3. 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

2 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 1.1. 2.2. 3.3. 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

3 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 1.1. 2.2. 3.3. 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

4 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 1.1. 2.2. 3.3. 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

5 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 1.1. 2.2. 3.3. 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

6 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 1.1. 2.2. 3.3. 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

7 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 1.1. 2.2. 3.3. 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

8 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 1.1. 2.2. 3.3. 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

9 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 1.1. 2.2. 3.3. 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

10 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 1.1. 2.2. 3.3. 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

11 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 1.1. 2.2. 3.3. 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

12 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 1.1. 2.2. 3.3. 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

13 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 1.1. 2.2. 3.3. 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

14 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 1.1. 2.2. 3.3. 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

15 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

16 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 1.1. 2.2. 3.3. 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

17 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 1.1. 2.2. 3.3. 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

18 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 1.1. 2.2. 3.3. 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

19 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 1.1. 2.2. 3.3. 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

20 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 1.1. 2.2. 3.3. 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:

21 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

22 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 1.1. 2.2. 3.3. 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 E-mail with the results  Automated everyday procedure:  Reboot  Start Perl script  Build the Tools  Run Developer Tools against Developer Tools  Scan test results  Send E-mail with the results

23 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 1.1. 2.2. 3.3. 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

24 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 1.1. 2.2. 3.3. 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

25 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 1.1. 2.2. 3.3. 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

26 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 1.1. 2.2. 3.3. 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

27 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 1.1. 2.2. 3.3. 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

28 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 1.1. 2.2. 3.3. 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

29 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 1.1. 2.2. 3.3. 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

30 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 1.1. 2.2. 3.3. 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

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

32 ©1998, 1999, 2000 Rational Software - All rights reserved Eelco Essenbergeelco@rational.com Goran Begicgbegic@rational.com Thank You!


Download ppt "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."

Similar presentations


Ads by Google