软件工程第二次习题课(11-14章).ppt_第1页
软件工程第二次习题课(11-14章).ppt_第2页
软件工程第二次习题课(11-14章).ppt_第3页
软件工程第二次习题课(11-14章).ppt_第4页
软件工程第二次习题课(11-14章).ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程第二次习题课(1114章),第十一章,111软件需求分析无疑使软件工程中最强调通信的步骤,为什么通信路径经常中断?,原因:客户说不清楚需求。表现为用户不晓得确切需求是什么,或者只有大体的感觉,不能具体说清楚,或者不能准确地表达给开发人员。双方在交流过程中产生误解。在交流过程中存在“问非所求,答非所问”的情况。由于时间和环境等客观因素使得需求本身发生变化。,117说初步用户手册使一种原型形式是公正的吗?解释你的回答。,公正的。因为初步的用户手册是唯一可以有效的导出需求的手段,然后演化为产品软件,而原型实现范型可以分为封闭结束的或开放结束的。它仅仅作为需求的粗略展示,然后原型被丢弃,软件被使用不同的范型来开发。初步的用户手册符合此实现方法,作为软件开发的初始阶段,作为分析活动的第一部分,将被继续进行设计和制造,是最终系统的第一次演化,所以是公正的。,第十二章,12.2(b)计算机软件产品的基于Web的订货处理系统。描述数据对象、关系和属性的实体关系图。,创建ER图的步骤:(P234)1、确定实体2、确定实体之间是否存在连线3、如果存在连线,确定基数和形态4、确定连线之间的关系,12.4为习题122中列出的五个系统之一绘制语意层次模型(第0层DFD)。为系统撰写语境层次的处理叙述。(p235)12.5使用习题12.4中开发的语境层次DFD,开发第1层和第2层数据流图,以对语境层次处理叙述进行“语法描述”作为开始,通过为泡泡之间的箭头加标记刻画所有的信息流,为每个变换使用有意义的名称。(p235),12.6为你在习题12.2中选择的系统开发CFD、CSPEC、PSPEC和数据字典,努力使你的模型完整。,第十三章,13.9讨论下面两个概念的区别:作为有效模块化特性的信息隐蔽和模块独立性,信息隐蔽:每个模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。独立的模块间仅仅交换为完成系统功能而必须交换的信息信息隐蔽的目的:提高模块的独立性,减少修改或维护时的影响面。模块独立性:模块独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而与软件系统中其它的模块的接口是简单的.例如,若一个模块只具有单一的功能且与其它模块没有太多的联系,则称此模块具有模块独立性一般采用两个准则度量模块独立性。即模块间耦合和模块内聚耦合是模块之间的互相连接的紧密程度的度量。内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。模块独立性比较强的模块应是高内聚低耦合的模块。,13.13讨论结构划分怎样能提高软件可维护性,程序结构分为水平和垂直划分水平划分使软件的主要功能相互分离,从而使变更变得简单,同时也能使对系统的扩展变得容易完成且无副作用。垂直划分要去在程序体系结构中控制和工作应该自顶向下分布。顶层模块应执行控制功能而尽量少作实际处理工作;底层的模块应是工作者,负责完成所有的输入、计算和输出任务。这样一来,在变更时互相之间不会受影响而产生副作用,从而使软件易于维护。,13.15用你自己的话描述信息隐蔽概念,书本上的定义:模块的实现细节对于其它模块来说是隐蔽的。也就是说,模块中所包含的信息(包括数据和过程)不允许其它不需要这些信息的模块使用。独立的模块间仅仅交换为完成系统功能而必须交换的信息,13.16为什么将模块的影响范围限制在它的控制范围内是个好主意?,问题的意思即加强功能的独立性为什么是个好主意。功能独立性是通过开发具有“单一”功能和“反对”同其他模块的过分交互的模块而实现的,换句话说,我们希望将软件设计成每个模块完成需求的特定子功能并且从程序结构的其他部分观察时具有简单的接口。独立性的模块可以将功能划分并且接口被简化了,有效模块化的软件更易于开发。这样由设计/编码修改引起的副作用受到限制,错误传播被减小,而且模块复用成为可能,因此,独立的模块更易于维护及测试。,第十四章,14.13试用数据流图和加工(处理)叙述描述一个具有明显变换流特征的计算机系统。用14.6节中介绍的技术确定流的边界,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论