软件工程软件设计.pptVIP

  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文档。上传文档
查看更多

变换分析变换分方法的步骤重画数据流图在数据流程图上区分系统的逻辑输入、逻辑输出和中心变换部分设计软件结构的顶层和第一层设计软件结构的第二层第61页,共89页,星期日,2025年,2月5日变换型数据流程图转化为软件结构图第62页,共89页,星期日,2025年,2月5日例子步骤1:评审和精化软件的数据流图。第63页,共89页,星期日,2025年,2月5日第64页,共89页,星期日,2025年,2月5日第65页,共89页,星期日,2025年,2月5日步骤2:确定DFD含有变换流还是事务流步骤3:刻画输入和输出流的边界,隔离变换中心。输入流被描述成信息从外部形式变换为内部信息的路径。输出流是信息从内部形式变换为外部形式的路径。第66页,共89页,星期日,2025年,2月5日第67页,共89页,星期日,2025年,2月5日步骤4:完成软件结构的顶层模块和第一层结构图第68页,共89页,星期日,2025年,2月5日步骤5:完成软件结构的第二层结构转化第69页,共89页,星期日,2025年,2月5日过程内聚–模块执行的若干动作之间有顺序关系例子验证用户登录信息If合法提取用户个性化信息Else拒绝登录程度:中等程度内聚第29页,共89页,星期日,2025年,2月5日通信内聚–模块执行的若干动作之间有顺序关系,并且所有动作是在相同的数据上执行。例子读取文件记录重新计算文件记录将文件记录进行输出程度:中等程度内聚第30页,共89页,星期日,2025年,2月5日信息内聚–一个模块中执行一系列动作,每个动作都有自己的入口点和处理代码,所有的动作都作用在相同的数据结构上。例子程度:高内聚第31页,共89页,星期日,2025年,2月5日功能内聚–一个模块中各个部分都是完成某一具体功能必不可少的组成部分。例子成功标志用户身份验证(用户名,用户密码){验证过程;…return成功标志;}程度:高内聚第32页,共89页,星期日,2025年,2月5日巧合内聚逻辑内聚时间内聚过程内聚通信内聚信息内聚功能内聚低高弱强模块内聚性模块独立性第33页,共89页,星期日,2025年,2月5日练习1软件设计中划分模块的一个准则是A。两个模块之间的耦合方式中,B耦合的耦合程度最高,C耦合的耦合度最低。一个模块内部的内聚种类中D内聚的内聚程度最高,E内聚的内聚度最低。A:①低内聚低耦合②低内聚高耦合③高内聚低耦合④高内聚高耦合B:①数据②非直接③控制④内容C:①数据②非直接③控制④内容D:①偶然②逻辑③功能④过程E:①偶然②逻辑③功能④过程第34页,共89页,星期日,2025年,2月5日练习2软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能A。三种可能的模块耦合是B。例如,一个模块直接引用另一模块中的数据。C。例如,一个模块把开关量作为参数传递给另一模块。D。例如,一个模块把一个数值量作为参数传递给另一模块。其中E的耦合性最强。A:①强②适中③弱B~E:①公共耦合②数据耦合③逻辑耦合④外部耦合⑤内容耦合⑥控制耦合第35页,共89页,星期日,2025年,2月5日练习3模块内聚度用于衡量模块内部各成分之间彼此结合的紧密程度1、一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是A的。2、将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是B的。3、模块中所有成分引用共同的数据,该模块的内聚度是C的。4、模块中所有成分结合起来完成一项任务,该模块的内聚度是D的。A~E:①功能性②逻辑性③通信性④过程性⑤偶然性⑥瞬时性第36页,共89页,星期日,2025年,2月5日抽象定义抽出事务的本质特性而暂时不考虑它们的细节。Wasserman提出的几种

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档