Alfresco ProdSel Tool Task List


On this Wiki

Task Task Description Status Dependency
w-01 Complete the "Installation" wiki page. Make it a tutorial with a lot of screenshots completely describing what we did and how we did it. Foresee enough links to the useful resources (internal or external).(Nic & Serge) new
w-02 Complete the "Technologies" wiki page. Give an introduction for each of the topics without going to much in depth. Find useful information on the internet for each of the technologies and point to them with some explanation on what one can find there and why it is useful. new

More tasks will come...

Analysis and Design

Task Task Description Status Dependency
ad-01 Create a design document describing:

  • The goal of our project;
  • The functional requirements;
  • The complete data model, which should also be graphically represented;
  • And the user interface (high level overview on what will available for user within the alfresco interface after installing our amp module).
  • Testing: Nic & Serge

Design document

new
ad-02 Create a use case document of all possible user actions in the UI which are described in ad-01 new ad-01
ad-03 Review the use case document new dev-04

Investigation and Development

Task Task Description Status Dependency
dev-01 Create a special Product Space (like a wiki space: https://forge.alfresco.com/projects/wikispace/) in Alfresco. It should not be possible from within the UI to create anything else then products in there. So the JSF interface of that space should have a "Create->Product" button, but no "Create->Content" or "Create->Upload Content". The functionality behind that "Create->Product" button is out-of-scope for this task. The dev-02 task is similar, so join effort when you can.
An end-user must be able to create a Product Space wherever he pleases and assign that space a Product Type. These types should come from the Data Dictionary. See dev-02.
new dev-02 (partly)
dev-02 Create a special Criteria Space in Alfresco's "Data Dictionary". It should be created at bootstrap and the UI should be adapted so it is possible to create Criteria items in there using a wizard. The wizard itself is not part of the scope of this task. An example of this kind of functionality can be found in "Data Dictionary/Forms". The dev-01 task is similar, so join effort when you can.
Criteria are grouped in area's (product-type)
new
dev-03 Build the content-model of our products and criteria via XML configuration. http://wiki.alfresco.com/wiki/Developer_Guide#Creating_new_Content_Models
Make sure all properties are tested and foresee appropriate UI components for each content property. (Serge & Nic)
new ad-01
dev-04 Develop the "Create->Product" wizard which allows the user to upload a product-document and fill out the entire survey dynamically created using the Criteria from the Data Dictionary. (Hafid & Nic) new dev-01, dev-02, dev-03, ad-01, ad-02

All Java classes should be Unit Tested. That's part of development and not of testing
More tasks will come...

Testing

Task Task Description Status Dependency
test-01 Write an integration test for the product and criteria content models. This test should also run automatically when calling the maven integration-test phase. Since it's an integration test it uses the up-and-running alfresco runtime at that time. new
test-02 Write an integration test which tests the all UI modifications done by task dev-01 until dev-04. Selenium is probably the best option to do this. new

More tasks will come...

Deployment

Depending on when we will have our first release, one task will be to manually test the build first and then perform that release and announce it on the wiki and the forge.