第10章在线考试系统的分析与设计.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章在线考试系统的分析与设计.ppt

第10章 在线考试系统的分析与设计 内容提要 本章介绍面向对象系统的分析与设计,介绍了目前最常用的建模语言UML以及如何用Rose绘制。介绍常用项目评价标准:CMM(Capability Maturity Model For Software)。 介绍在线考试系统的设计与开发。利用这个案例进一步巩固本书前面各章节的内容。分别介绍考试系统的数据库结构、考试系统的登录界面、考试系统的考试界面和考试的评分程序。 面向对象的项目分析与设计概述 系统分析(System Analysis)的主要任务是分析问题论域,找出问题解决方案,发现对象,分析内部构成和外部关系,建立软件系统的模型。 系统设计(System Design)的主要任务是根据已经确定的系统模型,进行软件体系、流程的设计。 OOAD OOA(Object Oriented Analysis)就是面向对象系统分析,OOD(Object Oriented Design)就是面向对象系统设计,统称为OOAD,UML(Unified Modeling Language:统一建模语言)是目前最好的OOAD工具。 在系统分析过程中,注意力着重在分析问题和系统责任,确定问题的解决方案,建立独立于实现的系统模型,暂时忽略系统实现的相关问题。在系统设计中则着重研究系统的软件实现问题。例如,在系统设计的时候需要考虑将使用的程序设计语言,未来运行环境等等,在系统设计中则不用考虑这些问题。 面向对象建模语言与建模工具 目前面向对象建模语言一般采用国际上最流行的UML语言 建模工具一般目前专业的设计工具:Rational Rose UML发展史 自20世纪70年代面向对象技术出现以后,面向对象技术在软件业界得到了广泛的应用。为了解决复杂软件系统的开发,纷纷推出了各种面向对象的软件工程方法,比较流行的有Booch、Rumbaugh(OMT)、Jacoboson(OOSE)、Coad-Yourdon等等方法,它们各有长处,也各有缺陷。 1994-1996年软件工程学家Grady Booch、Ivar Jacobson和James Rumbaugh先后到Rational公司携手合作,以各自原有的方法为基础,并吸收其他方法的长处,共同提出了统一建模语言UML。UML0.9草案在1996年6月发布,它结合了三人方法的主要技术。1997年1月Rational公司向美国工业标准化组织OMG递交了UML1.0标准版本。1997年11月OMG宣布接受UML,并正式颁布了UML1.1作为官方的标准文本,此后,OMG的修改任务组(Revision Task Force:RTF)的专家负责对UML不断进行扩充与完善,相继推出了UML1.2、UML1.3、UML1.4版本。 UML的特点 (1)统一标准:UML融合了当前一些流行的面向对象开发方法的主要概念和技术,成为一种面向对象的标准化的建模语言,结束了以往各种方法的建摸语言的不一致和差别。UML提供了标准的面向对象的模型元素的定义和表示法,以及对模型的表示法的规定,使得对系统的建模有章可循,有标准的语言工具可用,有利于保质保量地建立起软件系统模型。 (2)可视化、表示功能强大:UML是一种图形化语言,系统的逻辑模型或实现模型都能用UML的模型图形清晰地表示,UML不只是一堆图形符号,在每一个UML的图形表示符号背后,都有良好定义的定义。UML还可以处理与软件的说明和文档有关的问题,包括需求说明、体系结构、设计、源代码、项目计划、测试、原型和发布等等。 (3)独立于过程:UML是建模语言,独立于开发过程。虽然UML与Rational统一过程配合使用,将发挥强大的效用,但是UML也可以在其他面向对象的开发过程中使用,在常规的软件生命周期法中使用。 (4)容易掌握:UML的概念明确,建模表示法简洁明了,图形结构清晰,容易掌握使用。学习UML应着重它的三方面的主要内容:UML的基本模型元素,把这些模型元素组织在一起的规则,UML语言的公共机制。只要具备一定的软件工程和面向对象技术的基础知识,通过运用UML建立实际问题的系统模型的实践,很快就能掌握和熟悉UML。 UML绘制工具 目前有很多UML图的绘制工具,比如微软的Viso,Visual Modler和Rational Rose等等。其中最为专业和正规的是Rational Rose。Rose提供一套完整的绘图工具,是Rational公司研制的面向对象的CASE(Computer Asisted Software Engineering)工具。Rose启动画面如图 系统分析与用例图 在计算机软件系统的分析与设计中,首先需要准确地描述用户需求中的功能需求,以便进一步确定系统中应该建立哪些对象。在很

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档