The development of large scale electronic systems, such as vehicles or aircraft, involves system architecture, hardware and software generation, diagnostics and test development, and system integration. Most often, interdependent subsystems are acquired from a wide range of suppliers who use a variety of design methodologies. The result of this disparity is very long system integration cycles in which complex system interaction problems must be diagnosed and debugged. The vast majority of platform-level debugging can only occur when the subsystems are brought together in a system integration facility.
The traditional integration laboratory is constructed of production subsystem hardware, prototype hardware, custom test equipment, computer workstations, cabling, power supplies and cooling systems in an attempt to mimic the behavior of a complete large scale system. These labs are expensive to construct, operate, and maintain. It is impractical to replicate integration labs to allow all of the teams that need to use them to work in parallel. Just like the early days of computers, users must schedule lab time and wait in the queue for their opportunity to do their job, and then step aside to analyze their results while the next user steps in. This part-time access to test and integration facilities makes the system integration process far more inefficient and time consuming than it would be if each team had its own lab.
Compounding the inefficiencies of the traditional integration lab is the fact that the platform subsystems, known as Line Replaceable Units (LRUs), typically provide very limited visibility into their internal operation. At the large scale system level any such visibility is almost non-existent. Lack of visibility makes the process of locating bugs and resolving them exponentially more complicated. It becomes difficult or impossible to predict the amount of time it will take to resolve system integration problems and schedules are typically missed, sometimes dramatically, as a result. In fact, many problems remain undiagnosed and unresolved until well after systems are in production. |
|