软件工程03-需求分析
更新时间:2023-08-18 21:21:01 阅读量: 资格考试认证 文档下载
软件工程
个人成果,妥善保存,请勿传播
课程内容提纲
第3章:“需求分析”– 需求分析的任务 – 获得需求的方法 – 分析建模与规格说明 – 结构化分析简介 – 数据模型:实体-关系图 – 功能模型:数据流图 – 行为模型:状态转换图
– 其他图形工具个人成果,妥善保存,请勿传播
软件生命周期可行性研究 需求分析 概要设计 详细设计 实现 软件开发
软件定义
集成测试确认测试 使用与维护个人成果,妥善保存,请勿传播
软件使用 与维护
退役
需求分析概述
开发软件系统前的“问题定义”过程– 了解用户的期望和要求->软件需求-> 需 求分析过程
需求分析的重要性– 软件开发的基础和前提 – 最终目标软件系统验收的标准 – 避免或者尽早剔除早期的错误
个人成果,妥善保存,请勿传播
需求分析与其他过程的关系设计过程作为基础
项目计划 过程作为 输入 基线确定前 跟踪状态 缩小范围
项目跟踪 和控制过程
成果可追溯
请求范围 变更
软件需求作为基础
变更 基线
编制文档 过程
验证实现 的正确性
作为参考
变更控制 过程
系统测试 过程个人成果,妥善保存,请勿传播
需求分析概述
与可行性分析的区别– 可行性分析只是粗略了解用户需求 – 很多细节被忽略了
用户在需求分析中的作用 需求分析的任务– 准确的回答“系统必须做什么?” – 仍然回答“What”,而不是“How”, – 但更细致、精确(合同的拟定)
需求规格说明工作的艰巨性个人成果,妥善保存,请勿传播
需求分析概述
需求分析的困难– 片面性, 不完全 – 模糊性, 不准确 – 不一致性, 歧义等等 – 应用系统复杂,庞大 因此必须使用系统的方法、借助于一系 列行之有效的技术和工具进行需求分析个人成果,妥善保存,请勿传播
需求分析概述
导致项目失控的两个常见原因之一– 需求分析不足/不稳定的需求 – 它是”理想化估算”邪恶的孪生兄弟! – 最近的统计情况2006年软件项目成功率不足30% 超过60%的失败项目是由于需求不足造成的
个人成果,妥善保存,请勿传播
一副关于软件项目需求的漫画
个人成果,妥善保存,请勿传播
一副关于软件项目的漫画
个人成果,妥善保存,请勿传播
需求分析概述
在需求分析阶段结束之前,系统分析员应该写 出软件规格说明书,所有分析方法都应遵守下 述准则:1 2 3 4 必须理解并描述问题的信息域,建立数据模型 必须定义软件应完成的功能,建立功能模型 必须描述作为外部事件的软件行为,建立行为模型 必须对描述信息、功能和行
为的模型进行分解,用 层次的方式展示细节
个人成果,妥善保存,请勿传播
课程内容提纲
第3章:“需求分析”– 需求分析的任务 – 获得需求的方法 – 分析建模与规格说明 – 结构化分析简介 – 数据模型:实体-关系图 – 功能模型:数据流图 – 行为模型:状态转换图
– 其他图形工具个人成果,妥善保存,请勿传播
需求分析的任务
需求分析任务综述– 深入描述软件的功能和性能 – 确定软件设计的约束 – 确定软件同其它系统元素的接口细节 – 定义软件的其它有效性需求
个人成果,妥善保存,请勿传播
需求分析的任务
确定系统的综合要求– 1 功能要求:系统必须做什么?
划分出系统必须完成的所有功能
– 2 性能要求:做得怎样?系统必须满足的定时约束或容量约束 - 例如:速度(系统的响应时间)、信息速率、 主存容量、磁盘容量、安全性
– 3 运行要求:运行环境、软硬件配置等可靠 性和可用性需求
可用性需求:量化了用户可以使用系统的程度个人成果,妥善保存,请勿传播
需求分析的任务
确定系统的综合要求– 4 出错处理需求
说明系统对环境错误应该怎样响应,对应用系统 本身错误的检测应该仅限于系统的关键部分,而 且应该尽量少 用户接口需求、 硬件接口需求、 软件接口需求、 通信接口需求
– 5 接口需求
个人成果,妥善保存,请勿传播
需求分析的任务
确定系统的综合要求– 6 约束
用户和环境强加给项目的限制条件含:精度、工 具和语言约束、设计约束、使用标准、使用硬件 平台
– 7 逆向需求
说明软件系统不应该做什么是将来有可能提出的要求,目的是使在现有的设 计中为将来的扩充和修改预做准备个人成果,妥善保存,请勿传播
– 8 将来可能提出来的需求
需求分析的任务
分析系统的数据要求– 建立概念模型
E-R Diagram Data Hierarchy, Warnier Diagram, IPO
– 形象描绘数据结构
– 数据结构规范化
个人成果,妥善保存,请勿传播
需求分析的任务
导出系统的逻辑模型– 数据流图(DFD),数据字典(DD) – 实体-关系图(ERD) – 状态转换图(STD) – 主要的处理算法描述逻辑模型(IPO)
修正系统开发计划– 准确地估计系统的成本及进度,修正以前我 们所制定的开发计划个人成果,妥善保存,请勿传播
课程内容提纲
第3章:“需求分析”– 需求分析的任务 – 获得需求的方法 – 分析建模与规格说明 – 结构化分析简介 – 数据模型:实体-关系图 – 功能模型:数据流图 – 行为模型:状态转换图
– 其他图形工具个人成果,妥善保
存,请勿传播
需求分析的方法
目标– 需求分析研究的对象是软件项目的用户要求 – 准确地表达被接受的用户要求 – 确定被开发软件系统的系统元素 – 将功能和信息结构分配到这些系统元素中
个人成果,妥善保存,请勿传播
需求分析的方法
常用的需求分析方法– 面向数据流的结构化分析方法 (SA) – 面向数据结构的Jackson方法 (JSD) – 面向对象的分析方法 (OOA) 等
现代的需求分析方法– 用例分析技术(Use Case):RUP – 用户故事、用户素材(User Story):XP – 特征驱动(Feature):FDD个人成果,妥善保存,请勿传播
正在阅读:
软件工程03-需求分析08-18
微观经济学 第三章 效用论 考试习题06-10
常见漏洞以及修复方法01-12
广告的利弊英语作文04-01
吝啬鬼02-18
语文版七年级上册必背古诗文精选题07-09
背书方法02-18
人挖桩施工组织设计07-09
- 梳理《史记》素材,为作文添彩
- 2012呼和浩特驾照模拟考试B2车型试题
- 关于全面推进施工现场标准化管理实施的通知(红头文件)
- 江西省房屋建筑和市政基础设施工程施工招标文件范本
- 律师与公证制度第2阶段练习题
- 2019-2020年最新人教版PEP初三英语九年级上册精编单元练习unit6训练测试卷内含听力文件及听力原文
- 小升初数学模拟试卷(十四) 北京版 Word版,含答案
- 认识创新思维特点 探讨创新教育方法-精选教育文档
- 00266 自考 社会心理学一(复习题大全)
- 多媒体在语文教学中的运用效果
- 派出所派出所教导员述职报告
- 低压电工作业考试B
- 18秋福建师范大学《管理心理学》在线作业一4
- 中国铝业公司职工违规违纪处分暂行规定
- 13建筑力学复习题(答案)
- 2008年新密市师德征文获奖名单 - 图文
- 保安员培训考试题库(附答案)
- 银川市贺兰一中一模试卷
- 2011—2017年新课标全国卷2文科数学试题分类汇编 - 1.集合
- 湖北省襄阳市第五中学届高三生物五月模拟考试试题一
- 软件工程
- 需求
- 分析
- 03
- 新农村建设协议书
- 面试时最难回答的7个问题 分享
- 乒乓球模块一教学教案
- 必修② 第四单元 生物的变异与育种 单元质量检测
- 2018年上半年中小学教师资格考试地理学科知识与教学能力试题(高级中学)
- 白易礼四六级虚拟语气-33讲-40讲
- 勘验笔录与现场笔录的区别
- 电力调度员技师试题库
- 青岛版四年级科学上册课程纲要
- 第6章 部件工作原理与编程示例
- 英语A级资料
- 12306网站放票时间指南
- 江西版美术三年级下册教学计划
- 线上展示课总结展示课总结
- 中华人民共和国工业和信息化部公告(工原2010年第84号) 2010年第一批颁(换)发农药产品生产批准证书
- 液晶显示器花屏故障排除方法
- aspnet软件开发学习总结
- 工信部C语言考试题及答案
- 第三节 物理因素所致职业病
- 南昌市第十九中学高三高三年级第三次月考政治试卷