Software Engineering

We are truly living in an age where "anything is possible". Commercially available software applications can fulfill nearly any requirement. The trick is to customize and integrate disparate software tools into a cohesive solution to meet mission needs, with an eye toward current and future costs. It is no secret that the use of a repeatable engineering approach delivers superior results. The wisdom is in understanding that not every requirement should cause the imposition of exactly the same process, (e.g., integrating commercial applications is technically different than a custom software development effort). While the same process components are applied, they are tailored to meet the needs of the software engineering effort. A “one size fits all” mentality results in an inefficient use of the customer’s funding and can seriously impact the success of a given project.

Simply stated, our success comes from customer focus, superior talent, and a software engineering process that employs common-sense, and proven software engineering principles. SES’s software engineering process is tailored to address each customer's specific requirements, and their organizational economics. The result is a SOLUTION that meets the customer’s expectations and needs; on schedule and within budget.

SES customers are the beneficiaries of our commitment to continually improve our software engineering process and the personal capabilities of our software engineers. The end result is a predictable, higher-quality delivery of software products and services. Our approach is enabled by documentation that allows the customer to support the delivered software internally or to contract for future related services. Delivered documentation typically includes:
  • Requirements and Design Specifications
  • User Documentation
  • Configuration Management Tracking
  • Quality Assurance
  • Test Plans/Procedures and Reports
SES’s philosophy and dedication allow us to deliver value-driven software solutions characterized by:
  • High quality, low defect rate
  • Predictable schedules and price, low re-work rates, and more component re-use
  • Senior and Junior software engineers are mixed to deliver the right solution at the right price
Capabilities:

  • Program Management
  • Software Engineering Practices/Processes
  • Business Process Re-engineering/Improvement
  • IV&V
  • PERL
  • Cold Fusion (Middleware)
  • ASP, VB Script, Java Script, HTML
  • GIS, ArcInfo, SDE, ArcIMS, ArcView, ArcPad
  • .Net Architecture and Applications (ASP.Net, VB.Net, C#.Net)
  • Microsoft Certified System Engineer (MCSE)
  • Microsoft Certified Professional + Internet (MCP+)
  • Oracle Development
  • Oracle Designer
  • Administration of Oracle Financials
  • Oracle Performance Tuning
  • Oracle RDBMS / DBA
  • MS Access
  • MS SQL Server
  • MySQL
  • C, C++
  • Java
  • EDI
  • Network Administration
  • PC Hardware and Peripherals
  • Unix
  • Windows NT/2000/XP/2003
  • Vax/VMS