实验三---曾琪.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三---曾琪

云南大学软件学院 实验报告 课程: 软件工程实验 指导教师: 王 炜 序号: 95 专业: 软件工程 学号: 20081120292 姓名: 曾琪 成绩: 实验三 软件设计 [教学目的] 明确软件体系结构在软件设计中的重要性,掌握三种互补的软件体系结构类型,组成、模块分解和控制,掌握如何用参考体系结构来沟通体系结构概念和评估体系结构。 使学生掌握典型分布式软件系统体系结构参考模型。 使学生掌握典型应用体系结构参考模型 使学生掌握面向对象设计方法 构造一个表,列出教材中第11章中讨论的各种体系结构参考模型的优缺点。 体系结构模型 容器模型 客户机/服务器模型 分层模型 优点 是共享大量数据的一个高效方法 产生数据的子系统不需要关心数据如何被其他子系统使用 一些活动都是集中进行管理的 共享模型能通过容器模式而看得见 分布的数据是直接的 有效使用的网络系统,可能需要较便宜的硬件 轻松添加新的服务器或升级存在的服务器 系统组织成一系列的层次,每一层提供一组服务。 支持系统的增量式开发 当一层的接口改变的时候,只有相邻的层受影响 缺点 子系统一定要与容器数据模型一致,不可避免的折中 数据子系统进化会变得很难和昂贵的 所有的子系统使用相同的策略 容器分布到多台机器上是困难的 没有共享的数据参考模型,子系统以不同的方式组织它们的数据。数据交换可能没什么效率 在每台服务器上没有多余的管理 没有在中心注册的人名及服务项目——可能很难找出服务器和服务提供什么。 构成系统可能困难 性能也可能是一个问题 基于第11章中的软件体系结构参考模型,为火车站售票系统建立一个软件体系结构,并给出理由。 假设要开发一个股票信息系统,给客户提供对公司信息的访问并能利用仿真系统对各种豆子情形作出评估。不同的客户会根据他们的经验而采取不同的投资方式,而且购买的股票类型也不同。为系统提出一个分布式体系结构,指出各个功能实在哪里实现的,并对该模型进行评价。 答:可以为股票信息系统提出一个胖客户机模型,在这个模型中,服务器只负责对数据的管理。客户机上的软件实现应用逻辑和与系统用户的交互。胖客户机(Fat Client)把应用软件都安装在客户机上,服务器只是把原始的数据传送过来,一切都由客户机上 的应用软件完成。 功能的实现的地方: 公司信息的管理是在服务器上 给客户提供对公司信息的访问权利在客户机上 客户利用仿真系统对各种投资情形作出评估处理在客户机上 客户采取投资方式处理在客户机上 模型如下: 4使用第13章中介绍的4中应用类型,对下列系统进行分类,并解释理由: 超市销售点系统:事务处理 理由: 事务处理系统是设计用来处理用户度数据库信息查询或者请求更新数据库的。而超市销售点系统就是这样的设计,用户可以登录超市销售点系统,查询自己想购买的商品,是否存在。。 杂志订阅付费系统:数据处理 理由:数据处理系统是批处理系统,数据的输入和输出时成批地从文件或数据库中取出,也是成批地存入文件或数据库中的,而不是对用户终端进行输入和输出。杂志订阅付费系统选择客户记录,根据杂志订阅交易,计算用户的订阅费用,系统将计算结果重新写回数据库,然后计算输出,并且返回给客户。 相片存储、编辑系统:事件处理 理由:事件处理系统响应系统环境中的事件或用户界面的事件。而相片存储、编辑系统就是受到来自用户界面的事件驱动的。 给盲人用于使用的阅读web页面系统:语言处理系统 理由:语言处理系统接受自然语言或人工语言作为输入,产生某些该类语言的其他表示作为输出。而用于盲人阅读web页面系统就是接受自然语言或人工语言作为输入,产生盲人所识别的语言。 库存管理系统,能跟踪所存储的货物的种类并能在商品库存低于某个阈值是自动生成新货的订单:事务处理 理由: 事务处理系统是可以请求更新数据库的。对于库存管理系统,它能自动生成新货的订单,更新的数据库的数据。 5对UML中的类图、对象图、状态图、顺序图、部署图、包图说明其特征,并举例说明各自使用特点。 A:类图 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。 ????? 类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。 ????? 类图(Class diagram)是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。 ????? 类图由如下元素组成: 1)类(Class):是具有共同结构特征、

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档