软件工程导论课件之第3章 需求分析 (第五版)(张海藩编著)_a_百度
青岛科技大学信息学院
第3章 软件需求分析 教学目的与要求: 深刻理解需求分析阶段的概念及任务, 熟练掌握ER图,HIOP图的画法。 教学重点:需求分析阶段的任务、方法、 具体任务。 教学难点:写出需求规格说明书
青岛科技大学信息学院
第3章 需求分析
3.1 3.2 3.3 3.4 3.5
需求分析的任务 与用户沟通获取需求的方法 分析建模与规格说明 实体-联系图 数据规范化
青岛科技大学信息学院
3.6 状态转换图 3.7 其他图形工具 3.8 验证软件需求 3.9 小结 习题
成功来之不易 单击此处编辑母版标题样式 单击此处编辑母版副标题样式 (取消)31%
16.2%
(成功地完成)
53.8%
(受到挑战) Source: Standish Group2
软件项目失败的原因 单击此处编辑母版标题样式软件项目失败的最重要的五个原因
单击此处编辑母版副标题样式需求不完整 缺少客户的参与 缺少资源 期望值过高 缺少高层的支持0% 5% 10% 15%
3
需求错误的成本 单击此处编辑母版标题样式 单击此处编辑母版副标题样式
4
素 单击此处编辑母版副标题样式
单击此处编辑母版标题样式 软件需求的重要性 软件需求是决定软件开发是否成功的一个关键因--需求分析可以帮助开发人员真正理解业务问题 -- 需求分析是估算成本和进度的基础 --需求分析可以避免建造错误的系统,从而减少不必要的浪费 --软件规格说明有助于开发人员与客户在“系统应做什么”问 题 上达成正式契约 - - 需求分析形成了软件开发的基线,有助于管理软件的演化 和 变更 -- 软件需求是软件质量的基础,为系统验收测试提供了标准5
4.1软件需求
青岛科技大学信息学院
IEEE给软件需求的定义如下: 1)用户解决问题或到达目标所需的条件或能力。 2)系统或系统部件要满足合同、标准、规范或其 它正式规定文档所需具有的条件或能力 3)一种反映上面1)或2)所描述的条件或能力的 文档说明
什么是软件需求分析:将用户非形式的需求陈述转化为完整的需求 定义,再由需求定义转换到相应的需求规格说明 的过程。
青岛科技大学信息学院
软件需求分析的重要性:软件需求分析是软件生存期决定性的一步, 是软件开发的基础。
分析员和用户:在分析软件需求和书写软件需求规格说明书 的过程中,分析员和用户都起着关键的、必不可 少的作用。
软件需求分析的基本任务是准确地回答 “系统必须做什么?”3.1 需求分析的任务
青岛科技大学信息学院
3.1 需求分析的任务软件需求分析的基本任务是准确地回答“系统 必须做什么?”
案例:小型图书资料管理系统 问题描述
单击此处
编辑母版标题样式
-- 某学院打算开发一个小型图书资料管理系统 MiniLibrary, 该 系统基于Internet 实现教师和学生对各种图书资料的借阅、 查单击此处编辑母版副标题样式 询和管理。 -- 图书管理员负责管理各种图书资料,查询图书资料信息,并 进行图书的借阅管理。 -- 注册用户可以通过Internet 随时查询图书资料信息和个人借 阅 情况,预订目前借不到的图书资料,并可以快捷地查找和 浏 览所需要的电子资料。 -- 系统可以提供适当的浏览器供用户阅读电子文献资料。 -- 要求用户界面友好,响应速度快,具有良好的可扩展性 。 8
不同层次的软件需求 单击此处编辑母版标题样式业务需求
功能需求
非功能需求
单击此处编辑母版副标题样式项目视图与范围文档 业务规则
用户需求用例文档
质量属性
外部接口 系统需求 功能需求 约束条件
软件需求规格说明9
1业务需求 单击此处编辑母版标题样式 业务需求是组织或客户对于系统的高层次目标要求, 定 义了项目的远景和范围,即确定软件产品的发展方向、 单击此处编辑母版副标题样式 功能范围、目标客户和价值来源。
业务需求的内容-- 业务:产品属于哪类业务范畴?应该完成什么功 能?需要为 什么服务? -- 客户:产品为谁服务?目标客户是谁? -- 特性:产品区别于其他竞争产品的特性是什么? -- 价值:产品的价值体现在什么方面? -- 优先级:产品功能特性的优先级次序是什么?10
业务需求:MiniLibrary 单击此处编辑母版标题样式 业务要求-- 各种图书资料的借阅、查询和管理; -- 使用计算机实现图书资料的日常管理,提高工作 单击此处编辑母版副标题样式 效率和服务质量; -- 用户通过网络查询和浏览电子资料,改变原有的 借阅模式; -- 由于版权的限制,某些电子资料只能让用户浏览 和打印 而不能下载。
客户与用户- - 学院的高层管理者 -- 借阅者:教师、学生 - 图书管理员11
2用户需求 单击此处编辑母版标题样式 用户需求是从用户角度描述的系统功能需求和 非功能需求,通常只涉及系统的外部行为, 单击此处编辑母版副标题样式 而不涉及系统的 内部特性。 用户需求的描述-- 原则:应该易于用户的理解。一般 不采用技术性很强的语言,而是采 用自然语言和直观图形相结合的方 式进行描述。 -- 问题:自然语言表达容易含糊和不准确.12
用户需求:MiniLibrary 单击此处编辑母版标题样式 - 用户可以通过Internet 随时查询图书信息和个人借阅情况, 单击此处编辑母版副标题样式 并 可以快捷地查找和浏览所需要的电子资料。
举例
:
分析:上述需求描述包含了三个不同的需求- 用户可以通过Internet 随时查询图书信息。 - 用户可以通过Internet 随时查询个人借阅情况。 - 用户可以通过Internet 快捷地查找和浏览所需要的电 子资料。
问题:--“随时”和“快捷”是对系统功能的约束,十分模糊。13
…… 此处隐藏:811字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




