Download presentation
Presentation is loading. Please wait.
Published byShauna Houston Modified over 8 years ago
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!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.