System Functional Requirements
1. System must ask a user to make an account before he/she can access any features.
2. All system access is secured through login name and a password which are part of user account.
3. System must capture potential CEV buyer (user) profile information. This should include buyer's preference for location, vehicle type, vehicle seats, monthly mileage and monthly payments.
4. Taking user's profile information, system recommends 3 vehicles to chose from. While doing this, system automatically calculates any applicable rebates or credits applicable to the user based on the profile.
5. User selects one of the 3 options and system generates a list of dealers offering the vehicle.
6. User contacts the dealer through email.
7. A system administrator is able to generate a set of reports pertaining to system performance.
Deliverables
- Develop a high-level object model for the system using class diagram notation.