The Wedding Planning System Requirements Specification GROUP MEMBERS: DAN COULTER SIDNEY HAYNES JOHNSON HU ROSY UPRETI SEPIDEH DELIRI What is FWP? Fruition Wedding Planners (FWP) is a company which helps to organize successful wedding events for their clients. Currently, FWP has consultants which meet with their customer base, which represents both clients and vendors alike. Currently, the consultants leverage face to face meetings as well as phone calls and emails as a form of immediate communication with the customers. Custom software solutions are being used to support the consultants, in the form of a case management system. Online FWP There is now a high demand by the market to provide online services for customer use. The wedding planning tool will become a system accessible online and used by consultants, vendors, and clients alike. Each user base will take a different perspective towards the tool, based on the needs of their roles within the wedding planning system. Goals of the project Increasing FWP's client base by 50% Increasing FWP's vendor base by 20% Reducing the time of planning and organizing the wedding related services by 50% Reducing the cost for clients and vendors to facilitate wedding related services by 15% Increasing FWP's overall profit by 25% Availability with a 2% maximum down time for maintenance purposes Primary Stakeholders of the system The Fruition Wedding Planner corporation is the organization paying for the development, and owner of the delivered product. The wedding clients and vendors are the customers who will pay for product use. Other stakeholders Users (clients) Wedding Consultants Testers Technology Experts System Designers Software Developers System Administrators Usability Experts Representatives of external associations (vendors) Naming Conventions and Definitions Fruition Wedding Planners (FWP) Wedding Planning Application (WPA) WORKING TITLE Wedding planning clients Wedding vendors FWP consultants Systems administrators Users of the Product Fiancé and fiancée This couple is recently engaged and is responsible for initiating their wedding planning from the engagement party to honeymoon. their subject matter experience is ranged at novice to the possibility that they will be experts of the wedding planning depending on their past experiences Users of the Product Representative of wedding vendors Representatives from several e-commerce supported companies, who are responsible for providing wedding services and products. Ideally, they have intermediate to expert subject matter experience in the wedding design and planning. Users of the Product FWP consulting agent They are professionals who assist with the design, planning and management of a client’s wedding. Their subject matter experience is advance. These are employees of FWP Users of the Product FWP System Administrator They are responsible for managing the FWP CMS and web applications that provides tools for the clients, vendors, and consultants. Their technology expertise is at intermediate to advanced. The priorities assigned to users Key users (critical) Client (FWP) – major influence Internal and external wedding Consultants – subject matter expert Customers (clients and vendors) Secondary users (important) Technology experts Usability experts System administrators Unimportant users (useful) Testers System Designers Software Developers User Hierarchy The Major Features User friendly interface easily navigable Personalized profiles Smart search capability Personalized organizer/ event planner Budget planning tool Secure payment system Notification system Consistent Feedback Basic Search Prototype Advanced Search Wedding Planner Usabilit and Humanity Requirements Ease of Use The product shall have efficient user interfaces that require least amount of clicks or steps to complete common tasks. Personalization/internationalization requirements The product shall track users preferences by cookies and remember for future sessions Ease of Learning The product will be built with a tutorial and online help Understanding and Politeness Requirements Accessibility Requirements Performance Requirements Speed and latency requirements The response shall be fast enough to avoid interrupting the user’s flow of thought Reliability and Availability Requirements Website accessible 24/7 Robustness or Fault Tolerance requirements Operate locally when network is down Longevity Requirements Operational lifetime is a minimum 5 years Operational Requirements Partner Applications Wedding Planning System must be able to interface with the PayPal payment system The Wedding Planning System must be able to interface with various vendor systems in order to retrieve data or make selections for products and services. Maintainability and Support Requirements Maintenance Requirements Supportability Requirements Security Requirements Access Requirements Guests access available but limited Our website must have members-only areas. We want our visitors to have to sign in to see and access to our whole website. 3 different packages to choose from when creating an account, each with different levels of access. We are using secure password protection for the members-only areas and as we have different types of users. Questions?