软件需求分析与设计复习题-软件工程内容摘要:
分成若干子系统,开始建造的版本 是规模小的、部分功能的系统,后续版本添 加包含新功能的子系统,最后版本是包含全部功能的子系统集。 迭代开发 :系统开始就提供了整体功能框架,后续版本陆续增强 各个子系统,最后版本使各个子系统的功能达到最强 . 在所有的软件开发过程模型中,你认为哪些过程给予你最大的灵活性以应对需求的变更。 1 设计对于分析模型应该是可跟踪的:软件的模块可能被映射到多个需求上。 2 设计结构应该尽可能的模拟实际问题。 3 设计应该表现出一致性。 4 不要把设计当成编写代码。 5 在创建设计时就应该能够评估质量。 6 评审设计以减少语义性的错 误。 什么是项目进度。 项目进度是对特定项目的软件开发周期的刻画。 包括对项目阶段、步骤、活动的分解,对各个活动 的交互关系的描述,以及对各活动完成时间的初步估算。 1 软件人员应该具备的能力是什么。 答: (1)完成工作的能力 (2)对工作的兴趣 (3)开发类似应用的经验 (4)使用类似工具或语言的经验 (5)使用类似开发环境的经验 (6)使用类似技术的经验 (7)培训 (8)与他人交流的能力 可行性分析 系统需求分析 程序设计 编写程序 单元测试 集成测试 系统测试 系统交付 系统维护 4 (9)与他人共同承担责任的能力 (10)管理技能 1 软件项目组织的基本结构。 主 程序员组式的小组结构有什么优点。 答: (1)主程序员负责制组:简化交流,更快地作出决定 (2)无私编程方法:所有小组成员共同决定,共同承担责任。 1 专家估算法的大致含义。 算式估算法的大致含义。 答: 专家估算法:依赖于专家判断,一些是非正式的技术,基于管理人员具有的类似项目的经验。 因此,预测的准确性基于估算者的能力、经验、客观性和洞察力。 算式估算法: 其中 S 是系统规模估计量, a, b, c 是常量, X 是从 x1 到 xn 的一个成本因素的向量, m 是基于这些因素的一个调整因子。 1 试述 COCOMO 模型的三个阶段基本工作原理或含义。 答:阶段 1,项目通常构建原型以解决包含用户界面、软件和系统交互、性能和技术成熟性等方面在内的高风险问题。 COCOMO 用应用点来估计规模。 阶段 2(早期设计阶段 ), COCOMO 采用功能点作为对规模的估计量。 阶段 3(后体系结构阶段 ), COCOMO 规模用功能点或代码行的形式来表述。 1 什么是风险。 有几种降低风险的策略。 答: 风险是指一种具有负面后果的、人们不希望发生的事件。 降低风险的策略 :(1)通过改变性能或功能需求,避免风险 (2)通过把风险分配 到其他系统中,或者购买保险以便在风险成为事实时弥补经济上的损失,从而转移风险。 (3)假设风险会发生,接受并用项目资源控制风险。 1 需求的含义是什么 ? 需求是 对期望行为的表达。 1 用例的概念。 Use Case(用例)是一个 UML 中非常重要的概念 : 在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。 1 举例说明获取需求时的需求分 类及相互关系。 答 : A 必须满足的需求 B 很值得要得但不是必须的 C 可要可不要的。 1 什么是功能性需求和非功能性需求 /质量需求。 答: 功能性需求根据要求的活动 (如对输入的反应、活动发生时每一个实体之前的状态和之后的状态等等 )来描述需要的行为。 非功能性需求 (质量需求 )描述一些软件解决方案必须拥有的质量特性,如快速响应的时间,易使用性、高可靠性或低维护代价等。 什么是设计。 概念设计。 技术设计。 设计是将问题转换为解决方案的创造性过程,对解决方案的描述也称为设计。 概念设计描述软件的结构 和功能,告诉客户系统能够做什么。 技术设计软件功能和接口的实现方法,告诉程序员怎样实现系统能做什么。 2 三种设计层次及其关系。 答: A:结构设计,由软件需求中的系统能力与系统部件关联起来而得到软件整体结构的过程。 包含模块,模块之间的联系,从子系统创建系统的相关操作。 B:代码设计,各个部件的算法、数据结构的设计。 构件 =编程语言原语 +数据操纵原语 +组装机制。 C:运行设计:最底层的设计 — 内存分配、数据格式、位模式等。 自顶向下设计是有益的:首先涉及体系结构,然后进行代码设计,最后是执行设计。 随着设计人员对解决方案及其含义有更多的理解,他们就会往返于各层次之间。 2 论述设计用户界面应考虑的问题。 ( 242 页) 答: (1)隐喻:可以认识和学习的基本术语。 (2)头脑中的模型 :数据、功能、任务和角色的组织和表示。 (3)模型的导航规则 :如何在数据 ,功能 ,活动和角色中移动。 (4)外观:系统向用户传输信息的外观特性。 (5)感觉:向用户提供有吸引力的体验和交互技术。 (6)文化问题 :信仰 ,价值观、道德规范、传统、风俗和 传说。 (7)用户偏好:个人喜好。 2 耦合与内聚的概念及层次划分。 5 耦合是两个软件部件之间的相关联程度。 内聚是软件部件内部的关联程度。 2 什么是面向对象。 OO 是一种软件开发方法,它将问题及其解决方法组织成一系列独立的对象,数据结构和动作都被包括在内。 2 O。软件需求分析与设计复习题-软件工程
相关推荐
字屋架上的封檐板规格为 166 38 ㎜。 所有人字型屋架都必须做出檐而不能做躲檐,封檐板出檐口尺寸(含封檐板)一楼外墙砌外墙砖时为400420 ㎜ ,但不得超过 420 ㎜ ,不砌外墙砖时出檐 305 ㎜。 带线修正檐口屋架梁,使每一个坡面的檐口都成为一直线并垂直及水平。 安装封檐板时,应挑选木节较少的木料做封檐板。 封檐板与梁的接触面要打黄胶。 5. 12 安装屋面板 屋面板采用多层胶合板
三 、 优秀员工 评选对象:各 部门的普通员工,工程部班组长和工人师傅、韩丽店员工除外。 评选要求: 热爱本职工作,刻苦专研业务知识,熟练掌握本岗位的业务技能。 遵纪守法,遵守规章制度,无严重违纪行为 ; 全年事假次数少于 4 次,且在 3 天(含)以内,以及全年病假时数不超过 4 天者; 服从 组织分配,不择不扣地完成上级下达的各项工作任务 ; 从不推卸工作责任,对同事或上级 能 勇于提出 合
轻钢骨架连接 要 牢固, 门窗洞口柱框要用方钢加固处理,确保稳定性 , 龙骨与框架柱(墙)的连接 应严格按 轻钢龙骨标准图集 规定处理。 钉固间距、位置、连接方法应符合设计要求。 石膏板 施工 质 量控制 措施 a) 石膏板材料进场要有出厂合格证,各种技术参数检测报告,面板有裂纹,严重吊脚,受潮等严谨进场。 b) 墙体收缩变形及板面裂缝:原因是竖向龙骨紧顶上下龙骨,没留伸缩量 ; 超过
的其他权利)无偿且无地域限制的转让给乙方。 二、 甲方软件知识产权自甲方软件创作完成之日起即转至乙方享有。 如转让甲方软件知识产权需要办理相关登记、备案手续,甲方应协助乙方进行办理并承担全部相关费用。 甲方应当在本合同签署之日起三日内向乙方交付全部源程序代码及其他相关文件资料。 甲方不得私自留存任何副本。 三、 甲方向乙方保证 其所持有的甲方软件权利状况真实、合法、有效。 甲方承诺
m2 14 四防门 m2 459 通风道 m 81 表 32 2 号楼主要材料汇总表 序号 材料名称 单位 数量 规格 备注 1 钢筋 kg 1020200 2 混凝土 m3 10275 3 抗渗混凝土 m3 1630 4 抗渗剂 kg 52020 5 水泥 kg 4742 6 砂子 kg 6776000 7 石子 kg 13503000 8 烧结普通砖 块 19860 9 陶粒混凝土砌块 m3
工程名称 交通局办公楼精装修 分部工程 分项工程(工种)名称:防腐蚀工程安全技术交底 交底内容: 树脂 类防腐蚀工程中的许多原料都具有程度不同的毒性或刺激性,使用时或配置时要有良好的通风。 操作人员应在施工前进行体格检查,患有气管炎、心脏病、肝炎、高血压者以及对某些物质有过敏反应者均不得参加施工。 研磨筛分、搅拌粉状填料最好在密封箱内进行。 操作人员应穿戴防尘口罩、防护眼镜、手套