Main Page: Difference between revisions

From Thunderforce
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
<big>'''Welcome to Thunderforce, a [http://www.mozilla.com/en-US/thunderbird/ Mozilla Thunderbird] extension for [http://www.salesforce.com/ Salesforce.com]'''</big>
<big>'''Welcome to Thunderforce, a [http://www.mozilla.com/en-US/thunderbird/ Mozilla Thunderbird] extension for [http://www.salesforce.com/ Salesforce.com]'''</big>


Line 5: Line 6:
'''Current stage: [[Notional architecture]]'''
'''Current stage: [[Notional architecture]]'''


<pre>
{| style="border: 0; margin: 0; padding: 0; width: 100%; background: transparent;"
Please feel free to discuss features through the "discussion" tab at the top of each page
|style="vertical-align:top; width: 70%; padding-right: .6em;"|
</pre>
 
'''Get emailed when pages of interest change:''' After [https://www.moonlightdesign.org/thunderforce/wiki/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page creating a Thunderforce account], enter your email address and check "e-mail me when a page I'm watching is changed" into [[Special:Preferences|your preferences]] and click save, click on the email confirmation link in the message that the system sent to your inbox, and click on the "watch" tab on any page that you want to receive notifications from when the content changes.
 
==Surveys==
==Surveys==
*[https://www.moonlightdesign.org/thunderforce/phpesp/public/survey.php?name=RequirementsSurvey1 Requirements survey 1]
*[https://www.moonlightdesign.org/thunderforce/phpesp/public/survey.php?name=RequirementsSurvey1 Requirements survey 1]
Line 37: Line 34:
#Integration tests passing
#Integration tests passing
#Releases
#Releases
==Tips==
'''Get emailed when pages of interest change:''' After [https://www.moonlightdesign.org/thunderforce/wiki/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page creating a Thunderforce account], enter your email address and check "e-mail me when a page I'm watching is changed" into [[Special:Preferences|your preferences]] and click save, click on the email confirmation link in the message that the system sent to your inbox, and click on the "watch" tab on any page that you want to receive notifications from when the content changes.
==Disambiguation==
Thunderforce is not to be confused with the following:
*[http://en.wikipedia.org/wiki/Thunder_Force Thunder Force video game]
*[http://www.thunderforce.org/ ThunderForce heavy metal band] (requires JavaScript)
|style="vertical-align:top; width: 30%;"|


==Artifacts==
==Artifacts==
*[[Features|Feature list]]
*[https://www.moonlightdesign.org/thunderforce/svn/ Subversion repository]
*[https://www.moonlightdesign.org/thunderforce/svn/ Subversion repository]
**Read-write access can be requested by emailing [mailto:thunderforce@moonlightdesign.org Steven Lawrance]
*[https://www.moonlightdesign.org/thunderforce/shared/ Shared documents]
*[https://www.moonlightdesign.org/thunderforce/shared/ Shared documents]
**Read-write access can be requested by emailing [mailto:thunderforce@moonlightdesign.org Steven Lawrance]
*Releases (coming later)
*Releases (coming later)
==Useful Development Links==
*[http://www.salesforce.com/us/developer/docs/api/index.htm Salesforce.com API 9.0] ([http://www.salesforce.com/us/developer/docs/api/Content/data_model.htm entity-relationship diagrams (ERDs)])
*[http://developer.mozilla.org/en/docs/Main_Page Mozilla platform documentation]
*[http://www.sqlite.org/docs.html SQLite documentation]


==People==
==People==
Line 56: Line 67:
**[https://www.moonlightdesign.org/steve/ Steven Lawrance]
**[https://www.moonlightdesign.org/steve/ Steven Lawrance]
*Graphics
*Graphics
**New logo being designed by a fabulous friend from CMU
*Language Translators
*Language Translators
*End-User Documentation
*End-User Documentation
*End-User Testing
*End-User Testing
*'''Please [mailto:thunderforce@moonlightdesign.org let me know] which role(s) you want to help out with.''' With your help, Thunderforce can ship sooner rather than later :-)
*'''Please [mailto:thunderforce@moonlightdesign.org let me know] which role(s) you want to help out with'''
 
==Useful Development Links==
*[http://www.salesforce.com/us/developer/docs/api/index.htm Salesforce.com API 9.0] ([http://www.salesforce.com/us/developer/docs/api/Content/data_model.htm entity-relationship diagrams (ERDs)])
*[http://developer.mozilla.org/en/docs/Main_Page Mozilla platform documentation]
*[http://www.sqlite.org/docs.html SQLite documentation]


==Disambiguation==
|}
Thunderforce is not to be confused with the following:
*[http://en.wikipedia.org/wiki/Thunder_Force Thunder Force video game]
*[http://www.thunderforce.org/ ThunderForce heavy metal band] (requires JavaScript)

Revision as of 15:54, 5 May 2007

Welcome to Thunderforce, a Mozilla Thunderbird extension for Salesforce.com

Please feel free to look at and comment on the feature list. This extension has not been written yet, so if you contribute now, you can help steer the direction of Thunderforce. Partial functionality is presently planned for a pre-alpha version in mid-August.

Current stage: Notional architecture

Surveys

  • Requirements survey 1
    • Which Thunderbird versions should Thunderforce support? (note that requiring 2.0 or later is almost a foregone conclusion with the current feature set)
    • Which operating systems do you run Thunderbird on? So far, Linux and Windows are both tied with the highest number of votes. Fortunately, promoting the portability quality attribute will lead to compatibility for all platforms that Thunderbird runs on, assuming technical feasibility
    • What should the license be?
    • Which features are most popular? (note that the feature list has expanded somewhat since the survey was created)
    • Take the survey to quickly and anonymously let us know!
  • Feature Survey 1 coming soon!
  • Survey administration (email me for access)

Process

This process is loosely based on Anthony Lattanze's Architecture-Centric Development Methodology (ACDM), which is popular process framework in the Master of Software Engineering (MSE) program at Carnegie Mellon University. For the development phase, a design-oriented process that refines the architectural modules into detailed design and then code will be used.

  1. Requirements elicitation
  2. Quality attributes
  3. Requirements prioritization and project scope
  4. High-level project planning
  5. Notional architecture
  6. Experiments
  7. Architectural review and refinement
  8. Module identification and assignment
  9. Integration test creation
  10. Detailed module designs
  11. Module unit tests
  12. Module code
  13. Integration tests passing
  14. Releases

Tips

Get emailed when pages of interest change: After creating a Thunderforce account, enter your email address and check "e-mail me when a page I'm watching is changed" into your preferences and click save, click on the email confirmation link in the message that the system sent to your inbox, and click on the "watch" tab on any page that you want to receive notifications from when the content changes.

Disambiguation

Thunderforce is not to be confused with the following:

Artifacts

Useful Development Links

People