- 28
- 0
- 约6.02千字
- 约 12页
- 2019-09-16 发布于浙江
- 举报
面向对象的系统分析与UML
--心理测试系统
姓名:杨景
学号:12011242643
任课教师:唐莉君
学院:数学计算机学院
计算机科学与技术6班
摘要:面向对象的系统分析是运用面向对象的方法对系统进行分析。面向对象系统分析与设计课程是一门重要的专业课。通过本课程的学习,使学生在已有的计算机软硬件基础知识、程序设计知识、数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析、设计与实现)的能力。通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统分析和设计的建模标准UML语言,能够利用Rational??Rose软件以某一信息系统为例进行系统分析和设计。并且通过UML建立各种模型如用例图、类图、活动图、和顺序图等,来可视化的表现它们的关系。
本文主要运用面向对象的系统分析方法并结合建模针对心理在线测试系统进行分析,对心理在线测试系统复杂的关系进行分析,深入解析本系统。
关键字: 面向对象 UML 活动图
1.引言
随着计算机应用的飞速发展,软件的复杂度不断提高,开发规模越来越大,项目失败的可能性也相应增加。在长期的研究与实践中,人们越来越深刻地认识到,建立简明准确的表示模型是把握复杂系统的关键。模型是对事物的一种抽象,人们常常在正式建造实物之前,首先建立一个简化的模型,以便更透彻地了解它的本质,抓住问题的要害。使用模型可使人们从全局上把握系统的全貌及其相关部件之间的关系,可以防止人们过早地陷入各个模块的细节。因此,建模是软件建设的功能需求分析的重要部分。UML作为一种建模语言,正是这样一种标准的表示,它通过统一语义和符号表示来定义一些图和它们的意义,与使用的方法无关。所以,人们可以用各种方法使用UML,而不管方法如何变化,其基础都是UML的图,这就是UML的最终用途,即为不同领域的人们提供统一的交流标准
心理测试系统就是在基于UML建模语言,基于B/S结构的一种在线心理测试系统,传统的客服端模式较为繁琐,这种结构我们可以在线直接测试,避免了很多麻烦,UML采用图形化的表现形式,在心理测评系统开发中使我们易于理解,易于我们团队间的相互配合。心理在线系统的开发,管理员一次添加测试题目,而在这种平台下地测试用户就可以通过在线平台进行测试,避免了多次添加。作为管理员除了试题的管理,还有对学生的信息管理,浏览等。学生可以在线注册、进行测试、查看测评结果等。在心理测试系统的开发过程中我们充分使用了UML的优点为我们的开发,及后期的维护带来了很大的便利。
2.面向对象的系统分析
2.1什么是OOA
面向对象分析方法(Object-Oriented Analysis,OOA),是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之间的整体与部分的关系。
2.2 OOA的主要原则
在软件系统开发研究和实践中形成一些复杂的原则(包括人们思维方法和组织方法),通过这些原则人们来控制软件开发,使得软件开发高效率、高质量。
对于OOA中我们主要使用抽象、继承,封装、分类、聚合、关联、消息通信、粒度控制、行为分析等
2.3 OOA的主要优点
加强了对问题域和系统责任的理解
改进与分析有关的各类人员之间的交流
对需求的变化具有较强的适应性
支持软件复用
2.4 OOA的基本步骤
第一步,确定对象和类
第二步,确定结构(structure)
第三步,确定主题(subject)
第四步,确定属性(attribute)
第五步,确定方法(method)
3. UML
3.1 UML的概念
统一建模语言(UML是 Unified Modeling Language的缩写)是为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于用例为驱动、以体系机构为中心的软件设计的全过程。UML定义包括UML语义和MUL表示法两个过程
UML语义:UML对语义的描述可以使软件开发者能在语义上取得一定认识,消除了因人而异所造成的影响。
UML表示法:UML表示法定义UML符号的标识法,为开发者或
您可能关注的文档
- 小程序注册需要什么资质.docx
- 小船渡河与关联速度练习.docx
- 小钢炮工艺设计图纸.doc
- 小结平衡转化率问题.doc
- 小六行程问题之流水、扶梯问题.doc
- 小龙门计算书.doc
- 小麦、玉米四唑法进行种子生活力测定的种子.doc
- 小七实词粉笔题库.doc
- 小企业会计准则与企业会计准则的区别.....doc
- 小区地下室维修方案.doc
- 地基基础工程施工 课件 项目五 浅基础.pptx
- 国际贸易理论与实务 课件 Ch2 国际贸易理论.pptx
- 国际贸易理论与实务 课件 Ch9 交易磋商及订立买卖合同.pptx
- 《焊工工艺与技能训练(第二版)》课件 课题二 焊条电弧焊.pptx
- 商业智能原理、技术及应用 第2版 课件全套 第0--14章 商业智能导学---跨境电商销售订单分析.pptx
- 国际贸易理论与实务 课件 Ch6 多边贸易协调和区域经济一体化.pptx
- 功率半导体器件原理及设计课件 ch7 普通晶闸管25.pptx
- 工业互联网智能产线控制技术课件下 4.1.2 分布式远程IO模块介绍.pptx
- 工业互联网智能产线控制技术课件下 6.2.2 系统报警优化与维护.pptx
- Python财经应用——编程基础、数据分析与可视化课件 第5章--NumPy数值计算-5.1数组的创建与访问.pptx
原创力文档

文档评论(0)