重庆大学2018秋软件工程 ( 第1次 )

发布时间:2023-08-10 07:08:22浏览次数:33
第 1 次作业一、单项选择题(本大题共 60 分,共 30 小题,每小题 2 分)随着软件规模的不同,用户需求程度的不同,以及开发过程使用的工具及环境的不同,对于原型模型的使用进行了演绎和扩展。原型模型的类型主要有抛弃型、增量型、( )。演绎型扩展型渐进型假设型软件工程研究的主要内容有  各方面:规范和标准、方法和技术、工具和环境、( )。软件工程知识体系 面向对象方法和技术计算机辅助软件工程 过程与管理 在变换分析技术中,数据流图可以明显分为三部分,它们是( )控制处理打印数据变换处理分析设计编码输入处理输出以下不包括在面向对象设计中的内聚有( )。服务内聚功能内聚类内聚一般0特殊内聚判定表由四部分组成:左上部列出 ( )条件组合与动作之间的对应关系所有条件 所有可能的动作 可能的条件组合项目的功能点数与下列哪个测量参数( )无关。代码行数 外部接口数输入项数 输出项数$下列高级语言中,哪一个是面向过程的高级语言。( )11-'#2#34- 5%以下描述错误的是:( )。协作图表现了交互对象的静态链接关系协作图中提供了对于消息的描述机制协作图中的消息说明由消息名和参数表组成协作图中体现了对象状态变迁的过程及其内部关联以下哪一项形式不是对象图的表示方式( )。对象名:类名:类名对象名对象名(类名)&中间状态可能包括的部分有:( )。 状态的名称守卫条件状态变量的名字和值活动表以下哪一项不是包可以包括的内容( )。类图子包用例图 一个叫做张三的用户对象图在软件结构化设计中,好的软件结构设计应该力求做到( )顶层扇出较少,底层模块低扇入 顶层扇出较高,底层模块高扇入 顶层扇入较少,底层模块高扇入顶层扇入较少,底层模块低扇入二、多项选择题(本大题共 40 分,共 10 小题,每小题 4 分)评价软件设计方法定义有效的模块系统能力的标准包括有( )模块可分解性模块可组装性模块可理解性模块连续性模块保护性人机界面设计中应该考虑的  个问题是: 、 、 和 。系统响应时间 用户求助机制出错信息命令方式 系统返回机制软件需求确定以后,进入软件开发,软件开发的三个关联阶段是( )软件设计软件编码软件测试 需求分析 --在变换分析技术中,面向数据流的设计方法映射成软件结构图时,主要依据的是( )事务中心输入流变换中心输出流$程序流程图:有 $ 种控制结构,它们是:( )顺序型 选择型先判定型循环(6*/)后判定型循环(6*/) 多分支选择型%从活动任务方面来分类,软件设计是对软件需求进行:( )数据设计体系结构设计接口设计构件设计部署设计在变换分析技术中,面向数据流的设计方法映射成软件结构图时,主要依据的是( )事务中心 输入流变换中心输出流&在编码规则中,所谓程序内部的文档,主要包括7(-)设计流程 恰当的标识符适当的注解程序的视觉组织程序的编写说明在软件设计阶段,一般要完成的文档主要有:( ) 需求分析说明书项目计划说明书 -概要设计说明书详细设计说明书数据库设计说明书选择编程语言时,通常要考虑的因素有:( )待开发系统的应用领域用户的要求软件开发人员的喜好和能力系统的可移植性要求算法和数据结构的复杂性答案: 软件瀑布模型是由( )于  年提出的。Winston RoyceNiklaus Wirth  !"# 模型强调重用,由于许多程序部件已被测过,因此整体测试时间就会减少。但是,对新的部件必须进行( ),而且,所有的接口都要经过试验或运用。设计开发 计划测试$构件组装模型由于允许软件复用,因此给软件开发提供了大量可见的益处:提高软件产品质量、降低维护费用、便于软件移植和实现互操作性、支持快速 一、单项选择题(60 分,共 30 题,每小题 2 分)$%&$%&$%&二、多项选择题(40 分,共 10 题,每小题 4 分)$%& 原型开发、降低程序员和用户的培训费用、( )。提高软件生产率 提高软件性能提高软件安全性提高软件可靠性%软件方法主要包括面向数据流的方法、面向数据结构的方法、面向功能的方法、形式化方法、( )。SADT 方法 HIPO 方法 OMT 方法面向对象的方法螺旋模型的评估阶段的工作主要包括评价前一步的结果和。( )。软件测试 软件排错风险分析 计划下一轮的工作&根据开发阶段的划分,可以将软件测试分为单元测试、( )、确认测试、系统测试和验收测试。性能测试用户测试 白盒测试集成测试软件设计阶段的输出主要是( )程序 伪代码模块 设计规格说明书数据流图(简称 ')有  种基本元素:外部实体、数据流、处理或加工、()。功能描述 数据存储 状态转移数据变换*+ 分别将软件活动归结为基本过程、支持过程和组织过程等  大类:基本过程—对应于工程开发,支持过程—对应于工程支持,组织过程—对应于( )。软件开发 工程管理 软件测试  配置管理风险的三个属性是( )风险发生的时间、地点、负责人风险事件、时间、影响风险事件、概率、影响风险数量、风险影响程度、概率使用因果图法最终产生的是( )。用例图判定表因果图-等价类结构化分析方法是一种分析建模的方法。经过长期的实践,该方法得到了完善和扩充,用这种方法建立的模型称为结构化分析模型,该模型由一组模型构成,其中包括信息(或数据)模型、功能模型和( )。 行为模型处理模型分层模型抽象模型$( )先根据以前的项目总成本来推算将要开发的软件的总成本,然后按比例将其分配到各开发单元中。自顶向下估算法 自底向上估算法差别估计法 专家估算法%发现错误能力最弱的是()。语句覆盖 判定覆盖条件覆盖 路径覆盖过程设计语言(简称 ./),也称程序描述语言,又称为 ( )编程语言代码高级语言 伪码&无法通过甘特图获取的计划信息是 ()全部任务任务计划开始时间 任务计划结束时间 任务依赖关系以下哪一项不是用例图包括的内容( )。系统继承 用例 行为者 用例间关系软件结构中,由一模块直接控制的其它模块数称为 ( )深度 宽度 扇入数扇出数
文档格式: docx,价格: 5下载文档
返回顶部