The accounting system, which until now has been conceived as an isolated solution, must now be integrated into a larger system and enable a number of users to work simultaneously. For this the system must satisfy the following requirements:
multiprocess capability (multithreading),
transactions,
user control,
security mechanisms,
networking capability.
A further consideration is the necessity of ensuring that the requirements listed above are standardized and consistent among all modules of the system. This is a very important requirement to consider. It is often overlooked because it does not directly map to any user requirements, and it becomes a critical factor in working with remote development teams.