正解:B
Comprehensive and Detailed In-Depth Explanation:
In the context of in-house application system development, establishing a robust development process is crucial. Such a process is designed to prevent, detect, and correct errors that may occur during development and implementation. This includes implementing coding standards, conducting regular code reviews, and performing comprehensive testing phases (unit, integration, system, and user acceptance testing) to identify and rectify errors promptly. While logical access controls (option A) and maintaining records of data processing (option C) are essential, they pertain more to operational controls post-development. Documenting business users' requirements (option D) is a critical initial step; however, without a development process focused on error management, merely documenting requirements doesn't ensure error prevention or correction. Therefore, option B best exemplifies a key systems development control in this context.