节点文献

UML在网上教学系统建模中的应用

Application of UML in Modeling of Web-based Education System

【作者】 刘沙飞

【导师】 胡鸿彬; 刘武;

【作者基本信息】 华中师范大学 , 电路与系统, 2002, 硕士

【摘要】 自1986年Booch提出面向对象方法论,迄今已出现50种以上的方法论。面向对象方法已经逐步取代了传统的软件分析和设计方法,成为当前计算机软件工程学中的主流方法。著名的软件工程学家Grady Booch、Jim Rumbaugh和Ivar Jacobson在精心比较不同的建模语言优缺点及总结面向对象技术应用实践的基础上发布了统一建模语言UML。 UML是用于描述、可视化和构架软件系统以及商业建模的语言,它涵盖面向对象的分析、设计和实现,融合了早期面向对象建模方法和各种建模语言的优点,为面向对象系统的开发提供了丰富的、严谨的、扩充性强的表达方式。UML是一种建模语言,而不是一种方法,不包含方法中的重要组成成分——过程的描述。RUP是由Rational公司给出的一种软件过程,提供一种分派开发组织任务和职责的途径,描述软件开发的过程。 本文摈弃了国内大多数软件系统开发者使用的结构化的开发方法,采用了统一建模语言UML和RUP,借助ROSE工具,在对网上教学系统进行可视化建模方面做了一些新的尝试,实现了系统的增量迭代开发。国内UML和网上教学的研究都刚刚起步,基于UML建模的网上教学系统更是少见,本文论题立足于面向对象可视化建模的前沿技术,给出了一个符合远程教学模式和我校实际特点的新的网上教学模型,详细论述了从分析、设计、编码到实现的开发全过程,对开发其它类似系统具有一定的参考价值。 开发网上教学系统这祥一个具有一定规模和复杂性的软件系统是一项工程,必须按工程学的方法加以组织,并经过分析、设计、实现、测试、维护等一系列的软件生命周期阶段。编程是重要的,但系统建模更为重要,只有在分析和设计阶段建立良好的系统模型,才能保证工程的正确实施,这是人们从软件危机中获得的重要教训。 在系统的开发流程中,需求分析是其中决定性的一步。本文在详细分析远 /迄〔”\项士兰生老文 \W;”十U几15门工引) 程教育的特点和国内远程教育的现状后,得出了系统的用例摸型,并在此基础 上分别建立了网上教学系统的静态结构模型和动态行为模型,以规范面向对象 的需求分析、总体设计、详细设计、代码的主成以及项目的管理和维护,实现 系统的塔量开发。对干模型中的用例图、类图、包图、顺序图、合作图、状态 图和活动图,文中都详细地说明了主成过程和意义。 实现阶段的构件图和配置图描述了网上教学系统的物理模型——系统源 代码的静态结构和运行时刻的实现结构。该系统运行于LinuX澡作系统之上, 提供了一个完整的网上教学环境,基本实现了在分析和设计阶段定义的用例模 型。文中详细介绍了采用 PHP+MySQL+Apache实现的功能模块,包括基于 数据库的动态消息管理、Treeview形式的课件剁览、多条件信息查询、课件管 理、个人信息维护、讨论和答疑以及在线作业。 最后,本文对论文所做的工作进行了总结,并提出了今后的工作方向。

【Abstract】 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.

【关键词】 UMLRUP面向对象建模网上教学
【Key words】 UMLRUPObject OrientedModelingWeb-based Education
  • 【分类号】TP399
  • 【被引频次】22
  • 【下载频次】455
节点文献中: 

本文链接的文献网络图示:

本文的引文网络