Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni Student id : 101123 Project Overview Green Farms Organization promotes sustainable agriculture by recognizing and rewarding farmers who produce food in environmental friendly methods. For this project developed a system using Salesforce.com Enterprise Edition . The purpose of this Project is managing their Sales, Procurement, certification process, market promotion and renewal tracking. Significance of Force Platform & Cloud Computing This Project Sales Force.com and cloud computing is very cost effective since client only pays to use the software and no need for installing any servers. Sales force uses Standard Objects to manage the accounts like Farmers, Ranchers, Clients, Donation Leads, Donors . Used Force.com IDE which is a powerful application used for creating, modifying, testing and deploying . Created Dashboards for tracking the sales ,pending deals and Procurement process easily. Developed add-on applications using Apex coding and Created User Interface using Visual force. Roles and Responsibilities Role Name Project Role Responsibilities Kancharla Sreeveni Project Manager Kancharla Sreeveni Business Analyst Kancharla Sreeveni Developer Project Analysis, overall responsibility for the successful initiation, planning , Team Management and closure of a project. Analysis of the organization's business needs ,Design , interpretation of business rules and requirements for technical systems. Writing Apex code ,Apex triggers , writing SOQL and SOSL statements. Kancharla Sreeveni Testing Creating a Test plan and Performing the Unit Testing ,Regression testing and UAT .Debugging the bugs and making the system ready for Roles and Responsibilities chart Architecture Architecture Design Project Architecture Overview Creating Roles and Role hierarchies. Creating Dashboards. Defining the workflows. Creating the Approval Processes. Creating the Validation Rules. Custom Fields Workflows Approval Processes UI-Dashboard Sales UI-Dashboard Procurement Mobile Dashboard Application Test Plan Project Testing Strategy Project Testing Goes thru 3 Phases: Unit Testing: Regression Testing: User Acceptance Testing: Unit Testing Conducted Unit tests by creating class methods using Apex that verify whether a particular business process is working properly. Unit Testing-Test Cases Regression Testing Regression Testing is done many times repeatedly to test the errors in the software and modified programs. Every time there is a new feature or a bug retest the system and testing the system until it works efficiently without any errors. User Acceptance Testing UAT process has also two phases. (QA) phase and the Beta Testing (BT) phase. During the QA phase I have thoroughly tested the system against the business requirements and when there were no defects in the system then it goes to the (BT). During BT, the end users are actually using the system to perform their day-to-day jobs and also using the new features. Currently the Project is in UAT (BT) testing Stage. Steak Holders Project Steak Holders are Account Payables staff, Account Receivables staff, Banking , Farmers ,Distributors , Consultants and IT staff. Project Demo www.salesforce.com https://c.na7.visual.force.com/apex/sale sapplication Sales Force Login Page UI-Vanilla Application Standard Fields Password Policies Apex Code Apex Code Visual Force page Any Questions?
© Copyright 2024