奔驰汽车W220 KG系统ppt课件.ppt
《奔驰汽车W220 KG系统ppt课件.ppt》由会员分享,可在线阅读,更多相关《奔驰汽车W220 KG系统ppt课件.ppt(17页珍藏版)》请在文库网上搜索。
1、软 件 工 程 1 第三章 结构化分析与设计 需求分析 结构化系统分析 模块化设计思想 结构化系统设计 模块设计 2 3.1 需求分析 准确、完整、规范化的软件需求是软件 开发成功的关键 软件项目中40-60%的问题是在需求阶段 埋下的祸根 3 让用户和开发者共同明确将要开发的是 一个什么样(what)的系统 第一:建立分析模型 描述软件需求的一组模型,是形成需求说明、进行软 件设计的基础 第二:得到软件需求规格说明书 准确、一致、清晰、无二义、直观易读 需求分析的任务 4 需求获取(调研) 形式:联合分析小组 手段:客户访谈、问答、原件收集 目标:功能、界面、质量. 需求分析的步骤 开发方
2、用户方(代表) 专家 5 需求分析的步骤 需求提炼:分析建模 结构化分析 面向对象分析 数据流图 实体关系图 状态转换图 控制流图. 类图 状态图 活动图. 用例图 6 需求分析的步骤 需求描述:撰写软件需求规格说明书( Software Requirement Specification SRS) 在标准模板基础上剪裁 需求验证(复审) 组成复审小组:用户方+外来专家 7 实例(教材购销系统) 学 生 学 生 张 秘书 王 会计 李 出纳 赵 保管 购书购书购书 申请证明发票 领书 单 书 学 生 学 生 审查 有效性 开 发票 开领 书单 发书 购书购书购书 申请证明发票 领书 单 书 学
3、 生 学 生 审查并 开发票 开领 书单 发书 购书购书 申请发票 领书 单 书 学 生 学 生 审查并 开发票 开领 书单 购书 申请 发票领书 单 无效书单 当前系统 目 标 系 统 缺书单 8 需求获取的常用方法 常规需求获取方法 联合分析小组、客户访谈、问题分析与确认 快速原型法在需求分析中的应用 两个层次:联机屏幕、外部特征 过程:规格说明检查生成/修改原型用户评估 基础:快速开发技术和工具(4GT) 9 分析建模 软件分析模型:信息(数据)模型、功能模 型、行为模型 分类:结构化分析(SA)、面向对象分析 (OOA) 方式:图形+自然语言 10 3.2结构化系统分析 DD E-RD
4、FD CFD STD 控制说明 数据对象说明加工说明 11 3.2.1结构化分析模型的组成 数据流图(DFD) 数据字典(DD) 加工说明(PSPEC) 实体关系图(E-R) 12 (1)数据流图(DFD) 加工或 变换 输入输出 :加工 :数据的源点或终点 :数据的流向 :数据文件或数据库 13 数据流图(DFD) DFD不同于程序流程图。 DFD可以表现大到整个系统,小到一个模块 分层数据流图 学 生 学 生 审查并 开发票 开领 书单 购书 申请 发票领书 单 无效书单 各班学生用书表教材存量表 14 (2)数据字典(DD) 对软件中的每个数据规定一个定义条目 ,以保持数据在系统中的一致
5、性 数据项:只含一个数据,又称为数据元素 数据流:由多个相关数据项组成 数据文件(数据库): 符号:=、+、 、 、( )、* * 15 数据流 发票=(学号)+姓名+书号+单价+数量+总价+书费合计 数据流名: 发票 别 名:购书发票 组 成:学号+姓名+书号+单价+数量+总 价+书费合计 备 注: 16 数据文件 学生用书表= 系编号+专业和班编号+年级+书号 系编号=2数字2 文件名:学生用书表 别 名: 组 成:系编号+专业和班编号+年级+书 号 备 注:按系、专业和班编号从小到大排列 系编号由两位数字组成 17 数据项 年级= F/M/J/S 数据项名: 年级 别 名: 取值及含义
6、: F:一年级,M:二年级,J:三年 级,S:四年级 备 注:F、M、J、S可用1、2、3、4代表 18 数据字典例题 请给出安徽汽车的车牌号码的数据字典定义,如 合肥的车牌是“皖A-23002”,芜湖的车牌是“皖B- 00235”等,只考虑后面五位是数字的情况 某个航空售票系统需要保存所有的航班信息,每 个航班的属性包括航班号、出发地、目的地、若 干个中途停靠站、头等舱座位数量及价格(固定 )、普通舱座位数量及价格。有些航班没有头等 舱。采用数据字典描述航班信息 车牌号码=皖A-Z-5数字5 航班=航班号+出发地+目的地+停靠站+(头等舱数量 )+(头等舱价格)+普通舱数量+普通舱价格 19
7、 例题 请给出购书申请的数据字典定义:一份 申请对应一个学生,内容包括学生的学 号、姓名、班级和他(她)所领全部教 材的书号、书名和数量。其中学号由阿 拉伯数字组成,姓名可选。 购书申请=学号+(姓名)+书号+书名+数量 学号=数字 20 (3)加工说明(PSPEC) 三部分:输入数据、加工逻辑、输出数 据 描述不宜过细,过细就变成了设计 描述工具 结构化语言 判定表 判定树 21 结构化语言描述加工说明 把学生学号和姓名写到发票上 检索“学生用书表”,获得该生当年书单 对购书单上每一个书号 如果 书单上无此书号 则 把书号写到无效书单上 否则 检索“教材存量表”,获得该书的单价和库存 如果
8、库存10000100001000010000 预收货款50%50%50%50% 动作 置奖金率8%6%5%4% 如果推销员月薪 10008% 工资 奖金 10005%+300 10005% 10006%+300 10006% 10004%+200 10004% 50% 50% 50% 50% 10000 10000 预收货款推销金额 24 例题 一个加工用来完成商店促销活动中的金 额计算,规定:消费不超过100元,享受 8折;消费100-500,享受7折;消费超过 500享受6折。且如果是会员则再减20。 用判定树描述该加工说明 消费额会员优惠 优惠策略 500 是 否 是 否 是 否 8折-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 奔驰汽车W220 KG系统ppt课件 奔驰 汽车 W220 KG 系统 ppt 课件