1. Google Pay is a versatile and user-friendly mobile payment application that seamlessly integrates with various financial services to offer a comprehensive digital payment solution. Google Pay's primary functional requirements revolve around facilitating secure and efficient digital transactions. Users should be able to link various payment methods, such as credit or debit cards and bank accounts, to their Google Pay accounts. The app should support peer-to-peer money transfers, enabling users to send and receive funds seamlessly. In addition to person-to-person transactions, Google Pay must also allow for in-store and online purchases, ensuring compatibility with a wide range of merchants. The app needs to provide a user-friendly interface for managing and redeeming loyalty points, promoting customer engagement and satisfaction. Furthermore, Google Pay should stay updated with the latest security measures to protect user data and financial information, incorporating features like multi-factor authentication and encryption. Having learned about the software, Create use case diagram and collaboration diagram. Write java code for the software and convert the java code into class diagram. 2. Microsoft Word is a widely-used word processing software that sets the standard for document creation and editing. Offering a user-friendly interface, it enables individuals and businesses to effortlessly compose, format, and manipulate text documents. Word provides an extensive array of formatting tools, including styles, fonts, and layouts, allowing users to create professional-looking documents with ease. Its collaborative features facilitate seamless teamwork, enabling users to track changes, leave comments, and collaborate on documents in real-time. With functionalities like spell-check, grammar suggestions, and an array of templates, Microsoft Word caters to a broad spectrum of users, from students and professionals to writers and researchers, making it an indispensable tool for efficient and polished document creation. Having given the product request, identify the features and use cases of the software. Map the features with use cases. Prepare a word document that contains the objective, scope, stakeholders, functional, non-functional, hardware and software requirements of the software and import the word document in rational requisite pro, under the features and vision folder. 3. Create a CPP class to demonstrate the linked list implementations of stack. The class should have push, pop, peek and display for inserting, deleting, printing the top element and displaying the elements of the stack respectively. Examine the code to make it free from memory-related errors, analyse the coverage of execution of code during run time and quantify the performance the algorithm using appropriate tools. Draw activity diagram for push function.