13.07.2015 Views

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

WWW/Internet - Portal do Software Público Brasileiro

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ISBN: 978-972-8939-25-0 © 2010 IADISproject involves different characteristics and conditions, we decide to include in WebFDM (and inCOHESIÓN) mechanisms in order to make the metho<strong>do</strong>logy flexible. This implies that WebFDM, in anydifferent development, will be tailored for project conditions or characteristics, and an instance of theCOHESIÓN CASE Tool will be set for that development.COHESIÓN follows the Model-Driven Development approach: it uses models and transformations ofmodels in different phases of the development. The core component is the Model Compiler Engine which is amodel transformer developed with the idea that the target can be defined (at least implicitly) using ametamodel. At this moment, COHESIÓN generates code that runs with the Jakarta Struts and Struts2(implemented in Java), well known frameworks that implement MVC Model 2. It can also generate code forthe Django framework (in Phyton) and Portlets.The COHESIÓN CASE Tool is concurrent, different users can access and modify the same design project.Supporting WebFDM, the COHESIÓN CASE Tool is a collection of method fragments that allows to recordrequirements, define a representation model and actors, list use cases, specify navigation and personalizeactions according to actors (for customization), modeling the interaction between user and system, CRUDmodeling, among other features. Therefore, WebFDM is aligned to the framework showed in Fig.1.The current status of the COHESION CASE Tool that supports the use of WebFDM, including thosemethod fragments under development, is shown in Fig. 3. A complete explanation of the methods developedand implemented in COHESIÓN is available in (Suárez, Bianchini and Pérez, 2010).Figure 3. Components of COHESIÓN CASE Tool supporting WebFDMA special component of COHESIÓN is the Web Development Characterization Engine (WDCE) that canguide the developer in the use of COHESIÓN for a given project. It is based on diverse indicators thatcharacterize the final product, and then the developers will know what models have to be created and thedevelopment process to be followed. Currently we have identified a preliminary set of attributes tocharacterize Web application and project situation. Once the Web application, to be developed, is beingcharacterized through the WDCE, then the metho<strong>do</strong>logy using COHESION will guide the designer in theselection of models and process model needed to reach the application deployment.4. CONCLUSIONSThe aim of this <strong>do</strong>ctoral proposal is twofold: i) A full definition of WebFDM as a methods collection thatfollows the framework proposed by (Fraternali, 1999) and (Retschitzegger and Schwinger, 2000), in order toachieve a metho<strong>do</strong>logy that covers all aspects needed for Web application development based on thefoundations of Web Engineering and the principles of Situational Method Engineering; ii) The identificationof the set of attributes and indicators useful to characterize a Web application development (situation); thepreliminary set of attributes includes characteristics of the final application (type and complexity), the work430

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!