In today's marketplace, managers, analysts, and programmers are constantly looking for opportunities to improve their
competitiveness against other companies and international outsourcing.
For those who select +1 Software Engineering's products, the results are:
- an increase in their software productivity,
- an increase in the quality and maintainability of their final products, and
- a decrease in the amount of time and cost to deliver products.
1. +1Environment Products
+1Environment, our premier integrated development environment, supports application and real-time software
written in C, C++, FORTRAN, Pascal, and other languages.
+1Environment can be used over a local area network to support a group of programmers working on a common project.
+1Environment runs on any Sun Workstation running Solaris supporting an OpenWindows, Motif, or CDE windowing environment.
+1Environment consists of over 85 interactive windows supporting the following seven products:
| +1Base | Base Module |
| +1CM | Configuration Management |
| +1CR | Change Requests |
| +1DataTree | Project Data Repository |
| +1Reports | Reports Generator |
| +1Reuse | Software Reuse |
| +1Test | Unit, Integration and Regression Testing |
1.1. +1Base
+1Base supports multiple software projects.
After selecting which project to work on, +1Base graphically displays the calling structure of the program including
any recursive routines.
You can change the model, traverse the calling structure, and edit or view a module's source code, documentation, and test files.
When compiling, +1Base creates and runs the project's Makefile; fully integrating archive libraries and compile options.
You can print cross reference tables, calling structure charts, individual files, or print only those files that were
added or changed since the last "Make Print" command was run.
You can also add your own set of commands to the environment and set a number of options.
+1Base supports five programming models: Project, Tools, Objects, Interrupts, and Additional, and two documentation models:
Reports and Miscellaneous.
1.2 +1CM
+1CM is an advanced configuration management system supporting identification, variations, baselines, accounting,
auditing, and access control.
All basic CM commands, such as check in and check out of a file and displaying differences between two versions of a file,
are supported.
+1CM supports several predefined CM reports and allows you to define your own customized reports.
Two very unique and fundamental features of +1CM are graphical viewpaths and default editing.
A viewpath is an ordered list of directory names searched by +1CM to locate a desired file.
Viewpaths support private user workspaces, faster compiles, faster links, and allow multiple users to work on
the same project in a controlled manner.
A user can add, delete, or modify modules from the project model in the user's own workspace.
Graphical viewpaths graphically display these changes to the user even though these changes are not incorporated
into the project's baseline until a viewpath check in is performed.
Default editing is the combination of configuration management, graphical viewpaths, and the use of any editor.
When a user selects a module to edit or view, +1CM will locate the file and, if needed, automatically checks
out the latest or a previous version from the configuration management system.
+1CM can baseline a project, build version libraries, delete the latest update,
undo previous check outs, and maintain access control lists.
1.3 +1CR
+1CR supports problem report management.
+1CR supports extensive capabilities that allow you to submit, list, view, query, print, and administer problem reports.
Combined with +1CM, +1CR can support process management.
This ensures that when a file is checked in using +1CM, the problem report number exists and its status allows for check ins.
Using Metrics4Project, +1CR calculates problem report metrics including the number of open, closed, and total number of problem reports organized by status, priority, category, class, and longevity.
Project metrics can also be automatically generated on a daily, weekly, or monthly basis.
1.4 +1DataTree
+1DataTree predefines the following modules: Data Elements, Data Structures, Files, External Entities, Glossary, and Personnel.
You can add, delete, edit, view, and print +1DataTree entries.
Information stored in the +1DataTree is used by +1Reports.
1.5 +1Reports
+1Reports can generate a large number of customizable HTML project reports.
Project reports can incorporate tree charts, cross reference tables, +1DataTree entries, module descriptions,
calls and called by relationships, header files, source code,
test cases, open and closed problem reports, and other related documentation.
The HTML project reports can be imported into word processing programs.
1.6 +1Reuse
+1Reuse significantly improves your ability to reuse all documentation, code, and test files from previously written projects.
+1Reuse supports repositories created and maintained by the user, and filtered repositories that are under more
strict quality controls.
+1Reuse uniquely supports selective reuse, which allows you to reuse modules from any existing or re-engineered
projects maintained using +1Environment.
1.7 +1Test
+1Test supports unit, integration, and regression testing.
For each module being unit tested or part of a "build", a test case, test shell script, and the expected
and actual results are used to generate a Pass/Fail, Test Summary, and Detailed Test Report.
You can run a single test or all currently defined test cases.
2. Reverse Engineering Products
+1ReverseC, +1ReverseFORTRAN, and +1ReversePascal read in existing source code, parse it, and, at a minimum,
generate the data base needed for modeling the existing code.
After the code has been reversed engineered, +1Environment can display the hierarchical representation of the code and
provide support for commands needed to help enhance and maintain the existing source code.
3. Software Metrics Products
Metrics4C, Metrics4FORTRAN, and Metrics4Pascal calculate software metrics, such as lines of code, lines of embedded SQL code,
cyclomatic complexity, and Integration Test Percentage, for an individual module or for the entire project.
Similar to Metrics4Project, these products can run interactively or in the background at any time.
Based on the metrics, two and three dimensional graphs can be generated.
+1Environment, +1Base, +1CM, +1CR, +1DataTree, +1Reports,
+1Reuse, +1Test, +1ReverseC, +1ReverseFORTRAN,
+1ReversePascal, Metrics4C, Metrics4FORTRAN, Metrics4Pascal, and Metrics4Project are trademarks of +1 Software Engineering.
+1 Software Engineering is a registered trademark of +1 Software Engineering.
All other product names are trademarks of their respective holders.
To Top