- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统设计; 系统设计;5.1 软件设计的目标和任务;5.1 软件设计的目标和任务;5.1 软件设计的目标和任务;5.1 软件设计的目标和任务;5.2 软件设计的基本原理;5.2 软件设计的基本原理;5.2 软件设计的基本原理;评价一种设计方法定义有效模块系统的能力,标准如下:
(1) 模块可分解性。如果软件设计方法提供了将问题分解成子问题的系统化机制,它就能够降低问题的复杂性,从而可以实现复杂问题的简单化、模块化。
(2) 模块可组装性。如果设计方法能够把现有的(可重用的)设计模块优化组装成一种具有新的功能的软件系统,它就具备了一种可以并不从头做起的软件模块化解决方案。
(3) 模块可理解性。如果一个模块在不参照其他模块的情形下可以能够被独立地理解,那么这样的模块更加易于理解和修改。
(4) 模块连续性。如果需要修改软件模块,此时只需要对仅有的少数模块进行修改,而且这些模块修改后不会影响到软件系统的整体功能的大的变化,此时模块的连续性较好。
(5) 模块保护性。如果一个模块出现错误或者异常,则其影响也只关乎到模块自身内部,那么,此时模块产生的副作用将会最小。;5.2 软件设计的基本原理;;;;;;;;;;;;;;;;;;5.2 软件设计的基本原理;5.2 软件设计的基本原理;5.2 软件设计的基本原理;5.2 软件设计的基本原理;;5.3 软件体系结构设计;5.3 软件体系结构设计;5.3 软件体系结构设计;5.3 软件体系结构设计;5.3 软件体系结构设计;(1) 组织规则
组织规则中,规定了C2体系结构的构建是以构件和连接件为基础,C2风格的体系结构中定义了构件和连接件的顶端和底端。从整体上看,C2风格系统的体系结构就是一系列相互协作的、由连接件连接起来的构件。
(2) 通信原则
C2中,所有构件间的通信必须通过消息来实现,这也是构件之间的唯一通信途径。每个构件都有一个顶端域、一个底端域。构件的顶端域定义了构件可以对哪些通知做出响应,以及可以发出哪些请求;构件的底端域定义了可以向下层发送哪些通知,以及可以响应下层的哪些请求。每个构件只能感知层次高于自己的构件提供的服务,而不能感知层次低于自己的构件的服务。
;;(1) C/S结构的组成
一个典型的两层C/S体系结构的信息处理流程如图所示,其中,客户与服务器之间具有通信连接,并遵守公共的通信协议。客户机程序是表示层,它负责向服务器发送请求信息,接收和分析从服务器返回的数据;而服务器程序是数据层,包括数据库、数据查询、数据存储和数据更新程序,它负责管理客户机程序的数据、调度管理、事务处理计算、共享资源管理等。;;(2) 客户机/服务器构件之间的关系
① 用户通过客户端的用户交互界面提交操作要求,客户端的请求把用户的操作要求转换成通信协议要求的表达方式,通过服务器在客户端的代理,客户提出操作要求,并获得服务器返回的信息,以掌握服务器的状态。通信构件负责客户与服务器的信息联系。
② 服务器端的服务器接口提供客户与服务器联系的标准,它体现了服务器可以提供的操作服务和规范,是客户与服务器连接的桥梁。;(3) 客户机/服务器构件之间的优缺点
C/S体系结构具有如下优点:
① 客户机和服务器的构件间的位置是透明的,客户和服务器都不用考虑对方的运行位置,这样有利于分布式的数据组织。
② 由于客户机侧重数据的显示和分析,而服务器则注重数据的管理,因此,客户机和服务器程序可以分别运行在不同的操作系统上,便于异构平台间的多种不同开发技术的融合与匹配。
③ 构件之间是充分隔离并彼此独立的,这样使得软件和硬件环境具有极大的灵活性,并具有良好的可扩展性,易于对服务器进行修改、扩展或增加服务器。;; ; ;5.3 软件体系结构设计;LOGO;;;5.4 系统设计方法;LOGO;;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.4 系统设计方法;5.5 用户界面设计;5.5 用户界面设计;5.5 用户界面设计;5.5 用户界面设计;5.5 用户界面设计;5.5 用户界面设计;5.5 用户界面设计;5.5 用户界面设计;5.5 用户界面设计;3.7
您可能关注的文档
- 物理化学教学课件第五章相平衡.ppt
- 物理化学教学课件第一章气体的性质.ppt
- 基础化学教学课件第1章绪论.ppt
- 基础化学教学课件第2章实验数据的误差与结果处理.ppt
- 基础化学教学课件第3章气体和溶液.ppt
- 基础化学教学课件第4章化学热力学基础.ppt
- 基础化学教学课件第5章化学反应速率和反应平衡.ppt
- 基础化学教学课件第6章滴定分析法概述.ppt
- 基础化学教学课件第7章酸碱平衡和酸碱滴定.ppt
- 基础化学教学课件第8章沉淀-溶解平衡和沉淀滴定法.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- GB_T_13861-2022生产过程危险和有害因素分类与代码.pdf VIP
- 2024年教学能力比赛现场答辩题库(必威体育精装版编制).docx
- 3月1日国际民防日知识介绍主题班会.pptx VIP
- 人教新课标六年级上册数学第6单元《百分数一》测试卷.doc VIP
- 记念刘和珍君鲁迅记念刘和珍君聆听鲁迅的声音徘徊páihuái课件.pptx VIP
- 施工现场安全教育培训课件(课件35张).ppt VIP
- 中小尺度气象学5章.ppt
- 高铁乘务人员形象塑造项目5搭配合适的发型.pptx VIP
- 化工原理课程设计乙醇—水板式精馏塔设计.doc
- 中国国家标准 GB/T 1040.2-2022塑料 拉伸性能的测定 第2部分:模塑和挤塑塑料的试验条件.pdf
文档评论(0)