2021华工网络教育 软件工程平时作业及答案.docxVIP

2021华工网络教育 软件工程平时作业及答案.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021华工网络教育 软件工程平时作业及答案 2021华工网络教育--软件工程平时作业及答案 1.用户需求调查的主要方法是什么?需求评审的作用是什么? 答:用户调查的方法:(1)访谈,访谈包括正式访谈和非正式访谈。正式访谈,即事先准备好具体问题,询问用户;非正常访谈,即鼓励被访问人员表达方法;(2)分发调查表,在调查表中列出需要的内容,让用户做书面回答。书面回答经过了用户的仔细思考,可能回答得更准确,但是调查表的回收率往往不是很高,在需要做大量调查研究时,才采用分发条查表的方法;(3)开会,可采用开会-讨论-确认的方法进行调查。开会之前,要让每位与会者做好充分的准备。开会时用户和开发者共同合作,标识问题,提出解决方案的要素,商讨不同的方法,最后确定软件的基本需求。需求评审的作用:是尽早发现潜在的问题,尽早纠正缺陷,控制纠正成本的滚雪球效应,本阶段造成的错误如果能及时地发现,或者在后面越早的阶段发现,就能够及早发现潜在的风险,及时做好防范的对策,做到未雨绸缪。 2.软件生命周期是什么?答:软件生命周期是指从软件产品的设计到产品无法使用为止的时间周期。软件产品从问题定义、开发、使用、维护到消除的全过程就是软件生命周期。软件生命周期包括三个阶段:软件规划、软件开发和软件运行与维护。 3.简述软件质量特性与评价准则之间的关系。 答复特征是软件质量的反映。软件属性可以作为评价标准,定量地度量软件属性,了解软件质量的优缺点。 4.若非连通程序控制结构图的边数为12,结构图的结点数为10,计算程序结计算程序结构复杂度。 答复12-10+2=4复杂度,C=e-N+2 5.简述信息隐蔽与模块独立性两概念之间的关系。答:信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。模块独立是指每个模块完成一个相对独立的子功能,并且与其他模块之间的联系简单。 衡量模块独立程度有两种方法:耦合和内聚。 耦合是指模块之间联系的紧密程度。耦合度越高则模块的独立性越差。内聚是指模块内部各元素之间联系的紧密程度内聚度越低模块的独立性越差。 6.简要描述软件测试的目的。 答:1、测试的目的是为了发现尽程序中的错误而执行程序的过程; 2.成功的测试在于发现迄今尚未发现的缺陷。因此,测试人员的责任就是设计这样的测试用例,它可以有效地揭示隐藏在软件中的缺陷。 7.什么是软件工程?构成软件工程的要素是什么? 答:软件工程是计算机科学的一个重要分支。根据中华人民共和国国家标准GB/t11457-1995《软件工程术语:软件工程师软件开发、运行、维护和退役的系统方法》的定义。因此,软件工程是一门指导计算机软件开发和维护的工程学科。软的 件工程采用工程的概念、原理、技术和方法来开发与维护软件。软件工程的目标是实现软件的优质高产,软件工程的目的是在规定的时间、规定的开发费用内,开发出满足用户需求的、高质量的软件产品。软件工程方法学有三个要素,包括方法、工具和过程。? 方法:完成软件开发任务的技术方法;? 工具:为方法的运用提供自动或半自动的软件支撑环境。? 过程:规定完成任务的工作阶段、工作内容、产品、验收步骤和完成标准。 8.请简述软件测试的目标,并说明软件测试的主要策略。答:软件测试的目标: (1) 测试是为了发现程序中的错误而执行程序的过程;(2) 良好的测试计划使测试能够发现未被发现的错误;(3) 成功的测试是发现未检测到错误的测试。软件测试的主要策略 软件测试方法很多,按照测试过程是否执行程序来分,有静态分析和动态测试;按照测试数据的设计依据可分为黑盒法与白盒法。 9.下图显示了“仓库管理系统”的系统流程图。 采购订单生成采购计划入库单更新库存记录库存数据表出库单输入入出库单添加入出库记录入出库数据表入出库统计分析入出库统计分析报表 如果系统的入库单由采购部录入,出库单由销售部录入,出入库分析报告直接打印到计划部,采购订单直接打印到采购部。请使用数据流程图来表示系统的逻辑处理流程。 10.说明bms结构中web服务器的作用? 答:web服务器的功能是将信息表示集中在一个特殊的“web服务器”上,从而简化客户端程序。客户机上不需要特殊的应用程序。只需一个通用的web浏览器即可实现客户端数据的应用。 11.什么是软件工具?visualc++是属于什么类型的软件工具? 答:软件工具是指在使用计算

文档评论(0)

132****5670 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档