软件工程
软件工程
第3讲 需求分析
第3讲 需求分析
3.1 需求分析的目标与任务
3.2 需求分析的一般步骤
3.3 结构化分析描述方法
3.4 结构化分析方法SA
3.5 数据建模与分析
3.6 支持SA的工具——S-Designor
3.7 需求分析规格说明书
3.1 需求分析的目标与任务
需求分析的重要性
Standish-Group对350家公司的8000个软件项目作过一次调查,
其中,31%的项目的结局是被取消。
引致这些项目失败的原因是:
13.1% 不完整的产品要求;
12.4% 缺乏用户的参与;
10.6% 缺少资源(人力、财力);
9.9% 不现实的期望;
9.3% 高层领导支持不足;
8.7% 产品要求与指标的改变;
8.1% 没有订计划;
7.5% 不再需耍该开发中的系统。
其中,与产品需求有关的(1,2,4,和6项)占了44.1%。这些数
据突出地显示了软件产品需求在软件开发中的重要性。
需求分析任务
准确地定义未来系统的 目标,确定为了
准确地定义未来系统的 目标,确定为了
满足用户的需求系统必须做什么。
满足用户的需求系统必须做什么。
将需求分析成果以“软件需求规格说明书
(SRS)”的形式表达出来。
需求分析的目标
软件需求分析的目标是准确理解用户的要求,进行细
致的调查分析,将用户的非形式化的要求转化为完整
的需求定义(需求规格说明)。
需求分析阶段研究的对象是项目的用户要求。要求可
能包括:
功能要求 可移植性需求
性能要求 可复用性需求
运行环境要求 外部接口要求
数据要求 资源使用要求
可靠性要求 软件成本消耗与开发进度要求
安全保密要求 其它非功能性的限制和要求,
用户界面要求 如法规需求、质量标准、验收
标准、可维护性要求等
功能需求
描述系统所预期的功能和服务,包括功能
描述,输入和输出,异常等。
全面,一致,准确
系统能提供适当的文档浏览器供用户在线阅读
各类文档。
性能需求
应该尽量以可量化、可验证的方式表示。
速度——每秒处理的事务数
事件响应时间
屏幕刷新频率
规模—— 内存需求量
最大并发响应量
压缩率
可靠性需求
产品在规定的条件下和规定的时间内完成规
定功能的能力
失败平均时间
无效概率
平均失效间隔时间
系统对所有输入的磁卡均无法 失效率
工作,软件必须重启 1次/1000天
在磁卡未损坏情况下,磁条中的数 失效率
据无法读出 1次/1000个交易
可移植性
可移植性是指与软件可从某一环境转移到
另一环境的能力有关的一组属性
目标系统,数据库
依赖于目标的语句比例
接口需求
如果新系统需要与已存在的系统一起工作,则已
存在的系统接口必
您可能关注的文档
- 智联招聘网站品牌广告媒介推广书.pdf
- 物料需求计划(MRP).pdf
- 第五章 员工招聘与选拔录用.pdf
- 如何确定有效的培训需求?.pdf
- 【招聘分析】如何进行网络招聘和电话邀约.pdf
- 人力资源管理 第四部分——人员招聘.pdf
- 对医疗保险的需求及医疗保险的福利效果.pdf
- 搜狐2015校园招聘求职大礼包.pdf
- 第34章货币政策和财政政策对总需求的影响.pdf
- Chapter 4 管理营销信息和衡量市场需求.pdf
- 初中化学教学中酸碱中和滴定实验的误差分析课题报告教学研究课题报告.docx
- 2026年广东茂名幼儿师范专科学校单招职业倾向性测试题库附答案详解.docx
- 2026年广东茂名幼儿师范专科学校单招职业倾向性测试题库含答案详解.docx
- 电子零件制造行业的质量控制与检测技术.docx
- 精准变量灌溉技术.docx
- 人工智能教育教师职业认同与工作满意度的心理资本与职业成长优化策略研究教学研究课题报告.docx
- 基于人工智能技术的教师培训体系构建与实施研究教学研究课题报告.docx
- 人工智能视角下区域教育资源均衡配置的政策协同机制创新研究教学研究课题报告.docx
- 高中化学有机合成反应的教学设计与实践操作课题报告教学研究课题报告.docx
- 小学数学逻辑思维训练游戏化教学设计研究课题报告教学研究课题报告.docx
原创力文档

文档评论(0)