A CMMI® Maturity Level 4 Company
GSA Certified HSPD-12 Systems Integrator

Home > Practice Areas > Software Engineering

Software Engineering

As a CMMI® Maturity Level 4 firm, QSSI built its Software Engineering Practice upon experience with technologies and methodologies that scale to support millions of users. Our Software Engineering Teams translate ideas into simple design concepts, which are converted to detailed designs resulting in innovative quality solutions. Our solutions range from portals that significantly improve user access, to information and services, to multi-tier web applications that streamline complex backend processes, and complex data services hubs. Our services span the full solution lifecycle: Strategic Planning, Concept Development, Requirements Analysis, Design & Development, Deployment, and Maintenance.

Legacy Systems Migration

Data ArchitectureLegacy systems built on languages, platforms, and techniques that predate current technologies, often do not instantly integrate with newer systems. Most enterprises have legacy applications and databases that serve critical business needs. Migrating them to newer technologies is often vital to maintaining a business or operational edge. The challenge is to keep the legacy application running in parallel while converting it to a newer, more efficient system. Our mission critical solutions do just that, while also exceeding Critical Infrastructure Protection (CIP) and Continuity of Operations (COOP) requirements. QSSI engineers work closely with clients to identify optimal technologies matched to the unique characteristics of their environment. Our technology expertise includes: Microsoft/.NET, J2EE/JEE/Java, other open source technologies; Master Data Management, DB2, Oracle, Hadoop, Teradata, and MarkLogic.

Agile/SOA Development

system integrationQSSI designs and builds solutions to deliver the exceptional results that clients have come to expect from us. Our approach to development is based on a clear roadmap combined with the right subject matter experts. We map Business Architecture to Business Process Models (BPMs), Information Architecture to Logical Data Models (LDMs), and Technology Architecture to Technical requirements. We then extract from BPM and LDM details describing each service, and conduct Joint Agreement Development (JAD) sessions to architect and document the details of our design. Then our software engineering and testing teams build, test, and implement the solution. This proven approach ensures that all services are identified and described individually, and architected and developed in accordance with a client's enterprise architecture.

J2EE/.NET 3-tier Development

J2EE/.NET 3-tier DevelopmentDevelopment of business systems has gone through major changes as application development evolved into distributed systems resulting in increasing implementation complexities, frequent application changes, and rapid pace of deployment. The Presentation Tier, Business Tier and Database Access Tier comprise the 3 tiers in 3-tier Architecture and as 3-tier applications grew more complex, the 3 tiers have been further sub-divided into many more logically distinct tiers. The focus has been on the Business Tier as it can be divided into scalable and easily deployable sub-tiers. QSSI specializes in creating these scalable enterprise-wide business systems that integrate seamlessly to provide infrastructure manageability and availability.

Operations & Maintenance

BusinessO&M management is a critical component of any program. Optimizing O&M strategies that keep costs contained and systems operating efficiently reduces the risk of failure, unscheduled down time, and expensive short-term fixes. The best O&M strategy is based on the acknowledged best practice of "binding as one" five distinct functions: operations, maintenance, engineering, training, and administration. We build upon the tradition that a successful O&M deployment is synonymous with reliability. Additionally we add as critical benchmarks - controlling costs, evaluating and implementing new technologies, and tracking and reporting valuable metrics.