测量程序设计(逢考必过)

测量程序设计(逢考必过)

ID:13751645

大小:235.13 KB

页数:6页

时间:2018-07-24

测量程序设计(逢考必过)_第1页
测量程序设计(逢考必过)_第2页
测量程序设计(逢考必过)_第3页
测量程序设计(逢考必过)_第4页
测量程序设计(逢考必过)_第5页
资源描述:

《测量程序设计(逢考必过)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、名词解释(5题)1.软件工程:软件工程是研究软件开发与软件管理的一门工程科学。2.程序:计算机为完成特定的任务而执行的指令的有序集合。3.软件工程的目的:追求软件产品的正确性、可用性及软件生产的效率。4.软件需求:就是为了解决现实世界中的特定问题,软件必须展现的属性。软件需求的属性是:可验证性、优先性和唯一性5.开发“非订单性软件”需要立项,开发“订单软件”需签订合同。6.需求分析的基本任务是准确回答“系统必须做什么?这个问题。在项目立项的阶段已经粗略地了解了用户的需求,甚至还提出了一些可行的方案,但在项目立项阶段的基本目的是用较小的成本在短时间内确定是否存在可行的解法,许多细节被

2、忽略了,所以项目立项不能替代需求分析。7.对系统的综合要求有下述四个方面:1)系统功能要求2)系统性能要求3)运行要求4)将来可能提出的要求8.需求分析的重要性许多大型的应用项目的失败,最后均归结为需求分析的失败;需求分析的输出文档是《用户需求报告》,是客户、软件开发者和项目管理人员必须遵守的一根基线;需求分析要占用整个软件开发时间或工作量的30%;需求获取中的错误属于软件开发过程中的早期错误,它会在后续的设计和实现中进行发散式的传播。9.需求分析为什么难用户具有动态性,即需求的不稳定性:在整个生存周期内,应用软件需求会随时间的进展而有所变化;用户需求的模糊性;开发者和用户要对需求达成

3、完全一致的认识,用户要在需求报告上签字,承担责任;企业所处的外部环境变化,增加了需求分析的难度。10.什么是软件需求?从根本上讲,软件需求就是为了解决现实世界中的特定问题,软件必须展现的属性。软件需求的属性是:可验证性、优先性和唯一性。11.需求分析的目的:是用于说明软件产品或软件项目需要满足的条件和限制。12.需求分析的分类1)功能需求和非功能需求2)产品需求和过程需求3)根据需求的优先级来进行分类4)独立需求和全局需求5)稳定的需求和可变的需求。13.需求的描述工具1)实体-联系模型(E-R图)2)数据流程图3)用例图4)活动图14.软件系统会产生三个文档:系统定义文档,系统需求文

4、挡,软件需求文挡。15.结构设计是总体设计阶段的任务,过程设计是详细设计阶段的任务。16.制定测试计划包括测试策略,测试方案,预期的测试结果,测试进度计划。17.模块:数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。18.抽象就是抽出事物的本质特性而暂时不考虑它们的细节。19.耦合:对一个软件结构内不同模块之间互连程度的度量。内聚:标志一个模块内各元素彼此结合的紧密程度,是信息隐蔽和局部化概念的自然扩展。20.图形工具:1)层次图和HIPO图2)结构图21.描述程序处理过程的工具称为详细设计的工具,它们可以分为图形、表格和语言三类。1)程序流程图2)N-S图(

5、盒图)3)PAD(ProblemAnalysisDiagram)图4)判定表5)判定树6)模块开发文件夹22.软件测试的步骤:1)模块测试2)子系统测试3)系统测试4)验收测试5)平行运行23.单元测试主要考虑以下五个特征(1)模块接口;(2)局部数据结构;(3)重要的执行通路;(4)出错处理通路;(5)影响上述各方面特性的边界条件。24.由模块组成程序时有两种测试方法:非渐增式测试;渐增式测试。25.软件有效性:如果软件的功能和性能如同用户所合理地期待的那样,则软件是有效的。26.调试的技术或手段:1)输出存储器的内容;2)打印语句3)自动工具27.调试策略:1)试探法2)回溯法3)

6、对分查找法4)归纳法5)演绎法28.软件可靠性是程序在结定的时间间隔内,按照规格说明书的规定成功地运行的概率。29.软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。30.软件维护:在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。1)改正性维护2)适应性维护31.软件配置管理:在开发过程中,将软件的文档、程序、数据进行分割与综合,以便软件的定义、标志、跟踪、管理,使其最终形成受控的软件版本产品的管理过程。32.配置管理工具:VSS与ClearCase。33.广义地讲:算法是为完成一项任务所应尊循的一步一步的、规则的、精确的、无歧异的描述,它的总

7、步数是有限的。狭义地讲:算法是解决一个问题采取的方法和步骤的描述。34.算法的特性:有穷性、确定性、可行性、有输入、有输出。35.算法设计的原则:1、正确性2、可读性3、健壮性4、高效率与低存储量需求36.算法的表示:1)用自然语言及伪代码来表示2)用传统流程图来表示3)用N—S流程图表示。37.排序算法1)选择法排序(升序)2)冒泡排序(升序)3)合并法排序(将两个有序数组A、B合并成另一个有序的数组C,升序),相关代码也是看课件。38.坐标

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

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

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