developingwebapplicationsfromconceptualmodels

上传人:小** 文档编号:47769818 上传时间:2018-07-04 格式:PDF 页数:4 大小:83.33KB
返回 下载 相关 举报
developingwebapplicationsfromconceptualmodels_第1页
第1页 / 共4页
developingwebapplicationsfromconceptualmodels_第2页
第2页 / 共4页
developingwebapplicationsfromconceptualmodels_第3页
第3页 / 共4页
developingwebapplicationsfromconceptualmodels_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《developingwebapplicationsfromconceptualmodels》由会员分享,可在线阅读,更多相关《developingwebapplicationsfromconceptualmodels(4页珍藏版)》请在金锄头文库上搜索。

1、Developing Web Applications from Conceptual Models?Vicente Pelechano, Joan Fons, Manoli Albert, and Oscar PastorDepartament of Information Systems and Computation Technical University of Valencia Cami de Vera s/n, E-46022, Spain pele,jjfons,malbert,opastordsic.upv.esAbstract. This paper presents a s

2、trategy for the systematic develop- ment of dynamic web applications. The proposal extends an existing OO software production method introducing navigation and presenta- tion expressiveness for applications of this kind. This extensions allow the method going from the problem space to the solution s

3、pace in a systematic way.1IntroductionIn the last decade, the Web has become the favourite platform for the devel- opment of information systems. The reach is constantly expanding and so are the number and size of the applications, along with the underlying complexity, range of purposes and the time

4、 needed to develop and maintain them 1. The development of a Web application is a multifaceted activity, involving not only technical questions, but also organizational, managerial, and even social and artistic issues 2. The term Web Engineering is used to refer to the methods, techniques and tools

5、that have appeared to provide methodological support to undertake the development of applications of this kind. Navigational and presentational modelling is a key point to develop web ap- plications 3. Many approaches have appeared following these main ideas to enrich classic conceptual modelling me

6、thods to introduce the new requirements.These approaches also define a systematic method to specify and to develop a full web solution. Some representative examples are OOHDM 4, WebML 5, and UWE 6. These methods combine very well known models (OO and Entity- Relationship models) introducing new mode

7、ls and abstraction primitives to cap- ture the essential expressivity of web applications. The OOWS method introduces two new models to the OO-Method 7, an OO software production method with systematic code generation. These models (navigational and presentational models) allow to specify the inhere

8、nt charac- teristics of web applications, and they are the input for our web applications generators/compilers.?This work has been partially suported by the CYTED Program, Project VII.18, WEST and the MCYT Project with ref. TIC2001-3530-C02-01.2212OOWS: A Method for Web Conceptual ModellingOOWS (Obj

9、ect Oriented Web Solution) is the extension of the OO-Method 7 that introduces the required expressivity to capture navigational and presenta- tional requirements to develop web applications.It defines a full software development process for the web that comprisestwo major steps: “system specificati

10、on” and “solution development”. At first,a full specification of the system requirements is built. A strategy oriented to-wards generating the software components that constitute the solution (the finalsoftware product) is defined in the second step.ArchitectureConceptual ModellingImplementationREQU

11、IREMENTS ELICITATION Use Cases and ScenariosStructural ModelDynamic ModelFunctional ModelNavigational ModelPresentational ModelPresentation Tier (WEB Environments (HTML,XML/XSLT)Application Tier(XML WEB Services (Java, .NET, EJB, COM+)Persistence Tier (SQL Server, Oracle)1 23Fig.1. Methodological Ap

12、proachThe steps and their associated techniques are the following:1. Conceptual Modelling: conceptual models are built to appropriately cap- ture the requirements of web applications. The modelling tools allow us to specify the functional, navigational and presentation requirements of dy- namic web

13、applications. The modelling process is divided into two steps: (a) functional requirements elicitation. Techniques based on use cases and scenarios are applied to build a conceptual schema (class, sequence and state diagrams are built). An extensive work have been developed in our research group in

14、the OO-Method context 8 See box number 1 in Figure 1. (b) classic conceptual modelling. Using Structural, Functional and Dynamic models, the system structure and behavior is captured (box number 2). (c) navigational and presentational modelling. A navigational model is built in order to capture the

15、navigational requirements. Once the navi-gational model is built, presentation requirements are specified using a presentational model using a set of patterns. These are the extensions that the method introduces to the OO-Method (box number 3). 2. Architectural Design: A multi-tier architectural sty

16、le is used taking into account the nature of the web services.2223. Implementation: A set of correspondences (transformation rules) between the conceptual abstractions and the software elements that implement eachtier of the architecture are defined, making intensive use of design patterns.3Navigational ModellingThis model allows to capture the navigational semantics of web applications by describing how users would access the system information and functionality. This mo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号