Architecture, Tools, Industries, and Applications Banner


Software Development Methodology


Modular Architecture

In developing software, we understand the importance of quickly delivering the features you need, moving through a quick testing phase, and then supporting that software over the long run with new features when you need them. That's why we follow a software development methodology that emphasizes creating full-featured modules that are easy to reuse, quick to deploy, adaptable to changing requirements, and easy to maintain. Here are a few of the principles we follow in our modular architecture:

  • Break applications into modules, and modules into components
  • Create module and component integration standards
  • Acquire or develop reusable low-level components and high-level modules
  • Integrate with best-in-class applications
  • Support the Microsoft Office-style user interface across all modules
  • Drive module behavior from metadata so it is easy to change

  • Top of page

Development Tools

To implement our modular software development architecture, we use leading tools such as the following:

  • SQL client-server database access: MS SQL Server, Sybase SQL Anywhere and SQL Server, Informix, Oracle, DB2, Teradata
  • Delphi, object-oriented development
  • Visual Basic, VBA, Java, C++
  • Data modeling: PowerDesigner
  • Simulation: Extend
  • Desktop databases: Access, FoxPro, Paradox, Clipper, Rbase, Clarion, Revelation
  • Lotus Notes
  • Map analysis: Arcview, MapObjects, MapInfo, Atlas
  • Spreadsheets: Excel, 1-2-3
  • Charts: TeeChart, Stanford, MS Chart, Chart FX, First Impression
  • Imaging: Visio, PowerPoint, PhotoShop, Corel Draw, Ray Dream
  • Word processing: Word, WordPerfect, FrameMaker, Ventura Publisher, PageMaker
  • Accounting: Great Plains Dynamics, SBT, Champion

  • Top of page

Company Background


Industries Served

We have brought our comparative perspective on data analysis and software development to many industries, including:

  • Management consulting
  • Logistics and distribution
  • Transportation
  • Retail
  • Legal
  • Banking, investment management
  • Medical
  • Advertising
  • Nonprofit, university
  • Manufacturing
  • Many others

  • Top of page

Example Applications

Our broad and deep application development experience includes:

  • Web-based order entry, including a visual catalog and credit card encryption
  • Back end order fulfillment for Internet application
  • Executive Information Systems
  • Data repository
  • Document repository
  • Document conversion and assembly
  • Customer linkage applications
  • Legal office management
  • Management consultant practice toolkit
  • Automatic faxing from databases
  • Geographic data analysis
  • Interfaces to devices (FM data broadcasts, truck scales, etc.)
  • Logistics optimizations and simulations
  • Walk-throughs and simulations of facilities using 3D CAD drawings
  • Expert systems
  • Electronic catalogs
  • Medical claims billing
  • Work process flowchart repository
  • Project development team groupware
  • Electronic mail custom forms for medical visit data
  • Diabetes on-line medical records system

  • Top of page