Software development


During this phase, we prepare the initial functional specification, establish the design process, and prepare work plans, cost estimates, and schedules for the various deliverables. The planning documents include:

  • Software Development Plan
  • Software Configuration Management Plan
  • Software Quality Assurance Plan
  • Software Verification Plan
  • Plan for Software Aspects of Certification


ALÉO Canada extends its rigorous requirements definitions into this phase, thus ensuring a successful completion of an engineering project on time and on budget. ALÉO Canada determines the particular design activities driven from the following documentation:

  • Software Requirements Specification
  • Software Design Document


ALÉO Canada implements the software using the most advanced and cost effective tools available. We specialize in safety-critical and mission-critical embedded applications in UNIX, Microsoft® Windows®, and .NET environments, and our teams are experienced with all structured and object-oriented programming languages. Our software verification procedures during the development and implementation phase include design reviews and code reviews to ensure that the code we deliver is reliable, well documented and easy to maintain.

Verification and Validation

Commitment to highest level of quality assurance.

ALÉO Canada maintains an independent quality assurance team to ensure a rigorous verification and validation process. We use a wide range of commercial software and systems, and various tools and processes. Requirements-based testing is part of our culture. Our goal is not to produce tests, but to “wring out the software” to find all its problems. The tests are comprehensive and requirements-traceable, and are architected for legacy archival, ensuring the test suite can be pulled up and exercised again and again during the many years of deployment and enhancements expected from typical safety-critical embedded systems.

At ALÉO Canada, planning for the verification and validation effort is a strategic exercise, not an afterthought or cursory assignment left to junior staffers. Hundreds of projects developed under strict certification guidelines and standards such as DO-178B, DO-254 or FDA 510(k) have honed ALÉO Canada’s investigatory skills in problem discovery and efficient test development. Verification and validation are an integral part of the ALÉO Canada development life-cycle.