需求工程:软件建模与分析案例分析

4星 · 超过85%的资源 需积分: 49 702 下载量 148 浏览量 更新于2024-09-17 35 收藏 730KB PDF 举报
"需求工程--软件建模与分析 期末复习题" 在需求工程中,理解和分析需求是软件开发过程中的关键步骤。本复习资料涵盖了需求基础,通过案例题的形式来检验学生对需求分析的理解。其中,案例1揭示了在实际工作中可能出现的需求问题及其教训。 1. Jeannine的故事中,我们可以提炼出以下几点关于需求工程的重要教训: - 需求分析要深入:Jeannine没有充分理解问题,没有深入分析新系统的需求,导致新系统无法满足实际需求。 - 沟通与协作至关重要:Jeannine与相关人员的信息交流不足,未能及时获取到财务审计员的政策变更信息,以及员工对现有文件结构的弃用情况。 - 功能性需求的准确性:她没有确保新系统能处理投资和撤销投资的建议,也没有满足员工对图形报告的需求。 - 性能与质量需求:新系统易受小错误影响,且恢复困难,这反映了对系统稳定性和容错性的忽视。 - 可适应性与扩展性:Jeannine未考虑到系统未来可能的需求变化,无法轻易修改以适应新需求。 2. 对于新的直接销售和财务处理系统的业务需求,EspeciallyforYouJewelers的情况提供了如下启示: - 自动化集成:鉴于当前系统部分手动部分自动,新的系统应实现完全自动化,以便更有效地处理销售和财务事务。 - 客户账单跟踪:新系统需要有强大的客户账单管理功能,能够追踪每笔交易,以便准确计算成本和收入。 - 成本与利润分析:系统应具备分析功能,帮助公司理解高成本的原因,并评估特价促销活动的效益。 - 销售趋势洞察:为了优化营销策略,系统需要提供销售数据的可视化,展示销售趋势和特价活动的影响。 - 决策支持:新系统应能提供实时的业务洞察,帮助管理层作出明智的决策,例如何时进行特价促销,以及它们如何影响整体业绩。 以上分析强调了需求工程中需求获取、沟通、分析、验证和管理的重要性,以及系统设计时必须考虑的功能性、非功能性需求和未来扩展性。在软件建模与分析中,这些知识点是构建有效、可靠的系统的基础。
2014-11-11 上传
分了三个压缩包,请分别下载 本书系统地介绍了业务建模、数据建模和应用程序建模的方法和过程,通过PowerDesigner的实现,使读者全面掌握软件分析建模的思想,是软件工程师学习软件分析、建模的入门教材。PowerDesigner 12.5集中体现了软件分析建模的最新成果,是市场占有率最高的软件分析建模平台。它将需求模型理论、业务流程理论、实体联系理论、统一建模理论贯穿其中,实现了业务建模、数据建模和应用程序建模的无缝集成。 第1章 软件分析建模基础 1.1 软件分析建模概述 1.2 业务建模概述 1.3 数据建模概述 1.3.1 概念数据模型 1.3.2 物理数据模型中的物理图 1.3.3 物理数据模型中的多维图 1.3.4 XML模型 1.4 应用程序建模概述 1.4.1 用例图 1.4.2 类图、对象图、组合结构图和包图 1.4.3 时序图、通信图、状态图、活动图和交互纵览图 1.4.4 组件图和部署图 1.5 辅助建模工具概述 1.6 分析建模实例 1.6.1 学生上机系统的业务建模 1.6.2 学生上机系统的数据建模 1.7 最具影响的软件分析建模平台 1.7.1 Sybase公司的软件分析建模平台简介 1.7.2 IBM公司的软件分析建模平台简介 1.7.3 CA公司的软件分析建模平台简介 1.7.4 Microsoft公司的软件分析建模平台简介 第2章 PowerDesigner软件分析建模的基本概念 2.1 PowerDesigner概况 2.1.1 软件分析建模需要安装的软件 2.1.2 PowerDesigner能够完成的分析建模工作 2.1.3 PowerDesigner启动时的界面 2.1.4 PowerDesigner新建模型的步骤 2.1.5 模型类型的图标及扩展名 2.1.6 PowerDesigner的工具选项板 2.1.7 PowerDesigner模型对象的特性窗口 2.1.8 PowerDesigner模型对象的列表窗口 2.1.9 PowerDesigner检查模型的相关窗口 2.2 PowerDesigner的公共资源 2.3 模型间的生成和跟踪关系 2.3.1 模型、外部系统间的关系 2.3.2 各种模型与需求模型间的跟踪关系 2.4 模型对象的快捷方式 2.4.1 快捷方式的目标对象 2.4.2 产生快捷方式的方法 2.5 模型对象的复制品 2.5.1 复制品的源对象 2.5.仑产生复制品的方法 2.5.3 修改复制特性 2.6 模型的比较与合并 2.6.1 比较模型 2.6.2 合并模型 2.7 模型的影响分析 2.7.1 产生用户定义事件的方法 2.7.2 从企业知识库中提取模型的交叉依赖 2.7.3 改变影响传播的集合 2.8 模型对象的映射 2.8.1 模型对象映射的基本知识 2.8.2 启动映射编辑器的方法 2.8.3 映射编辑器界面 2.8.4 在映射编辑器窗口产生映射的方法 2.8.5 修改映射语法的方法 2.8.6 从对象特性窗口创建映射的方法 2.9 模型间生成的连接 第3章 PowerDesigner的基本操作 3.1 分析建模环境的设置 3.1.1 设置环境选项 3.1.2 通用工具条 3.1.3 预定义符号工具条 3.2 模型对象操作 3.2.1 模型对象的图形符号 3.2.2 修改模型对象的显示参数 3.2.3 模型图形的打印 3.2.4 模型图形的导人和导出 第4章 需求模型及PowerDesigner实现 4.1 建立RQM的方法 4.1.1 RQM中的包 4.1.2 设置RQM的环境 4.2 需求文档视图 4.2.1 需求特性窗口的General选项卡 4.2.2 需求特性窗口的Detau选项卡 4.2.3 需求特性窗口的Traceabilityunks选项卡 4.2.4 需求特性窗口的UseiAllocations选项卡 4.2.5 需求特性窗口的其他特性选项卡 4.3 追踪矩阵视图 4.4 用户分配矩阵视图 4.5 RQM的有效性检查 4.6 需求与设计对象的连接 4.6.1 在需求上连接设计对象 4.6.2 在设计对象上连接需求 4.7 需求与设计对象的导人与导出 4.7.l把需求导出到设计模型中 4.7.2 把设计对象导人到RQM中 4.8 RQM与MSWord文档的信息交换 4.8.1 把Word文档导人到RQM中 4.8.2 把RQM导出到Wor.d文档中 4.8.3 更新RQM或Word文档 4.8.4 断开RQM与Word文档之间的连接 第5章 业务流程模型及PowerDesignet实现 5.1 BPM的3种图形 5.1.1 业务流程图 5.1.2 流程层次图 5.1.3 流程服务图 5.2 BPM的建立方法 5.3 分析型BP