Sales Force Team Force Platform & Cloud Computing Submitted to Presented By

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?