RSS软件建模分析

来源 :电子世界 | 被引量 : 0次 | 上传用户:cloudzhu429
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】UML统一建模语言语义丰富、直观易懂,而且与具体的实现过程无关,适用于任何过程的建模。本文以RSS阅读器为例,详细阐述了如何利用UML建模语言完成需求建模和系统建模的方法,并介绍了其具体实现过程。
  【关键词】UML;RSS阅读器;软件工程;软件建模
  一、引言
  随着现代科技的发展,网络已经成为我们生活中不可缺少的一部分。一方面,网络成为我们获取信息最重要的途径之一,不少网站都提供许多优秀的资源和信息;另一方面,网络信息爆炸,我们很难从网络的海量数据中挑选出自己需要的信息。采用RSS阅读器的方式可以不用登陆各个提供信息的网站而就可以浏览各个网站的信息,极大的方便了人们获取信息的速度。RSS是指站点用来和其他站点之间共享内容的简易方式(也叫聚合内容)以方便用户获取对自己有用的信息。本文结合UML统一建模语言完成一个RSS阅读软件的建模过程。
  二、需求建模
  功能概述:每个用户可以根据自己的需要,订阅感兴趣的网站内容,一旦网站更新,则定时将更新消息推送到用户客户端。用户可以通过客户端对需要进行订阅的网站进行管理,即增添会删除需要订阅的网站,修改备注并进行分类等;用户也可以对推送到客户端的消息进行管理,即用户可以收藏感兴趣的网页地址,以方便随时查询网页信息;用户也可以对客户端进行管理,即用户可以修改客户端获取更新消息的间隔时间;用户也可以更改皮肤,提高阅读器的视觉效果;同时,系统将自动生成用户历史记录的列表,存储用户最近点击阅读的网站地址信息。
  在需求建模阶段的一个主要任务是对用户的需求进行分析,找出系统的用例,绘制系统用例图。
  1.找出系统外部的参与者和外部系统,确定系统的边界和范围:本软件属于单机软件,无后台管理,参与者只有用户。
  2.确定参与者所期望的行为。
  用户行为总结如下:管理订阅消息(添加订阅消息,删除订阅消息,分类订阅消息),添加收藏,点击阅读添加历史记录,更改皮肤,修改客户端获取更新消息的间隔时间。
  3.将系统行为命名为用例。
  系统用例命名如下:管理订阅消息(添加订阅消息,删除订阅消息,分类订阅消息),添加收藏,添加历史记录,更换皮肤,修改更新间隔
  4.使用关联、包含关系处理系统行为的公共或变更部分(图1-6)。
  5.编制用例脚本。
  A.用例名称:管理订阅信息
  参与者:用户
  用例描述:用户可以根据需要管理订阅的网站信息
  主事件流:①打开管理订阅信息;②对订阅信息作出修改;③保存修改。
  主路径:选项->管理订阅信息
  B.用例名称:添加订阅信息
  参与者:用户
  用例描述:用户可以添加自己需要订阅的网站信息
  主事件流:①打开添加订阅信息;②输入需要添加的信息;③保存修改。
  主路径:选项->管理订阅信息->添加订阅信息
  其他路径:软件界面快捷按钮
  三、系统建模
  系统建模主要利用类图实现,建立类图的一般步骤:
  1.研究分析问题领域,确定系统需求;
  2.确定类,明确类的含义和职责,确定类的属性和操作;
  3.确定类之间的关系。关联,泛化,聚集,组合,依赖;
  4.调整和细化类及其关系,解决重复和冲突;
  5.绘制类图,并增加相应说明。
  四、结论
  本文以一个RSS阅读器系统开发为背景,探讨了基于UML的体系结构建模及其实现问题。由建模过程可以看出UML在体系结构建模方面存在很好的优势,它提供了一个统一的交流平台,而并且能够充分体现面向对象特性。本文总结的需求建模方法和系统结构建模方法也对类似软件的开发具有借鉴作用。
  参考文献
  [1]冯秋燕.基于UML和OCL的类间交互测试用例生成算法研究[J].计算机工程与设计,2012(11):4219-4224.
  [2]唐莉君.网上自助食堂订餐系统的建模[J].电子科技,2012(11):85-87.
  [3]柳毅等.一种从UML模型到可靠性分析模型的转换方法[J].软件学报,2010(02):287-304.
  [4]卢红敏,许蕾,徐宝文.元分析技术及其在软件工程中的应用[J].计算机科学,2012(10):115-118.
  作者简介:杨勇(1979—),男,陕西汉中人,博士,新疆师范大学计算机学院副教授,研究方向:计算机应用。
其他文献
高中语文课程教学中,教师所遇到的一个巨大的教学难题,便是学生对于文言文的理解。高中生虽然已经具备一定的语文文化素养,但是在文言文的理解上,还是属于一个极大的学习难点
话剧《九儿》是根据诺贝尔文学奖获得者莫言的小说《红高粱家族》改编而成的原创话剧,该剧曾参加在山东省"纪念抗日战争暨世界反法西斯战争胜利七十周年"优秀剧目展演。2016年,
综合管网信息系统,在小区管网管理中发挥着重要的基础性作用。以MAPGIS软件为平台,建立了具有图形编辑、信息查询、数据统计、空间分析工具、数据处理、报表输出等功能的管网信息系统,满足了城市日新月异的发展要求,为小区管网的信息化、数字化管理提供了可靠有效的手段。实践表明:该管网信息系统是一个实用、高效、便捷的管网信息系统。
学好古文,不仅是对中华传统文化的继承和发展,更有助于学生自身素质的提高,影响着学生的内在品格。本文笔者根据自身的教学经验,对高中语文教学中的古文教学策略进行一番探讨
在社会全面飞速发展的时代背景下,国家和相关教育部门也越来越重视对教育制度的改革。所谓新课程改革要求学校和教师从学生的角度出发,以学生为主体,提高学生自主学习能力。
现代文阅读是高中语文教学的重要组成部分,学生学习现代文会对其本身的文学素养带来极大影响。因此,高中语文教师必须结合学生的实际情况,采取合理的教学方法,激发学生学习现
5月14~17日,通化县农业农村局和县农民科技教育中心充分利用春播基本结束、水稻插秧尚未开始的暂短农闲时间,组织带领2018年部分新型农业经营主体带头人40多人来到辽宁省丹东
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
中小学音乐教师培训中,采取示范教学法能激发学员学习兴趣,有助于建立和谐的教学关系;教学形象直观,效率高,功效更为直接和深刻。培训者可以通过完整示范、分解示范和对比示
随着新技术、新科技的广泛普及和应用,互联网经济得到了迅速发展,尤其是在如今世界经济疲软的情况下,互联网经济更是成为世界经济发展的主要推动力量之一。然而,各国现有的政