Instantiations is a founding
member, Eclipse Foundation

Play video of actual class


Instantiations' mentoring programs draw on modern development practices but are also deeply rooted in proven tenets of software engineering and quality assurance, including continuous collaborative quality improvement.

By using Instantiations' software tools and mentoring to apply these principles, developers rapidly become more effective at finding, fixing and avoiding problematic code early in the development process.

 

 

 

QuickQuality ProgramQuickQuality with CodePro AnalytiX™

The QuickQuality bootcamp mentors developers in how to use Instantiations software tools to apply proven tenets of software engineering and quality assurance.

CodePro AnalytiXThis mentoring helps developers learn how to use CodePro AnalytiX systematically in a self-improving software development process — not only how to use the tools, but when and where to use them.

A class can be scheduled to fit your developer's needs. Call for course schedule and availability:
+1 (216) 382-8399 or email: services@instantiations.com.

Who Should Attend

This mentoring is intended for:

  • Java developers using an Eclipse-based IDE.
  • Software development teams who wish to increase the developers' productivity and the software's reliability and maintainability.
  • Team leaders who need to establish and propagate coding standards to meet Eclipse based software engineering process standards ranging from Agile to the Software Engineering Institute's (SEI) Capability Maturity Model (CMM).

Attendees should:

  • have some familiarity with software development processes and be familiar with the use of the Eclipse Java Development Tooling (JDT), in order to perform the hands-on exercises.

Each attendee is required to have his/her own personal computer, with:

  • the Eclipse IDE and JDT pre-installed
  • a copy of the CodePro AnalytiX software pre-installed or ready for installation.

What Attendees Will Learn

qualityUpon completion, developers will have practiced using the CodePro AnalytiX toolset to apply software quality best practices during code development. This includes:

  • Find, fix and avoid problematic code early in the development process.
  • Customize, share, and apply their organization's coding standards; integrate new processes into the code inspection process.
  • Generate, maintain and run unit tests, with reporting on test coverage and results.
  • Automate tedious tasks.
  • Produce quality, standards-compliant Javadoc documentation.

Developers will leave the class knowing self-improving processes to continue increasing their productivity and their software's reliability and maintainability.

About the Instructor

The course is developed and delivered by a software industry veteran and seasoned lecturer — building on the extensive knowledge and experience of Instantiations’ developers and consulting staff.

James H. ChristensenDr. Jim Christensen has over a decade of experience in Java — and, more recently, Eclipse-based technologies. He has worked as a university lecturer, researcher, industry project leader, and a guiding force on several software and industry standards.

Format and Logistics

The live interactive mentoring sessions are delivered to developers at workstations.

Duration: two days

Format:

  • Presentation and demonstration by the instructor.
  • Approximately 2/3 of the time is spent in intensive hands-on experience — a guided, hands-on walkthrough, followed by an immediate hands-on exercise to attain mastery.

Attendees receive:

  • hard copies of all the presentation materials
  • an Eclipse project with the results of all of the examples, for future reference.

Outline of Modules

1.CodePro Analytix in the Software Process. Management-level overview of CodePro AnalytiX and how you might introduce it into your organization to improve software quality and productivity. Detailed examples of how to use the tools in self-improving processes for software development.

2.CodePro AnalytiX in the Eclipse IDE. Install the CodePro AnalytiX toolset in your Eclipse IDE and get acquainted with the new tools.

3.Auditing Java Code with CodePro AnalytiX. How to use the Audit tool to improve the readability, reliability and robustness of your Java code, both during and after the process of coding. How to customize the audit rule set to your personal style within the guidelines of your organization.

4.JUnit Testing with CodePro AnalytiX. How to use the tools to generate an initial set of JUnit tests for your code. How to refine testing to meet requirements and to attain 100% test coverage. How to track progress during the test phase.

5.Javadoc Documentation with CodePro AnalytiX. How to use the tools to produce quality, standards-compliant docs.

6.Code Analysis with CodePro AnalytiX for reliability and maintainability. How to use the tools to locate and eliminate cyclic dependencies and redundant or miscopied code among packages and classes. How to minimize the impact of proposed changes to system architecture or functionality.

7.Software Metrics with CodePro AnalytiX. How to produce understandable metric information to meet your specific organization's standards.

8.Advanced CodePro AnalytiX Tools. How to efficicntly use the tools to automate tedious tasks in software production and deployment.

9.Using CodePro AnalytiX with Software Inspections. How to maximize the benefits of the tools in combination with software Inspections in a self-improving process to improve your software quality and productivity.