FlexiSoft Solutions Flexible	Software Solutions, Consulting and Training  


Home
Contact Info
News/Press Releases
Products
Pricing
Download
Support






View Cart 
corner.gif
Home > Products > Standards Master 2005
 
Standards Master 2005


Standards Master 2005 provides powerful, flexible coding standards enforcement for Microsoft Visual Studio 2005. Enforce your coding conventions and automate your code reviews!
Quick Links
Evaluate
Download
FAQs
Purchase

Try it free today!

What is Standards Master 2005?
Key Features
System Requirements
Why Does My Company Need Coding Standards?
Why Automate Coding Standards Enforcement?
Who Will Benefit from Using Standards Master 2005?


If you would like to review the current revision history for Standards Master 2005, visit the Updates page.

What is Standards Master 2005?

Standards Master 2005 is an automated coding standards enforcement tool designed to make the process of maintaining and enforcing coding standards a snap. Standards Master 2005 is compatible with Microsoft Visual Studio .NET 2005, providing flexible coding standards checking to Visual Basic .NET, Visual C#, and Visual J#.

Standards Master 2005 is very much like Standards Master 2004, though there are some key differences:

  • Standards Master 2005 works with Visual Studio 2005 only. Standards Master 2004 support Visual Studio 2003 only.
  • Standards Master 2005 provides McCabe Cyclomatic Complexity checks.
  • Standards Master 2005 allows you to define regions of code for which errors should not be reported.
  • Standards Master 2005 is 100% managed code.
  • The Select Files functionality in Standards Master 2005 has been expanded to take advantage of Visual Studio 2005's extensive use of hidden source files (partial classes). This makes it easier to ignore standards violations in code generated by the IDE.

Back to Top

Key Features

Standards Master 2005 is loaded with time saving features:

Flexible Naming Convention Enforcement (VB.NET and C#)
Bullet Enforce Naming conventions for variables, constants, classes, functions, events, delegates, filenames and just about everything else.
Bullet Configure naming conventions any way you like. Support for Hungarian Notation, Camel-case, and Pascal-case.
Bullet AutoCorrect feature corrects naming convention violations as you type. (VB .NET only)
Bullet Improved suggestion logic provides detailed suggestions for correcting standards violations.
Bullet Enforce maximum and minimum identifier lengths.
Bullet Check for forbidden identifiers.

Robust Commenting Features (VB.NET, C#, and J#)
Bullet Automatically insert header comments into your files, classes, modules, procedures, and properties with configurable templates.
Bullet Insert revision history and inline comments from templates.
Bullet Create and insert boilerplate blocks of code at the touch of a button.
Bullet Check your code for missing comments and insert them en masse as needed (VB.NET and C#)
Bullet Full support for C-Sharp XML-style comments

Simple Formatting Options (VB.NET)
Bullet Create Regions simply and easily.
Bullet Format and outline your code using configurable block structure definitions.
Bullet Configure regions to ignore standards violations in sections of your code.

Numerous Code Construction Features (VB.NET)
Bullet Flexible configuration - you choose the errors to report.
Bullet Check McCabe cyclomatic complexity for all functions.
Bullet Prohibit use of GoTos.
Bullet Require Try/Catch Blocks.
Bullet Refactor public members to private members with accessor properties.
Bullet Keep your code lean by enforcing numerous thresholds, including Lines per Class, Classes per File, Functions per Class, and many more.
Bullet Require a single exit point per function.
Bullet Automatically remove explicit "Me" references.
Bullet Enforce Option Strict, Option Compare, and Option Explicit Settings.
Bullet Require or prohibit shorthand operator syntax (i.e., X = X + 1 or X += 1)
Bullet Fix all errors of the same type at once.

Convenient Group Development Options (VB.NET, C#, and J#)
Bullet Share your standards definition files with any number of developers.
Bullet Enforce different standards for different projects in the same solution.
Bullet Check one file, a group of files, or a whole solution at once.
Bullet Mark any code as "legacy" to avoid checking code that does not have to conform to your standards.
Bullet Automatically converts existing Standards Master 2004 standards definition files.

And More...
Bullet Support for Visual Basic .NET, C# and J#.
Bullet Robust Standards Editor.
Bullet Seamless IDE integration.
Bullet Docking toolwindow lets you manage and fix standards violations while editing your code.

 
System Requirements

Minimum Requirements
Software Requires any edition of Microsoft Visual Studio .NET 2005.
Processor 450-megahertz (MHz) Pentium II-class processor,
600-MHz Pentium III-class processor recommended
Operating System Standards Master 2005 can be installed onto any of the following systems:
  • Microsoft Windows® Server 2003 (SP1 or later)
  • Windows XP Professional (SP2 or later)
  • Windows 2000 Professional (SP4 or later)
  • Windows 2000 Server (SP4 or later)
Memory
  • 192 MB of RAM or more
Hard Disk

5 MB of available space required on system drive, 10 MB of available space required on installation drive

Drive CD-ROM or DVD-ROM drive
Display Super VGA (1024 x 768) or higher-resolution display with 256 colors recommended
Mouse Microsoft Mouse or compatible pointing device

 
Why Does My Company Need Coding Standards?

Coding standards provide a baseline for your company’s developers to create consistent code that is easier to read and modify. Code that follows formal coding standards has fewer bugs, is cheaper to maintain, and can be written more quickly. Without coding standards, quality and readability are hit-or-miss at best.

Back to Top

Why Automate Coding Standards Enforcement?

Many companies find it difficult to establish a culture in which coding standards play a central role. The problem is not creating them, it’s enforcing them. Formal code reviews, while effective, are very time-consuming. Faced with we-needed-it-yesterday deadlines and chaotic conditions, developers rarely find time for code reviews. Standards Master automatically checks code while the developers work, taking the headache out of the equation. With Standards Master, developers can program up-to-standard, ultimately allowing you to have reviews less frequently.

Standards Master 2005 is also effective at removing the "person" from the review. When you use Standards Master, reviews are fair, accurate, and impartial. You can be certain the code is being reviewed and not the coder.

Back to Top

Who Will Benefit from Standards Master 2005?

Team Programmers will appreciate Standards Master 2005 because it stays out of the way, but is there when they need it. They can work at their own pace and then check standards when they have finished the coding session. They will also benefit from Standards Master 2005’s AutoCorrect function, which corrects misnamed identifiers as they type.

Managers and Team Leads will find that code checked by Standards Master is more maintainable and therefore more cost efficient. Consistent application of coding standards not only makes training and familiarizing new employees with the code easier, but also facilitates inter-departmental work for employees moving from project to project.

Hobbyists and Solo Developers will also find Standards Master useful, since it allows them to develop consistent programming habits.

Back to Top

Looking for other great tools? Check out

Copyright © 2008 FlexiSoft Solutions, Inc.
Privacy Statement