sales force team force platform & cloud computing submitted to professor robert zhu course:...

31
Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni Student id : 101123

Upload: angel-franklin

Post on 19-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Sales Force TeamForce Platform & Cloud

Computing

Submitted to

Professor Robert Zhu

Course: Software Engineering (CS 532)

Presented By

Kancharla SreeveniStudent id : 101123

Page 2: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Project Overview Green Farms Organization Green Farms Organization

promotes sustainable agriculture promotes sustainable agriculture by recognizing and rewarding by recognizing and rewarding farmers who produce food in farmers who produce food in environmental friendly methods.environmental friendly methods.

For this project developed a For this project developed a systemsystem using Salesforce.com Enterprise Edition .

The purpose of this Project is managing their Sales, Procurement, certification process, market promotion and renewal tracking.

Page 3: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Significance ofForce 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.

Page 4: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Roles and Responsibilities

Role Name

Project Role

Responsibilities

Kancharla Sreeveni

Project Manager

Project Analysis, overall responsibility for the successful initiation, planning , Team Management and closure of a project.

Kancharla Sreeveni

Business Analyst

Analysis of the organization's business needs ,Design , interpretation of business rules and requirements for technical systems.

Kancharla Sreeveni

Developer 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 production.

Page 5: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Roles and Responsibilities chart

Page 6: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Architecture

Page 7: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Architecture Design

Page 8: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Project Architecture Overview

Creating Roles and Role hierarchies.

Creating Dashboards.Defining the workflows.Creating the Approval

Processes.Creating the Validation Rules.

Page 9: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Custom Fields

Page 10: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Workflows

Page 11: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Approval Processes

Page 12: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni
Page 13: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

UI-Dashboard Sales

Page 14: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

UI-Dashboard Procurement

Page 15: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Mobile Dashboard Application

Page 16: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Test Plan

Page 17: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Project Testing Strategy

Project Testing Goes thru 3 Phases:

Unit Testing:

Regression Testing: 

User Acceptance Testing:

Page 18: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Unit TestingConducted Unit tests by creating

class methods using Apex that verify whether a particular business process is working properly.

Page 19: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Unit Testing-Test Cases

Page 20: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

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.

Page 21: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

User Acceptance TestingUAT 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.

Page 22: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Steak Holders

Project Steak Holders are Account Payables staff, Account Receivables staff, Banking , Farmers ,Distributors , Consultants and IT staff.

Page 23: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Project Demo

www.salesforce.com

https://c.na7.visual.force.com/apex/salesapplication

Page 24: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Sales Force Login Page

Page 25: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

UI-Vanilla Application

Page 26: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Standard Fields

Page 27: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Password Policies

Page 28: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Apex Code

Page 29: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Apex Code

Page 30: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Visual Force page

Page 31: Sales Force Team Force Platform & Cloud Computing Submitted to Professor Robert Zhu Course: Software Engineering (CS 532) Presented By Kancharla Sreeveni

Any Questions?