Font Size: a A A

Application Of UML In Modeling Of Web-based Education System

Posted on:2003-11-24Degree:MasterType:Thesis
Country:ChinaCandidate:S F LiuFull Text:PDF
GTID:2168360062986313Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
Since Booch brought forward Object Oriented Technique in 1986, more than 50 kinds of methodology have appeared. Object Oriented Technique has replaced traditional Analysis and Design technique as the main technique in software engineering. Famous software engineering academician Grady Booch., Jim Rumbaugh and Ivar Jacobson issued Unified Modeling Language after detailedly comparing different modeling languages and summarizing Object Oriented Technique application experience.The Unified Modeling Language, provides system architects working on object analysis and design with one consistent language for specifying, visualizing, constructing and documenting software systems. UML is the convergence of best practices in the object technology industry. And it is a rich, precise, extensible modeling language for object oriented system development. UML is only a standard modeling language and not a standard development process. Rational Unified Process is released by Rational Software Corporation which provides an approach to allocating tasks and responsibility in software development and describes software engineering processes.In this thesis, I discard the traditional developing method most system developers use. A prototype of a web education system is visual modeled and developed in increment iteration by using UML, RUP and ROSE, as to enhance reliability, reusability and maintainability of the system. Research of UML and web-based education in China has just started and the web-based education system modeling in UML is also rare. This thesis discusses the modern Technique of Object Oriented modeling, gives a model according to distance education mode and the situation of my university and shows the whole process of the system development, whichis valuable for developing similar systems.Developing a large and complex software system such as the web-based education system is a project which must be organized by engineering science and go through the whole software engineering lifecycle including analysis, design, implementation, test and maintenance. Program is important, but modeling is more important. We can ensure the smooth project implement only after establishing exact model in analysis and design. This is an important lesson we learn from Software Crisis.During the course of software developing, requirement analysis is a decisive step. I educe the Use Case model of the system after detailedly analysis the distance education characteristic and situation in China. On that model, I educe the static structure model and dynamic action model of the system, in which the Use Case diagram, Class diagram, Package diagram, Sequence diagram, Collaboration diagram, State diagram and Activity diagram are detailedly discussed.Component diagram and Deployment diagram show the physical model of the system when realization. The web education system runs on Linux, which provides a whole distance education environment. It supports most all kinds of Use Case I define in requirement analysis. This thesis introduces in detail the function module realized by PHP, MySQL and Apache, including dynamic news management based on database, Treeview Cai browse, multi-condition query, Cai management, individual information management, real-time discuss, question-answering and online homework.Finally, the thesis summarizes the whole content and brings forward the future work.
Keywords/Search Tags:UML, RUP, Object Oriented, Modeling, Web-based Education
PDF Full Text Request
Related items