Module identification and assignment: Difference between revisions

From Thunderforce
Jump to navigation Jump to search
No edit summary
No edit summary
 
(14 intermediate revisions by the same user not shown)
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
**Folders
**nsSalesforceLocalBidirectionalPartner
**nsISalesforceBidirectionalPartnerPoller
**nsSalesforcePartnerMetricsCollector
**nsSalesforcePartner
*[[Requirements#R1: Account Type|Account type]]
**Account wizard
**Root folder
**Document folders
**Entity folders
**Messages
**Messages
*Address Book
**Match/unmatch message buttons
*Outgoing Messages
**View in Salesforce.com buttons for matched messages
*Message Filters
**Properties
*Offline Mode
*[[Requirements#R2: Address Book|Address book]]
**Address book
**Cards
**Groups
*[[Requirements#R3: Message Composition|Outgoing messages]]
**Email address lookup
**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==
==M1: Address Book Release==
The following will be completed to a demoable state for the Dreamforce release using the given priority:
The following will be targeted for the address book release using the given priority:
#Address Book
#[[Architectural review and refinement#Salesforce.com_data_layer_.28model.29|Salesforce.com data layer]] (done)
#Account Type
##nsSalesforcePartner (done)
##Account Wizard
##nsSalesforceLocalBidirectionalPartner (done)
##Root Folder
#[[Requirements#R2: Address Book|Address book]]
##Address book
##Cards
##Groups
#[[Requirements#R3: Message Composition|Outgoing messages]]
##Email address lookup
#[[Requirements#R1: Account Type|Account type]] (done)
##Account wizard (done)

Latest revision as of 17:56, 16 September 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
    • Root folder
    • Document folders
    • Entity folders
    • Messages
    • Match/unmatch message buttons
    • View in Salesforce.com buttons for matched messages
    • Properties
  • Address book
    • Address book
    • Cards
    • Groups
  • Outgoing messages
    • Email address lookup
    • Message sending via Salesforce.com
    • Match/unmatch message buttons
  • Message filters
    • Filter criteria
    • User interface extensions
    • Filter actions
    • Rule generation
  • Offline mode
    • Offline mode

M1: Address Book Release

The following will be targeted for the address book release using the given priority:

  1. Salesforce.com data layer (done)
    1. nsSalesforcePartner (done)
    2. nsSalesforceLocalBidirectionalPartner (done)
  2. Address book
    1. Address book
    2. Cards
    3. Groups
  3. Outgoing messages
    1. Email address lookup
  4. Account type (done)
    1. Account wizard (done)