ENGINEERING SERVICES

Software Engineering

Government agencies maintain a sophisticated array of software applications to meet diverse administrative, management and mission needs. SRA’s software engineering team designs, develops, integrates and implements software and Web applications that enable our clients to efficiently meet their daily job demands. We can also modernize applications, promote data and asset retention and identify systems for obsolescence.

Organizations are often unsure of when to use commercially available software products versus custom applications. SRA is skilled in both sides of the equation. We have experience in the spectrum of open source, commercial off-the-shelf (COTS) and government off-the-shelf (GOTS) applications. For specialized needs, we can customize functionality, integrate software with existing applications or design a solution from scratch.

We begin each project with a rigorous analysis of business and user needs to clarify requirements before selecting, building or implementing a solution. Because we emphasize user-centric designs, our products require minimal learning and increase user productivity and satisfaction.

Our software engineers follow a structured design and development approach that combines our ELITE® methodology with SEI/CMMI Level 3 and ISO 9000 standards. We are committed to building the highest quality products using repeatable, proven processes so we can successfully deliver against budget and scheduling requirements.

Benefits

  • Increases ability to meet the business or mission need
  • Maximizes product efficiency through best practices and standards
  • Retains critical data and assets during modernization and migration efforts
  • Supports government reporting requirements through improved data quality and effective software design
  • Promotes use and minimizes learning through quality software and user interface design
  • Fosters improved data performance through effective database design

Services

  • Full lifecycle software engineering, including:
    • Requirements analysis
    • User interface and system design
    • Development
    • Implementation and testing
    • Operations and maintenance
  • Web site and application design and development
  • Open source, commercial off-the-shelf (COTS) and government off-the-shelf (GOTS) product implementation, configuration, and customization
  • Legacy software and systems modernization
  • Document, content and records management systems, and portal implementations
  • Mobile application development
  • Social media and Web 2.0 tool development, implementation, and configuration, including Wiki, blogs, and social networks
  • Database design and development
  • Data extract, transform, and load (ETL) and data migration
  • Performance testing
  • Operations and maintenance
  • SRA’s ELITE® methodology allows early mitigation of potential cost, schedule, and external dependency challenges while developing multiple high-quality applications in parallel. It can also be easily tailored to fit within the customer’s methodology.