Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "DSDP/MTJ/Discussion/Requirements"

< DSDP‎ | MTJ‎ | Discussion
Line 1: Line 1:
Below is a list of requirements that are supported on current MTJ. This list is based on what is currently supported on EclipseME. It is necessary to discuss if we need to add/change/remove some of those requirements on MTJ. Those requirements are formally listed on the [[DSDP/MTJ/Requirements|MTJ Requirements Document]].
+
Below is a wiki page tht can be used to discuss the requirements that are covered on MTJ. Those requirements are formally listed on the [[DSDP/MTJ/Requirements|MTJ Requirements Document]]. This list is based on what is currently supported on EclipseME. It is necessary to discuss if we need to add/change/remove some of those requirements on MTJ.  
  
Feel free to add comments to each of those requirements in a separated wiki page.
+
Feel free to add comments to each of those requirements on its separated wiki page.
 
+
==Non functional requirements==
+
 
+
* MTJ shall provide support to MIDP/IMP Profiles
+
* MTJ shall provide support to CLDC
+
* MTJ shall be platform independent and runs on all OSs that Eclipse can be executed
+
* MTJ shall depend on Eclipse Platform/JDT 3.3.X and Eclipse Platform/JDT 3.4.Y
+
* MTJ shall depend on Eclipse Platform/JDT 3.3.X and Eclipse Platform/JDT 3.4.Y
+
* MTJ shall depend on ANTLR 3.X
+
* MTJ shall depend on ASM 3.X
+
* MTJ shall depend on Antenna Preprocessor X.X
+
* MTJ shall depend on Truezip 6.6
+
 
+
 
+
==Dev Workflow==
+
 
+
* MTJ shall provide a wizard to create a MIDlet Suite as an Eclipse Project
+
* MTJ shall provide a wizard to create a MIDlet Class
+
* MTJ shall provide a Java Application Descriptor (JAD) Editor
+
* MTJ shall provide a preferences page for each MTJ Project
+
* MTJ shall provide a general preferences page on Eclipse Preferences
+
* MTJ shall provide a way to change the current MTJ project target SDK and Device
+
* MTJ shall provide a way to setup a code preprocessor that can be used on the IDE editor
+
* MTJ shall execute a MIDlet suite based on its JAD file
+
* MTJ shall execute a MIDlet suite based on the MIDlet Class
+
* MTJ shall execute a MIDlet suite over the air (install the suite on the SDK)
+
 
+
 
+
==Build==
+
 
+
* MTJ shall provide a MIDP Packing Build Process
+
* MTJ shall provide a built-in CLDC 1.1 compliant preferifier
+
* MTJ shall provide an option to setup proguard code obfuscation
+
* MTJ shall provide an option to setup a signing keystore
+
* MTJ shall provide an option to build the MIDlet Suite JAR without obfuscation
+
* MTJ shall provide an option to build an obfuscated MIDlet Suite JAR
+
* MTJ shall provide an option to export all build process an an antenna build XML file
+
 
+
==Device Manager==
+
 
+
* MTJ shall be able to import a MIDP SDK
+
* MTJ shall be extendible to add new import SDKs mechanisms
+
* MTJ shall support UEI Compliant SDKs
+
* MTJ shall support Non-UEI Compliant SDKs (100% java SDKs)
+
* MTJ shall be able to remove one specific device of each SDK
+
* MTJ shall be able to edit one specific device of each SDK
+
  
 +
[[DSDP/MTJ/Non_Func_Discussion|Non Functional Requirements]]
 +
[[DSDP/MTJ/Dev_work_Discussion|Developer Workflow Discussion]]
 +
[[DSDP/MTJ/Build_Discussion|Build Discussion]]
 +
[[DSDP/MTJ/Device_Man_Discussion|Device Manager Discussion]]
 
----
 
----
  
 
Back to main [[DSDP/MTJ]]
 
Back to main [[DSDP/MTJ]]

Revision as of 12:50, 29 May 2008

Below is a wiki page tht can be used to discuss the requirements that are covered on MTJ. Those requirements are formally listed on the MTJ Requirements Document. This list is based on what is currently supported on EclipseME. It is necessary to discuss if we need to add/change/remove some of those requirements on MTJ.

Feel free to add comments to each of those requirements on its separated wiki page.

Non Functional Requirements Developer Workflow Discussion Build Discussion Device Manager Discussion


Back to main DSDP/MTJ

Copyright © Eclipse Foundation, Inc. All Rights Reserved.