Text Box: Software ADE has well established competencies in the area of Program Support which can advance your IT project. Our staff are highly experienced in management of key Program Support functions such as:
Performance Based and T&M Contract Proposals
Program Risk Management
Management and oversight of key System Verification and Validation Functions
Management and oversight of Project Performance Metrics reporting for Earned Value Management
Management of Systems Architecture, Engineering and Design
Management of Software Architecture, Engineering and Design
Creation and maintenance of Project and System documentation artifacts in compliance with IEEE  standards.
Text Box: Program Support
Text Box: Software Engineering and Software Integration

Software ADE provides the knowledge and expertise needed to assure the success of software engineering and software integration projects. From conceptualization to post-implementation maintenance, our staff applies sound engineering principles and a system view to all phases of the software lifecycle.  With experience from academic and industry environments, we use proven practices, theories, techniques and methodologies to create practical automated solutions that solve real-world problems.

· Software Architecture

· Software  Design

· Software  Engineering

· Standards assessment and selection

· Requirements elicitation

· Business Rule definition

· Requirements decomposition for allocation to software components

· Derivation of functional and technical requirements

· Life-cycle model selection and tailoring

· Project planning and estimation

· Software development/integration team organization

· Estimation and management of software costs and schedules

· Object-oriented and Structured analysis and design

· External Systems interface specifications and design

· Process definition

· Product development task specification and supervision

· Coordination and interfacing between organizations (e.g. CM, IV&V, QA)

· Information Assurance

· Software construction

· Unit and integration testing

· Software maintenance

· Best practice approaches assuring the software “ilities”... reliability, scalability, maintainability, reusability, quality, dependability, usability, etc.

· Development/integration process control and continuous improvement

· Team building