25.01.2014 Views

Survey of Existing Web Models Techniques to Design Web Application

Survey of Existing Web Models Techniques to Design Web Application

Survey of Existing Web Models Techniques to Design Web Application

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Anup Hande et al , Int.J.Computer Technology & <strong>Application</strong>s,Vol 4 (3),514-521<br />

ISSN:2229-6093<br />

applications and Improve reuse Content, is<br />

the content as displayed in the web<br />

application equivalent <strong>to</strong> information<br />

structure. In web application several pages<br />

access the same content. If you model it you<br />

can reuse it.<br />

In short modeling is a technique used in analysis and<br />

design. It uses notation (syntax) (graphical representation<br />

and language), process for building models (rules and<br />

guidelines) and Graphical edi<strong>to</strong>rs. Which have Object-<br />

Oriented Analysis & <strong>Design</strong>.<br />

• Analysis: Finding & discovering classes <strong>of</strong> objects/<br />

concepts in a domain<br />

• <strong>Design</strong>: Defining s<strong>of</strong>tware objects & how they interact<br />

<strong>to</strong> fulfill requirements.<br />

3 MODEL DRIVEN DEVELOPMENT<br />

3.2 Introduction<br />

When it comes down <strong>to</strong> it, the real point <strong>of</strong> s<strong>of</strong>tware<br />

development is cutting code. Diagrams are, after all, just<br />

pretty pictures. No user is going <strong>to</strong> thank you for pretty<br />

pictures.<br />

3.3 Unified Modelling Language (UML)[8]<br />

“The Unified Modeling Language is a visual language for<br />

specifying and documenting the artifacts <strong>of</strong> systems.” It is<br />

Language <strong>of</strong> choice (and ISO standard) for diagramming<br />

notation in OO development.<br />

• Structural – Class diagrams (domain models) [4]<br />

• Behavioral – Use Cases [7], Sequence diagrams [7]<br />

Currently at version 2.0, although many analysts and<br />

designers still use 1.0<br />

3.4 The Role <strong>of</strong> Model in the Development<br />

1) <strong>Models</strong> as sketch : It has been developed <strong>to</strong> For<br />

communicating ideas and alternatives. It’s essence is<br />

selectivity although “sketchers” don’t’ have <strong>to</strong> care<br />

much about it.<br />

2) <strong>Models</strong> as blueprint : All design decisions (maybe <strong>of</strong><br />

a particular area) are laid out. It’s essence is<br />

Completeness – programming should be pretty<br />

straightforward. But some time there is a Issue <strong>of</strong><br />

reverse engineering.<br />

3) <strong>Models</strong> as program: we can generate application<br />

au<strong>to</strong>matically. In MDA separation <strong>of</strong> Platform<br />

Independent Model (PIM) and Platform Specific Model<br />

(PSM) [4].ideally the transformation is "parameterized"<br />

by a Platform Description Model (PDM) it’s essence is<br />

models become the source code.<br />

3.5 Model - Code Interplay Error! Reference source not<br />

found.<br />

Figure 4 Model – Code Interplay<br />

Systematic development on basis <strong>of</strong> models and now a<br />

days <strong>Models</strong> become the first hand artifacts in the s<strong>of</strong>tware<br />

or web development cycle. Key concepts are abstraction<br />

from implementation detail and systematic<br />

transformations. Related Terminology are as below:<br />

• Model Driven [S<strong>of</strong>tware] Engineering (MDE),<br />

• Model Driven [S<strong>of</strong>tware] Development<br />

(MDD/MDSD),<br />

• Model Driven Architecture (MDA)<br />

• Model Driven <strong>Web</strong> Engineering (MDWE)<br />

4 DEVELOPMENT IN THE MDA<br />

4.2 PIM :<br />

Platform Independent Model(PIM) represents business<br />

functionality and behavior without technology details<br />

4.3 PSM<br />

Applies a standard mapping <strong>to</strong> create or generate a<br />

Platform Specific Model (PSM) from the PIM<br />

4.4 Code Model<br />

Create or generate the code for PSM<br />

Figure 5 Development Model in MDA[4]<br />

Due <strong>to</strong> short development cycles and the complexity <strong>of</strong><br />

<strong>Web</strong> applications, it is recommended <strong>to</strong> use <strong>to</strong>ols that<br />

support not only the modeling itself, but also and<br />

particula–rly au<strong>to</strong>matic code generation and model<br />

consistency check. The following subsections describe<br />

<strong>Web</strong>Ratio Site Development Studio, VisualWADE, and<br />

IJCTA | May-June 2013<br />

Available online@www.ijcta.com<br />

516

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

Saved successfully!

Ooh no, something went wrong!