2017华工网络教育--软件工程平时作业及答案.docVIP

2017华工网络教育--软件工程平时作业及答案.doc

  1. 1、本文档共5页,可阅读全部内容。
  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文档。上传文档
查看更多
2017华工网络教育--软件工程平时作业及答案

用户需求调查主要有哪些方法?需求评审有什么作用? 答:用户调查的方法:(1)访谈,访谈包括正式访谈和非正式访谈。正式访谈,即事先准备好具体问题,询问用户;非正常访谈,即鼓励被访问人员表达方法;(2)分发调查表,在调查表中列出需要的内容,让用户做书面回答。书面回答经过了用户的仔细思考,可能回答得更准确,但是调查表的回收率往往不是很高,在需要做大量调查研究时,才采用分发条查表的方法;(3)开会,可采用开会-讨论-确认的方法进行调查。开会之前,要让每位与会者做好充分的准备。开会时用户和开发者共同合作,标识问题,提出解决方案的要素,商讨不同的方法,最后确定软件的基本需求。 需求评审的作用:是尽早发现潜在的问题,尽早纠正缺陷,控制纠正成本的滚雪球效应,本阶段造成的错误如果能及时地发现,或者在后面越早的阶段发现,就能够及早发现潜在的风险,及时做好防范的对策,做到未雨绸缪。 什么是软件生命周期? 答:软件生命周期是从设计软件产品开始到产品不能使用为止的时间周期。软件产品从问题定义开始,经过开发、使用和维护,直到最后被淘汰的整个过程就是软件生命周期。 软件生命周期有软件计划、软件开发和软件运行维护三个时期组成。 简述软件质量特性与评价准则之间的关系。 答;特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。 4. 若非连通程序控制结构图的边数为12,结构图的结点数为10,计算程序结计算程序结构复杂度。 答;12-10+2=4 Macall复杂度,c=e-n+2 5.简述信息隐蔽与模块独立性两概念之间的关系。 答:信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。 模块独立是指每个模块完成一个相对独立的子功能,并且与其他模块之间的联系简单。 衡量模块独立程度的度量标准有两个:耦合和内聚。 耦合是指模块之间联系的紧密程度。耦合度越高则模块的独立性越差。 内聚是指模块内部各元素之间联系的紧密程度内聚度越低模块的独立性越差。 6.简述进行软件测试的目的。 答:1、测试的目的是为了发现尽程序中的错误而执行程序的过程; 2、成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。 7. 什么是软件工程?构成软件工程的要素是什么? 答:软件工程是计算机科学中的一个重要分支。按照中华人民共和国国家标准 GB/T11457-1995《软件工程术语》的定义:软件工程师软件开发、运行、维护和引退的系统方法。因而,软件工程是指导计算机软件开发和维护的工程学科。软件工程采用工程的概念、原理、技术和方法来开发与维护软件。软件工程的目标是实现软件的优质高产,软件工程的目的是在规定的时间、规定的开发费用内,开发出满足用户需求的、高质量的软件产品。 软件工程方法学有三个要素,包括方法、工具和过程。 ? 方法:完成软件开发任务的技术方法; ? 工具:为方法的运用提供自动或半自动的软件支撑环境。 ? 过程:规定了完成任务的工作阶段、工作内容、产品、验收的步骤和完成准则。 8.请简述软件测试的目标,并说明软件测试的主要策略。 答:软件测试的目标: (1)测试是为了发现程序中的错误而执行程序的过程; (2)好的测试方案使测试很可能发现尚未发现的错误; (3)成功的测试是发现了尚未发现的错误的测试。 软件测试的主要策略 软件测试方法很多,按照测试过程是否执行程序来分,有静态分析和动态测试;按照测试数据的设计依据可分为黑盒法与白盒法。 9. 如下图所示是某“仓库管理系统”的系统流程图。 假如该系统入库单将由采购部门输入,出库单将由销售部门输入,入出库分析报表将直接打印到计划部门,采购定单将直接打印到采购部门。请使用数据流图表示该系统的逻辑加工流程。 10. 说明B∕S结构中Web服务器的作用? 答:Web服务器的作用是将信息表示集中到了专门的“Web服务器”上,因此可使客户端程序更加简化。客户机上已经不需要专门的应用程序,只需要有一个通用的Web浏览器,就可以实现客户端数据的应用。 11. 什么是软件工具? Visual C++是属于什么类型的软件工具? 答:软件工具是指在使用电脑进行工作和学习时经常使用的软件。 Visual C++是一个功能强大的可视化软件开发工具。 12. 瀑布模型有哪些特点? 答:瀑布模型的特点有3个: (1)软件生命周期的顺序性。顺序性是指:只有前一阶段工作完成以后,后一阶段的工作才能开始;前一阶段的输出文档,就是后一阶段的输入文档,只有前一阶段有正确

文档评论(0)

duyingjie1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档