- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》模拟试卷(三)答案
一、
1.d2.c3.a4.c5.c
6.b7.c8.c9.d10.B
11.a12.b13.B14.a15.c
16.b17.d18.d19.c20.b21.
d22.c23.c24.c
25.b
二、
1.数据流图:是描述数据处理过程的工具。它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。
2.软件维护是软件生命周期的最后一个阶段,是在软件已经交付给用户使用之后,为了改正软件错误或满足新的需要而修改软件的过程。它包括四种类型的维护活动:改正型维护、适应型维护、预防型维护和完善型维护。
3.
软件测试是一个为了寻找软件错误而运行程序的过程。目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。
4.程序的可维护性:为满足用户新的需求,或当环境发生了变化,或运行中发现了新的错误时,对一个已投入运行的软件进行相应诊断和修改所需工作量的大小。
5.
软件生存周期是指从提出软件开发要求开始,直到该软件报废不用为止的整个时期。这个时期又分为若干个阶段,对软件生产的管理和进度控制有重要作用,使软件的开发有相应的模式、流程、工序和步骤。
三、
1.
(1)改进软件结构提高模块独立性;
(2)模块规模要适中;
(3)深度、宽度、扇出和扇入都应适当;
(4)模块的作用域应该在控制域内;
(5)力争降低模块接口的复杂度;
(6)设计单入口单出口的模块;
(8)模块功能应该可以预测。
2.
(1)采用自顶向下,逐步求精的程序设计方法。
(2)使用三种基本控制结构构造程序,分别是顺序,选择和循环
(3)采用主程序员组的组织形式。
(4)采用单入口单出口的模块形式。
3.需求分析阶段的基本过程包括四个方面:对问题的识别,分析与综合,制定规格说明以及评审。(1)问题识别,系统分析人员要研究计划阶段产生的可行性分析报告和软件项目实施计划。然后进行功能需求、性能需求、环境需求、可靠性需求安全保密需求、用户界面需求、资源使用需求等方面的工作。(2)分析与综合,分析员需从数据流和数据结构出发,逐步细化所有的软件功能,找出系统各元素之间的联系、接口特性和设计上的限制,分析他们是否满足功能需求,是否合理。(3)制定规格说明,编写需求分析的文档。(4)需求分析评审。为保证软件需求定义的质量,评审应以专门指定的人员负责,并按规程严格执行。
4、简述软件生命周期开发方法的基本过程及每个阶段的任务。
(1)问题定义阶段,尽可能清楚地描述问题,搞清楚要解决的问题是什么;
(2)
可行性研究阶段,主要是确定待解的问题是否有可行的解决办法。需要做经济可行性分析、技术可行性分析、操作可行性分析和法律可行性分析;
(3)需求分析阶段,主要是确定目标系统必须具备的功能。通常用数据流图、数据字典和简要的算法表示系统的逻辑模型。
(4)总体设计阶段,从总体上解决问题,确定可实现的方案,并设计出软件的层次结构图;
(5)详细设计,把解法具体化,确定如何具体地实现这个系统。针对每个模块设计相应的算法;
(6)编码和单元测试阶段,把详细设计的结果翻译成选定的语言所写的程序,并对每个模块进行单元测试。
(7)测试阶段,系统地设计测试用例,尽可能多地发现软件中的错误,并调试改正软件中的错误;
(8)软件维护阶段,主要目的是通过修改软件使所开发的软件能够持久地满足用户的需要。
四、
1.请从以下几个方面结合自己的经验实例加以论述。
软件就是程序的观点是不正确的,因为软件等于程序加文档加数据。
(1)文档是软件的一个非常重要的组成部分,在软件的开发过程中起着非常重要的作用。
(2)在软件开发的每一个阶段都应有相应的文档。它是开发人员与用户以及开发人员与项目管理人员之间交流的媒介
(3)文档是软件在不同阶段的表现形式。
(4)程序与文档必须一致,文档才有价值。
(5)文档质量直接决定软件质量的高低。
(6)文档也是软件测试和维护的依据。在没有文档或文档不全的情况下对大型软件进行测试与维护是不可思议的事情。
(7)文档是软件可重用的依据。
2.最终用户能够看到的是软件界面,软件界面是用户与计算机交互的接口。如果界面不友好,用户不愿意使用,那么软件的功能再强,也是没有用的。这就要求软件界面应以用户为中心进行设计。设计应遵循以下的原则:(1)一致性,菜单选择、命令输入、数据显示等功能应使用一致的风格。(2)提供有意义的反馈。(3)允许取消大多数操作。(4)减少在动作间必须记忆的信息量。(5)在对话、移动和思考中提高效率。(6)允许错误。(7)按功能对动作分类,并据此安排屏幕布局。(8)提供上下文相关的帮组机制。(9)命令用简单的动词或动词短语命名。只有用户愿意使
您可能关注的文档
最近下载
- 二期地面集输场站设备安装施工的方案.doc VIP
- 铃木船外机四冲程 DF140_英文维修手册.pdf
- 道依茨226B系列发动机零件图册.pdf
- 巨人通力GPS33K(SIEI)-YH_电气原理图纸G3001007(B)N-2021.pdf
- 篮球教案公开课教案教学设计课件资料.docx VIP
- 黄金卷02(新高考Ⅰ卷专用)备战2025年高考数学模拟卷含答案及解析.docx
- ISO 1421-2016中文+英文-橡胶或塑料涂覆织物 拉伸强度和拉断伸长率的测定.pdf
- 邱霈恩-006领导学(第六章).pptx VIP
- 《电力机车制动系统检查与维护》 课件 项目3 DK-1型电空制动机检查与操作.pptx
- 管道支吊架安装标准图.docx
文档评论(0)