Font Size: a A A

Research On Mapping Requirements To Architecture For E-Learning System Based On UML

Posted on:2004-01-30Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q NiuFull Text:PDF
GTID:2168360092997105Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The e-Learning is an important branch of the applied fields of computer, and it is growing with the development of computer and network technology. On the other hand, the software crisis has emerged for a long time, but the difficulties of software developing are various in different periods. Recently the increasing for scale of the software application and complexity of the software system makes software developing more difficult. For solving this problem, software developers get thinking much of the high-level software design in order to comprehended complex software system easily. Software architecture (SA) is a kind of high-level software design, which emerged several years ago. Modeling, as we know, is the key to grasp the complexity of system accurately. The appearance of Unified Modeling Language (UML) has formed the theoretical basis of visual software modeling. This paper does some research work on the combination of requirements analysis of e-Learning system and SA, i. e. the research of mapping requirements to SA.First, the paper gives the analysis and comparison for the traditional developing method and SA design, points out their advantages and disadvantages and also introduces the research fields of SA compactly.Second, the paper introduces the modeling characteristic of UML, provides formalization definition of nine kinds of diagram in UML using predicate logic, and points out their respective functions. On the basis of the analysis of SA modeling correspondingly, SA model is defined, which consists of requirement model, structuremodel, behavior model and implementation model. After these, the relation between models is analyzed and studied.Next, the essential requirements for the SA modeling of e-Learning system is discussed in chapter 3 of this paper, the modeling of e-Learning system is divided into three phases: business process model ing, domain analysis and SA modeling. Business process modeling with use cases can comprehend better and analyze business process clearly; Domain model is a product of domain analysis. Through the domain analysis, the domain model of products for domain family is acquired. UML supports the entire modeling process beginning from requirement analysis; but there exist the complex restriction and collaboration between the various models of SA. In order to solve the problem of model consistency, the concept of mapping is proposed in chapter 4. According to the hierarchy of consistency compartmentalizing and the aim of consistency checking, mapping rules are introduced and classified in this paper. Farther, in following 5th chapter, an UML-based SA model of e-Learning system (UeSAM) is introduced. The software development process and the strategy based on this model are described.The whole research work of this paper is summarized at last, and the next step about the architecture based on design method is suggested.
Keywords/Search Tags:unified modeling language, e-Learning, requirement engineering, requirement, software architecture, mapping, uml e-Learning software architecture model
PDF Full Text Request
Related items