网站大量收购独家精品文档,联系QQ:2885784924

软件工程学2015年下半年第二次作业.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程学2015年下半年第二次作业一、简答题1、模块设计准则答:1、改进软件结构提高模块独立性(低耦合高内聚)??2、模块规模要适中??3、深度、宽度、扇入及扇出要适当??4、设计单入口单出口的模块??5、模块功能应该可以预测??6、降低接口的复杂性??7、模块的作用域应该在控制域之内?2、总体设计的任务答:1、设计系统的物理实现方案2、设计软件的整体结构,划分程序功能模块,决定模块间的接口关系和传递信息;3、设计系统全局的存贮数据结构4、设计系统I/O的方式和格式;5、设计系统安全性、出错处理及代码等6、设计组装测试计划。二、选择题1、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。它从用户界面的开发入手,首先形成(B),用户(C),并就(D)提出意见,它是一种(E)型的设计过程。供选择的答案:A:①需求不确定性高的②需求确定的③管理信息④决策支持B:①用户界面使用手册②用户界面需求分析说明书③系统界面原则④完善的用户界面C:①改进用户界面的设计②阅读文档资料③模拟用户界面的运行④运行用户界面原型D:①同意什么和不同意什么②使用和不使用哪一种编程语言③程序的结构④执行速度是否满足要求E :①自外向内②自顶向下③自内向外④自底向上答:A.①??B.?③;?C.?④;?D.?①;?E.?①2、从下面关于程序编制的叙述中,选出3条正确的叙述。①在编制程序之前,首先必须仔细阅读给定的程序说明书。然后,必须如实地依照说明书编写程序。说明书中常会有含糊不清或难以理解的地方。程序员在作业时应该对这些地方做出适当的解释。②在着手编制程序时,重要的是采用既能使程序正确地按设计说明书进行处理,又易于找出错误的编写方法。③在编制程序时,重要的是采用既能使程序正确地按设计说明书进行处理,又易于出错的编写方法。④考虑到以后的程序变化,为程序编写完整的说明书是一项很重要的工作。只要有了完整的程序说明书,既使程序的编写形式难以让人看懂也没有什么关系。⑤编制程序时不可缺少的条件是,程序的输入和输出数据的格式都应确定。其他各项规定都是附带的。无足轻重。⑥作为一个好的程序,不仅处理速度要快,而且易读易修改等也都是重要的条件。为了能得到这样的程序,不仅要熟悉程序设计语言的语法,还要注意采用适当的规格和单纯的表现方法,注意使整个程序的结构简洁。答:①、④、⑥。编制程序的过程实际上是根据设计的结果,用某种机器能够识别的程序设计语言,将设计翻译成机器代码的过程。因此,必须如实地按照设计说明书编写程序,至于设计说明书中含糊不清的地方,应在编程时分析人员或设人员协商,对这些地方做出适当的解释。另外,考虑到将来的程序的修改,必须为程序编写完整的说明书,同时程序必须编写得容易让别人看懂,这样程序才容易修改,修改时不容易出错,而且容易验证修改后的结果。还有,编写程序的人不需重新考虑程序要完成什么功能,这些已经在软件分析与设计过程中充分考虑过了。3、测试过程需要3类输入:(A)、(B)和(C)。请选择正确的答案填入图5.21中以完成测试信息处理的全过程。供选择答案:A~C:①接口选择②软件配置③硬件配置④测试配置⑤测试环境⑥测试工具D~F:①排错②可靠性分析③结果分析④数据分类答:?A.②,?B.④,?C.⑥,?D.③,?E.①?F.②。4、软件维护是软件生存期的最后一个阶段。软件工程学针对维护工作的主要目标是提高(A),降低(B)。软件的(C)、(D)、(E)是决定软件可维护性的基本因素。软件生存期(F)的工作与软件可维护性有密切的关系。供选择的答案:A、B:①软件的生产率②文档③软件的可靠性④软件的可维护性⑤维护的代价⑥维护的效率C、D、E:①可测试性②互操作性③可理解性④可修改性⑤可复用性⑥可管理性F:①编码阶段②设计阶段③测试阶段④每个阶段答:A.④,?B.⑤,?C.①,?D.③,??E.④,?F.④。其中,C、D、E的答案顺序可互换。?原因说明:?软件维护是软件生存期的最后一个阶段,也是持续时间最长、代价最大的一个阶段。软件工程学针对维护工作的主要目标就是提高软件的可维护性,降低维护的代价。软件维护通常包括?4类维护活动:改正性维护、适应性维护、完善性维护和预访性维护。软件的可理解性、?可修改性和可测试性是决定软件可维护性的基本因素。软件生存期各个阶段的工作都与软件可维护性有密切的关系。5、下面有关软件维护的叙述有些是不正确的,请将它们列举出来。供选择的答案:①要维护一个软件,必须先理解这个软件。②阅读别人写的程序并不困难。③如果文档不齐全也可以维护一个软件。④谁编写软件就应由谁来维护这个软件。⑤设计软件时就就考虑到将来的可修改性。⑥维护软件是一件很吸引人的创造性工作。⑦维护软件就是改正软件中的错误。⑧维护好一个软件是一件很难的事件。答:软件维

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档