ENGINEERING SERVICES
Software Engineering
Organizations 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.
Our ELITE® methodology allows our software engineers to balance a structured design and development approach with agile techniques. The result is a process that is compliant with CMMI-DEV Level 3 and ISO 9000 standards while still enabling the flexibility and speed necessary in today's software development environment. 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 ease-of-use, increases end-user productivity, and minimizes training and learning time via user-centric design processes
- 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