软件工程
菜品模块的 设计 流程如图。 所示: 开 始Y系 统 管 理 界 面注 册 合 法存 入 数 据 库结 束N 开 始Y添 加 菜 品非 空 值N添 加 成 功结 束 主界面设计 系统界面作为系统的脸面,是用户评定该系统的第一印象。 因此,系统主页面的设计要足够吸引用户,同时满足操作方式大众化的原则,让用户能够自如地运用该系统。 模块设计 下订单流程图: 订单管理流程图:
长期以来一直没有发明一种高效的开发方法,导致软件生产效率非常低,交付期一拖再拖,最终交付的软件产品在质量上很难保障。 这种 现象早在 20 世纪 60年代被定义为“软件危机”。 它的具体表现如下: a)“已完成”的软件不满足用户的需求。 b)开发进度不能保障,交付时间一再拖延。 c)软件开发成本难以准确估算,开发过程控制困难造成开发成本超出预算。 d)软件产品的质量没有保证,运算结果出错
计。 基本任务: ⑴ 设计软件系统结构 ⑵ 进行数据结构及数据库的设计 ⑶ 编 写概要设计的文档 ⑷ 评审 软件测试要经过哪些步骤 ?这些测试与软件开发各阶段之间有什么关系 ?(答案不是很好,书本上的 V模型,画出 V模型) 软件测试要经过的步骤是:单元测试 → 集成测试 → 确认测试 → 系统测试。 单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能
品的整个过程中所涉及的技术活动及管理。 RUP 统一过程是指一种软件开发 的过程 ,是一个可以通用的模型、一个过程框架 ,其中包含了多个领域成功开发软件的优秀经验与精华 ,目前已被广泛应用到不同领域。 RUP 重复的是一系列组成系统生命的周期循环 ,每一次循环都包含四个阶段 ,每个阶段又有不同的目标 ,其关注的焦点不同 ,最终可达成不同的里程碑。 在初始阶段完成后 ,RUP
感到吃惊,类似的操作应该有类似的效果。 ( 4)可恢复性:界面应该有一种机制来允许用户从错误中恢复。 ( 5)用户指南:在错误发生时界面应该提供有意义的反馈,并具有用户帮助功能。 ( 6)用户差异性:界面应该为不同类型用户提供合适的交互功能。 型的思想是什么。 使用它有什么好处。 答:把用户界面中的表示、交互和实体相分离是该模型的基础。 MVC
管理,即如何有效控制和适应需求的变化。 (√ ) 四、简答题 析。 需求分析阶段的基本任务是什么。 答: 需求分析是指:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约 (需求规格说明 )的过程。 需求分析阶段的基本任务是: (1) 问题识别:双方对问题的综合需求: 求 . (2) 分析与综合
..................................................... 33 对战界面 .......................................................................................................... 34 聊天界面 ......................
它的动态行 为 ,在面向对象 分析和面向 对象设计中 , 通常把对象 的操作称为 服务或方法 。 表示 为有助于读 者理解对象 的概念,图 形象地描 绘了具有 3个操作的对 象。 看了图 之后,读者可能会 联想到一台 录 音机。 确实 , 可以用一台 录音机比喻 一个对象, 通俗地说明 对象的某些 特点。 当使用一台 录音机的时 候,总是通过按 键来
基本路经1. 参与者提出管理用户请求2. 系统显示用户信息浏览界面3. 参与者选择需要删除的用户4. 参与者请求删除用户5. 系统判断要删除的用户类型6. 系统删除用户扩展点字段列表业务规则非功能需求补充说明5) 修改用户修改用户用例的参与者是系统管理员,用于修改系统中的用户的相关信息,用例规约如表26所示。 表26
之间的关系是怎样的。 层次图 层次图是用来描述软件的层次结构的。 HIPO 图 HIPO 图 = 层次图 +输入 +处理 +输出 结构图 结构图和层次图类似,都是描述软件结构的图形工具。 类图 对象图 包图 状态图 活动图 顺序图 协作图 构件图 配置图 5 . 详细设计 详细设计阶段就是在总体设计的基础上要确定怎样具体的详细的实现系统所要求的功能,要对系统进行精确的描述。 程序流程图