Total Technology, Inc.
pexels-photo-239898.jpeg

Software Engineering

Software Engineering

Our expertise in software engineering spans across multiple weapons system platforms throughout the development life-cycle. We are knowledgeable in the latest technologies and methodologies for software development and have the know-how to apply the right technology to the problem being addressed.

notebook-1071777_960_720.jpg
pexels-photo-52910.jpeg

Our Expertise

T2 Core Competencies

Our software engineers take the time to ensure the requirements are clear and understandable by all parties involved and then design systems to meet those requirements. Throughout implementation we provide the highest level of support and conduct testing and independent verification and validation to ensure the software meets all requirements. We provide onsite training and support for all software implementations and our expertise in configuration management helps ensure the highest quality code is delivered. Lastly, we stay committed to maintaining software we’ve developed. We are adaptive, corrective, and preventative in our maintenance plans to ensure the full lifecycle of software development is completed.

WE PROVIDE:

  • Requirements analysis
  • Requirements documentation
  • Design and code analysis
  • Software lifecycle testing
  • Independent verification and validation (IV&V)
  • Software configuration management support
pexels-photo-533189.jpeg

Case Study

CUSTOMER CHALLENGE

The U.S. Army Armament Research, Development and Engineering Center (ARDEC) required a redesign of the internal circuitry of the Vehicle Motion Sensor (VMS) Modem used in the Paladin M109A6 Howitzer.

OUR SOLUTION

We created a Software Development Plan (SDP) to describe the software configuration items (SCIs) for development in accordance with IEEE STD-12207 and DI-IPSC-81427A. Software and interface requirements were detailed in a Software Requirements Specification (SRS). Iterative software code design and testing was then performed, followed by validation, verification, and reporting and documentation efforts.

HOW WE INNOVATE

We are currently developing and implementing Agile development methodology strategies and processes for future software builds in support of ARDEC missions. This provides for iterative and constant builds which deliver functionality to end users on sprint cycles and reduce risk to the end customer.