Software Engineering

We provide full lifecycle software support from only the most qualified engineers. Our teams are equipped to engage with your existing staff and execute the development process according to your practices.

Click here for more information.

All enterprise systems produced by Defense Software undergo rigorous testing and Quality Assurance procedures. All deliverables and services are objectively evaluated for compliance with established processes and requirements. Traceability and Repeatability of Quality is of utmost importance.

Our staff includes Software Engineers, Database Developers/Administrators and User Experience Designers, based on what suits your agency's needs. All DSC employees are held to the highest standards of security, professionalism, adherence to guidelines and development process execution.

Our teams are versed in Microsoft.NET, Java/J2EE/EJB, Oracle SQL & PL/SQL, Ruby and Ruby-On-Rails Javascript/AJAX/Comet, XML, XSLT, XHTML, Adobe Flex & Flash and more.

Business & Requirements Analysis

From the inception of an idea, Defense Software can cultivate it into a well-documented and fully thought-out requirements specification. When an idea or problem is identified, a crucial step is to explicitly define the boundaries and scope of what is to be delivered. When DSC performs an analysis, all stakeholders are involved, and the scope of delivery is well understood at each stage.

As a deliverable to all clients, an unambiguous requirements specification insures that what you want is what DSC delivers.

Click here for more information.

Based on your software process, we understand that certain types of documentation have required formats, delivery points, review points, etc. We will deliver software requirements in whatever format your agency prefers.

If, by chance, your agency does not have existing formats for such documentation, we will gladly share ours.

Systems Engineering

Defense Software provides the highest quality engineers for services involving Systems Engineering.

Operational Maintenance & Support

Once a system or enterprise software solution is in place, DSC will maintain and support the investment. The same level of quality and service is provided once delivery is made.

Program & Project Management

Defense Software can provide Program and/or Project Management support for all initiatives involving Information Technology and Engineering Services. Project quality and process performance objects are closely monitored and managed when DSC leads an initiative. Stakeholders have an ongoing interactive involvement in development and maintenance of project plans, objectives, visions, and strategies.


DSC provides training and documentation for systems and software solutions it develops. Your user-base will feel confident in their ability to productively and expertly use the solution as it was designed.