Module identification and assignment: Difference between revisions

From Thunderforce
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
[[Architectural review and refinement|Thunderforce's architecture]] calls for several high-level modules that can be broken down into the lower-level modules listed below. These all are traceable to the [[Requirements|original feature list]].
[[Architectural review and refinement|Thunderforce's architecture]] calls for several high-level modules that can be broken down into the lower-level modules listed below. These all are traceable to the [[Requirements|original feature list]].


*Account Type
*[[Architectural review and refinement#Salesforce.com_data_layer_.28model.29|Salesforce.com data layer]]
**Account Wizard
**nsSalesforceBidirectionalPartnerCache
**nsSalesforceLocalBidirectionalPartner
**nsISalesforceBidirectionalPartnerPoller
**nsSalesforcePartnerMetricsCollector
**nsSalesforcePartner
*[[Requirements#R1: Account Type|Account type]]
**Account wizard
**Folders
**Folders
**Messages
**Messages
*Address Book
**Match/unmatch message buttons
*Outgoing Messages
*[[Requirements#R2: Address Book|Address book]]
*Message Filters
**Address book
*Offline Mode
**Cards
**Groups
*[[Requirements#R3: Message Composition|Outgoing messages]]
**Message sending via Salesforce.com
**Match/unmatch message buttons
*[[Requirements#R4: Message Filters|Message filters]]
**Filter criteria
**User interface extensions
**Filter actions
**Rule generation
*[[Requirements#R5: Offline Mode|Offline mode]]
**Offline mode


==Dreamforce==
==Dreamforce==
The following will be completed to a demoable state for the Dreamforce release using the given priority:
The following will be targeted for the Dreamforce demo release using the given priority:
#Address Book
#[[Architectural review and refinement#Salesforce.com_data_layer_.28model.29|Salesforce.com data layer]]
#Account Type
##nsSalesforcePartner
##Account Wizard
##nsSalesforceLocalBidirectionalPartner
##Root Folder
#[[Requirements#R1: Account Type|Account type]]
##Account wizard
##Root folder
#[[Requirements#R3: Message Composition|Outgoing messages]]
##Message sending via Salesforce.com
##Match/unmatch message buttons
#[[Requirements#R2: Address Book|Address book]]
##Address book
##Cards
##Groups

Revision as of 04:07, 28 August 2007

Modules

Thunderforce's architecture calls for several high-level modules that can be broken down into the lower-level modules listed below. These all are traceable to the original feature list.

  • Salesforce.com data layer
    • nsSalesforceBidirectionalPartnerCache
    • nsSalesforceLocalBidirectionalPartner
    • nsISalesforceBidirectionalPartnerPoller
    • nsSalesforcePartnerMetricsCollector
    • nsSalesforcePartner
  • Account type
    • Account wizard
    • Folders
    • Messages
    • Match/unmatch message buttons
  • Address book
    • Address book
    • Cards
    • Groups
  • Outgoing messages
    • Message sending via Salesforce.com
    • Match/unmatch message buttons
  • Message filters
    • Filter criteria
    • User interface extensions
    • Filter actions
    • Rule generation
  • Offline mode
    • Offline mode

Dreamforce

The following will be targeted for the Dreamforce demo release using the given priority:

  1. Salesforce.com data layer
    1. nsSalesforcePartner
    2. nsSalesforceLocalBidirectionalPartner
  2. Account type
    1. Account wizard
    2. Root folder
  3. Outgoing messages
    1. Message sending via Salesforce.com
    2. Match/unmatch message buttons
  4. Address book
    1. Address book
    2. Cards
    3. Groups