.: Home > Services > Software 


Solutions Engineering specializes in process engineering and automation in database environments. We design, build, and support software for a wide range of automation and database needs - from small, narrow design databases to large, complex, high performance, distributed databases that are vital to the client organization.


Our Software Development Process

With every software solution, we focus on processes that provide our customers with their greatest return on investment. Our software is constructed to streamline the repetitive actions of end-users, improving efficiency by automating repeated tasks. We follow rigid software engineering principles to deploy products that are always well designed and thoroughly tested. Our Process is anchored in the Capability Maturity Model (SW-CMM) and adopts heavily from the Unified Software Development Process, the Rapid Application Development model, and Six-Sigma. Our use of object-oriented design, combined with the extensive implementation of pre-built modules in the development process generates reliable, feature rich and cost-effective software. Solutions Engineering's palette of software development features include:

  • C/C++, Studio.Net, C#, Visual C++, ASP, Java, HTML, DHTML, Python, Perl, Delphi, CGI, & VB, SAS, Dreamweaver, Flash, Fireworks, Cold Fusion, Adobe, …,
  • Expertise in UML, COM, DCOM, SOAP, XML, SQL, ODBC, JDBC, OLE-DB, ADO, OLAP, DSS, VPN, Data Modeling (E/R Studio), Visual Modeling (UML, Describe),
  • System development maximizing utility of Pre-Built/Field-Tested Modules
  • Systems Migration from Cobol/ISAM to Browser-Client/Database-Server systems (very quickly and cost-effectively); Fortran/Ada/Smalltalk/others to C++/C#/Java with full Object Oriented base classes.
  • Investment Protection Features
    • High Scalability, Availability, Reliability, Extensibility, & Portability
    • Y2K+ Compliance
  • Extended Workflow Engineering and Automation Technology
    • GUIs, Touch Screen, Voice
    • Bar Code, RFI, Mechanical Control, Electronic Imaging, Multiple Display
    • Telco devices, voice, wireless
  • Local & Wide Area Networks; Secure Web Enabled Design (Firewall, VPN)
  • Application Specific Transaction Logs to Monitor Database Changes
  • Hardware Provisions for Database Applications (RAID, Clustering, NAS, SANs, …)
  • Real-time Data Input Verification and Consistency Enforcement
  • Multi-language Support Capabilities (English, Spanish, Italian, German),
  • Access Level Restrictions and Security Features
  • Database Self-Monitoring Functions
    • Testing and Verification
    • Optimization and Recovery
  • Special ROM Chip Programming
  • Section 508 Compliant Software

Our team members are diverse and highly experienced. Software development is what they have done their entire professional lives (and many of them well before that). While the experience of many spans back to Fortran, Ada, Lisp, Cobol, Algol, PL-1, SAIL, and other languages of historical note and depth, they are masters of Studio.Net, Java, J2EE and are prepared to master what the future holds. We leverage the depth of our past experience in migrating legacy systems, not maintaining them. We can migrate an existing system often for the cost of 2 years of maintenance. The resulting system is invariably more sound, more enhancable, more scalable, more transparent, more efficient and more portable. The resulting systems are more readily integrated into other contemporary enterprise systems and are supported at a small fraction of their predecessor.

Naturally, we design, build, and support entirely new systems as well. The UML design and Logical Data Model are invariably one of the deliverables and provide the cornerstone for the systems documentation. The Design is audited against the RSS (Requirement Specification Set) and a mapping between these are provided for in the RSS and the Design. Class methods are identified and described in the Data Diagram of the UML. The Class Methods are forward engineered (for Java and C++) from the UML. As the software is authored, the Data Diagram is updated through reverse engineering of the source code, thereby updating the UML Design artifacts.


Capabilities Summary

Our Process - A Summary

Our People - the Team




Solutions Engineering Corporation
5149 Westbard Avenue
Bethesda, MD 20816
© 2005 Solutions Engineering Corporation
Voice (240) 432-3798
Fax (202) 330-5753