欢迎来到天天文库
浏览记录
ID:50215578
大小:573.00 KB
页数:13页
时间:2020-03-10
《软件工程实践教程 教学课件 作者 杨宽德 等第十二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十二章WEB新闻信息系统的分析与设计第十二章本章基于面向对象分析与设计的思想,结合UML(unifiedmodelinglanguage,统一建模语言),采用面向对象的分析、设计方法来进行系统分析和设计一个新闻信息系统。主要内容第十二章12.1.1系统需求分析此新闻信息系统是一个面向浏览器、管理员、系统管理员的通用信息系统。1.功能需求分析(1)浏览器用户需求一般而言,浏览器用户不需要进行身份认证,能够在第一时间浏览本站提供的各类新闻及相关信息,同时在浏览的时候提供搜索功能。(2)信息发布员对系统的功能需求除具有浏览器用户的权限外,信息发布员通过身份认证后,要具有对自己拥有权限
2、的各类新闻信息进行增、删、改等功能。12.1面向对象的分析第十二章(3)系统管理员对系统功能的需求系统管理员通过身份认证后,可以使用系统的系统设置功能,轻松实现本单位的网站架构。如建立信息分类、分配和设置信息发布员权限等。2.性能需求分析性能需求指相互消息传递通讯顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。第十二章建立对象模型的过程就是对需求分析的模型化描述。1.建立需求的用例模型(usecasediagram)根据需求分析,我们先建立系统的用例功能模型,然后应用用例启动的思想继续下面的工作。(1)面向浏览器用户的用例12.1.2建立对象模型图12-1面
3、向浏览器用户的用例第十二章(2)面向信息发布员的用例图12-2面向信息发布员的用例第十二章(3)面向系统管理员的用例图12-3面向系统管理员的用例第十二章根据以上对各类用户用例的分析建立,进一步建立系统的总体用例,以更好的描述各用户之间的关系,如右图。(4)建立本系统的总体用例模型图12-4系统的总体用例模型第十二章面向对象的方法要求将信息与处理信息的功能组合在一起包装成对象。对象包括实体对象、边界对象、控制对象。将前面分析得到的用例所使用的数据抽象出来,并采用数据库技术建立数据模型,再将数据模型中的关系与对象模型相对。对象模型中类之间的常用的4种关系:关联关系(associati
4、ons)是类之间的连接。依赖关系(dependencies)表示类之间的单向连接,它描述一个类依赖另一个类的定义。复合关系(aggregations)也称累积关系,是一个强关联,它描述整体和个体之间的关系。归纳关系(generalizations)也称一般化关系,它显示类之间的继承关系。对象模型中类之间四种关系可用图12-5所示的图例表示。2.建立对象模型第十二章图12-5类之间4种常用关系(1)确定类&对象通过考察该系统的问题域、系统边界和系统责任,我们找出了系统的候选的类—&—对象,通过对候选对象逐个进行审查,删除无用对象、精简合并一些对象,确定出该系统的对象层。如图所示。第十
5、二章进一步对以上每个对象进行数据分析,确定其属性和服务,并进一步分析对象之间的关系之后建立的对象模型。建立的对象模型如右图所示。第十二章1.状态图状态图描述了每一个用例应有的操作以及所进行的判断,也可以用来描述每一个类所包含的动态行为。通过建立状态图可以从中看出每个实例对哪个对象或类实施了动态行为,可以作为我们设计、编程的逻辑标准。(1)建立新闻系统管理状态图如右图。12.1.3建立动态模型第十二章(2)新闻信息发布管理状态图第十二章
此文档下载收益归作者所有