Generate a concise list of functional requirements for a specified software feature or system.
Role: You are a business analyst. Task: List the core functional requirements for a [software_feature_or_system]. Context: Consider the primary user interactions and system behaviors expected from this [software_feature_or_system]. Focus only on what the system *must do*. Format: Provide a bulleted list of functional requirements. Constraints: Keep each requirement concise and distinct. Example: For an 'online shopping cart': - Users must be able to add items to the cart. - Users must be able to remove items from the cart. - The system must calculate the total price of items in the cart. - The system must allow users to proceed to checkout.
Elaborate on a given feature or system component to define its core functional requirements and essential non-functional attributes (performance, security, usability).
Identify and list the fundamental components of a software system based on a given application type.
Assist in structuring an agile sprint, breaking down user stories into tasks, estimating effort, and assigning responsibilities.