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

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

ID:22021761

大小:166.01 KB

页数:5页

时间:2018-10-26

2017华工网络教育软件工程平时作业及答案_第1页
2017华工网络教育软件工程平时作业及答案_第2页
2017华工网络教育软件工程平时作业及答案_第3页
2017华工网络教育软件工程平时作业及答案_第4页
2017华工网络教育软件工程平时作业及答案_第5页
资源描述:

《2017华工网络教育软件工程平时作业及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.用户需求调查主要有哪些方法?需求评审有什么作用?答:用户调查的方法:(1)访谈,访谈包括正式访谈和非正式访谈。正式访谈,即事先准备好具体问题,询问用户;非正常访谈,即鼓励被访问人员表达方法;(2)分发调查表,在调查表中列出需要的内容,让用户做书面回答。书面回答经过了用户的仔细思考,可能回答得更准确,但是调查表的回收率往往不是很高,在需要做大量调查研究时,才采用分发条查表的方法;(3)开会,可采用开会-讨论-确认的方法进行调查。开会之前,要让每位与会者做好充分的准备。开会时用户和开发者共同合作,标识问题,提出

2、解决方案的要素,商讨不同的方法,最后确定软件的基本需求。需求评审的作用:是尽早发现潜在的问题,尽早纠正缺陷,控制纠正成本的滚雪球效应,本阶段造成的错误如果能及时地发现,或者在后面越早的阶段发现,就能够及早发现潜在的风险,及时做好防范的对策,做到未雨绸缪。2.什么是软件生命周期?答:软件生命周期是从设计软件产品开始到产品不能使用为止的时间周期。软件产品从问题定义开始,经过开发、使用和维护,直到最后被淘汰的整个过程就是软件生命周期。软件生命周期有软件计划、软件开发和软件运行维护三个时期组成。3.简述软件质量特性与评

3、价准则之间的关系。答;特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。4.若非连通程序控制结构图的边数为12,结构图的结点数为10,计算程序结计算程序结构复杂度。答;12-10+2=4Macall复杂度,c=e-n+25.简述信息隐蔽与模块独立性两概念之间的关系。答:信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。模块独

4、立是指每个模块完成一个相对独立的子功能,并且与其他模块之间的联系简单。衡量模块独立程度的度量标准有两个:耦合和内聚。耦合是指模块之间联系的紧密程度。耦合度越高则模块的独立性越差。内聚是指模块内部各元素之间联系的紧密程度内聚度越低模块的独立性越差。6.简述进行软件测试的目的。答:1、测试的目的是为了发现尽程序中的错误而执行程序的过程;2、成功的测试在于发现了迄今尚未发现的缺陷。所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在软件里的缺陷。7.什么是软件工程?构成软件工程的要素是什么?答:软件工程是计算

5、机科学中的一个重要分支。按照中华人民共和国国家标准GB/T11457-1995《软件工程术语》的定义:软件工程师软件开发、运行、维护和引退的系统方法。因而,软件工程是指导计算机软件开发和维护的工程学科。软件工程采用工程的概念、原理、技术和方法来开发与维护软件。软件工程的目标是实现软件的优质高产,软件工程的目的是在规定的时间、规定的开发费用内,开发出满足用户需求的、高质量的软件产品。软件工程方法学有三个要素,包括方法、工具和过程。l方法:完成软件开发任务的技术方法;l工具:为方法的运用提供自动或半自动的软件支撑环

6、境。l过程:规定了完成任务的工作阶段、工作内容、产品、验收的步骤和完成准则。8.请简述软件测试的目标,并说明软件测试的主要策略。答:软件测试的目标:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案使测试很可能发现尚未发现的错误;(3)成功的测试是发现了尚未发现的错误的测试。软件测试的主要策略软件测试方法很多,按照测试过程是否执行程序来分,有静态分析和动态测试;按照测试数据的设计依据可分为黑盒法与白盒法。9.如下图所示是某“仓库管理系统”的系统流程图。假如该系统入库单将由采购部门输入,出库单将

7、由销售部门输入,入出库分析报表将直接打印到计划部门,采购定单将直接打印到采购部门。请使用数据流图表示该系统的逻辑加工流程。10.说明B∕S结构中Web服务器的作用?答:Web服务器的作用是将信息表示集中到了专门的“Web服务器”上,因此可使客户端程序更加简化。客户机上已经不需要专门的应用程序,只需要有一个通用的Web浏览器,就可以实现客户端数据的应用。11.什么是软件工具?VisualC++是属于什么类型的软件工具?答:软件工具是指在使用电脑进行工作和学习时经常使用的软件。VisualC++是一个功能强大的可视

8、化软件开发工具。12.瀑布模型有哪些特点?答:瀑布模型的特点有3个:(1)软件生命周期的顺序性。顺序性是指:只有前一阶段工作完成以后,后一阶段的工作才能开始;前一阶段的输出文档,就是后一阶段的输入文档,只有前一阶段有正确的输出,后一阶段才有可能有正确的结果。(2)尽可能推迟软件的编码。程序设计也称为编码。大、中型如啊你按编码开始得越早,完成所需的时间反而越长。瀑布模型在编码之前安排了需

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。