1 / 15 软件工程一、名词解释与问答1、SA ——结构化分析方法2、画数据流图应注意什么事项?(1)数据流名称只能是名词或是名词短语;(2)每个加工至少有一个输入数据和一个输出数据流,反映出此加工数据的来源与加工的结果;(3)编号:某个加工分解成一张数据流图时,上层图为父类,下层图为子类;父图与子图的平衡: 子图的输入输出数据流同父类相应的输入输出数据流必须一致;(4)注意数据流图的易理解性;3、什么是软件生存周期?它有那几个活动?一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。4、什么是数据流图?作用是什么?其中的基本符号表示什么含义? 以图的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,是一种功能模型。箭头,表示数据流数据流是数据在系统内传播的路径,由一组成分固定的数据项组成;圆或椭圆, 表示加工对数据进行某些操作或变换,每个加工要有名字, 通常是动词短语,描述完成的加工;双杆,表示数据存储指暂时保存的数据;方框,数据源点或终点软件系统外部环境的实体,为帮助理解系统接口界面引入,只出现在顶层图中;什么是数据字典简述数据字典与数据流图的关系.答案 : 数据字典是关于数据的信息的集合, 对数据流程图中的各个元素做完整的定义与说明 , 是数据流程图的补充工具.(2分) 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格, 然而没有数据流图数据字典也难于发挥作用. 数据流2 / 15 图和对数据流图中每个元素的精确定义放在一起, 才能共同构成系统的规格说明.(3 分) 简述编码风格的重要性. 答案 : 阅读程序是软件开发和维护过程中的一个重要组成部分, 程序实际上也是一种供人阅读的文章 . 应当在编写程序时讲求程序的风格, 这将大量地减少人们读程序的时间.良好的编码风格有助于编写出可靠而又容易维护的程序, 编码的风格在很大程度上决定着程序的质量 . 简述软件测试的任务、目的与类型。答:软件测试是一个为了寻找软件错误而运行程序的过程。目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。 一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。软件测试主要分为白盒测试和黑盒测试两大类。可行性分析的目的和主要任务是什么?答:可行性分析的目的不是解决...