软件工程学第二次作业-答案(中山大学2017本科).docx 立即下载
2025-08-28
约1.9万字
约34页
0
33KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

软件工程学第二次作业-答案(中山大学2017本科).docx

软件工程学第二次作业-答案(中山大学2017本科).docx

预览

免费试读已结束,剩余 29 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件工程学第二次作业-答案(中山大学2017本科)

第一篇:软件工程学第二次作业-答案(中山大学2017本科)软件工程学第二次作业一、简答题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、下面有关软件维护的叙述有些是不正确的,请将它们列举出来。供选择的答案:①要维护一个软件,必须先理解这个软件。②阅读别人写的程序并不困难。③如果文档不齐全也可以维护一个软件。④谁编写软件就应由谁来维护这个软件。⑤设计软件时就就考虑到将来的可修改性。⑥维护软件是一件很吸引人的创造性工作。⑦维护软件就是改正软件中的错误。⑧维护好一个软件是一件很难
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

软件工程学第二次作业-答案(中山大学2017本科)

文档大小:33KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用