MEET CONSTRAINTS OF EXISTING TECHNOLOGY Another reason to develop software in-house is that the new system must work with existing hardware and legacy systems. That could require a custom design not commercially available. Some companies
have older microcomputer workstations that cannot handle graphics-intensive software
or high-speed Internet access. In that situation, the company either must upgrade the
environment or must develop in-house software that can operate within the constraints
of the existing hardware. As a systems analyst, you addressed the issue of technical feasibility during the preliminary investigation. Now, in the systems analysis phase, you
must examine the advantages and disadvantages of in-house software development to
decide whether it is justifiable.