The field of information systems has undergone a major paradigm shift from mainframe-oriented, hierarchical information systems architectures to distributed, client-server information systems architectures. In order to design today's highly integrated, distributed client-server information systems effectively, a comprehensive systems engineering approach is required that incorporates business analysis, application development, database system integration,...