- 1、本文档共140页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 第五章 需求分析 获取需求 1.需求获取原则 2.需求获取技术 3.需求调研方法 4.需求获取步骤 5.需求表达与整理 6.需求确认 需求分析 1.需求分析目标 2.需求分析任务 3.需求分析方法 4.需求分析过程 5.1 需求获取 1.需求获取原则 2.需求获取技术 3.需求调研方法 4.需求获取步骤 5.需求表达与整理 6.需求确认 5.1.1 需求定义 需求定义就是识别用户的要求 系统分析过程的第一步就是识别用户要求。 分析员必须弄清楚以下问题: 系统目标:业务目标;经济目标 项目范围:每一版的组织范围、业务范围、实施范围 涉众:系统的利益相关者。 相关技术标准和法规:相关法律法规、行业规范与标准、领域参考模型 涉众用户需求分类 (1)功能性需求:定义了系统做什么(描述系统必须支持的功能和过程) (2)性能需求:定义了系统工作时的特性(响应时间、恢复时间、吞吐能力等) 可靠性和质量:系统正确性、稳定性、健壮性、安全性、可维护性 成本和进度限制: 环境和约束:实现语言及环境、系统部署环境和条件、操作环境等 外部接口:与人、硬件、其它软件和硬件的相互关系 (1) 功能需求 系统做什么? 系统何时做什么? 系统何时及如何修改或升级? (2) 性能需求 软件开发的技术性指标 例如: 存储容量限制 执行速度、相应时间 吞吐量 (3) 环境需求 硬件设备:机型、外设、接口、 地点、分布、温度、 湿度、磁场干扰等 软件: 操作系统 网络 数据库 (4) 界面需求 有来自其它系统的输入吗? 到自其它系统的输出吗? 对数据格式有规定吗? 对数据存储介质有规定吗? (5) 用户或人的因素 用户类型? 各种用户熟练程度? 需受何种训练? 用户理解、使用系统的难度? 用户错误操作系统的可能性? (6) 文档需求 需哪些文档? 文档针对哪些读者? (7) 数据需求 输入、输出数据的格式? 接收、发送数据的频率? 数据的准确性和精度? 数据流量? 数据需保持的时间? (8) 资源需求 软件运行时所需的数据、软件。 内存空间等资源。 软件开发、维护所需的人力、 支撑软件、开发设备等。 (9) 安全保密要求 需对访问系统或系统信息加以控 制吗? 如何隔离用户之间的数据? 用户程序如何与其它程序和操作 系统隔离? 系统备份要求? (10) 软件成本消耗 与开发进度需求 开发有规定的时间表吗? 软硬件投资有无限制? (11) 质量保证 系统的可靠性要求? 系统必须监测和隔离错误吗? 规定系统平均出错时间? 出错后,重启系统允许的时间? 系统变化如何反映到设计中? 维护是否包括对系统的改进? 系统的可移植性? 5.1.2. 需求获取的基本原则 深入浅出 需求获取要尽可能全面、细致。获取的需求是个全集,系统真正实现的是个子集。 细致地调研并不表明在分析时将调研内容都纳入到新系统中, 但有利于以后的扩充。 以流程为主线 在与用户交流的过程中,应该用流程将所有的内容串起来。如信息、组织结构、处理规则等。这样便于交流沟通。 流程的描述既要有宏观,又要有微观。即要强调总体的业务流程、全生存期的业务流程,又要对流程细化,有分支的业务流程。 需求获取可能是软件开发中最困难、最关键、最易出错及最需要交流的方面。表现在: 需求的不稳定性:在整个软件生存周期内软件需求会随着时间的推移发生变化; 需求的不准确性:用户和开发人员的认识会随着使用系统实现业务流程的实践逐步提高,一开始不可能设想得面面俱到。 需求获取只有通过有效的客户/开发者的合作才能成功。 5.1.3 需求获取技术 需求获取是在问题及其最终解决方案之间架设桥梁的第一步。 获取需求的一个必不可少的结果是对项目中描述的客户需求的普遍理解。一旦理解了需求,分析人员、开发人员和客户就能探索出描述这些需求的多种解决方案。 需求获取技术包括两方面的工作: 建立获取用户要求的方法的框架; 支持和监控需求获取的过程的机制。 1. 弄清软件需求的层次 业务需求 反映了组织或客户开展相关业务的工作流和业务规则,是对系统、产品高层次的目标要求,与该组织或客户的业务领域有关。 用户需求 描述用户使用软件需要完成哪些任务,可通过用例 (use case) 图或场景说明加以阐明。 功能―非功能需求 定义了开发人员必须实现的软件功能,而非功能需求如表所示:
您可能关注的文档
- 建筑材料钢材.ppt
- 第5章 电容式传感器.ppt
- 第5章 星载和地球站设备.ppt
- 第5章 电阻应变式传感器.ppt
- 建筑法律制度建筑法、执业资格考试.ppt
- 第5章 移动交换技术.ppt
- 建筑环境与设备工程专业毕业设计说明书.doc
- 第5章 股票价格指数.ppt
- 第5章 脉冲信号的产生与整形.ppt
- 第5章 网络层.ppt
- 2025-2030航空发动机零部件市场分析及军民融合趋势与关键技术突破研究.docx
- 2025至2030中国聚羟基链烷酸酯行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030信息化产业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030家政机器人市场产业运行态势及投资规划深度研究报告.docx
- 2025至2030全球及中国双目移动裂隙灯行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030全球及中国调度台行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025-2030中国边缘计算技术发展动态及商业价值预测报告.docx
- 2025至2030中国烷基酚醛树脂行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国自动张力控制器行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030蓄电池行业项目调研及市场前景预测评估报告.docx
最近下载
- 刑事审判参考2001年第7辑(总第18辑).pdf VIP
- 刑事审判参考2001年第4辑(总第15辑).pdf VIP
- GB/T 18998.5-2022工业用氯化聚氯乙烯(PVC-C)管道系统 第5部分:系统适用性.pdf
- 刑事审判参考2001年第8辑.总第19辑.pdf VIP
- 急诊危重症护理新进展题库答案-2025年华医网继续教育答案.docx VIP
- 《共圆中国梦》教学设计 统编版道德与法治九年级上册.pdf
- 新解读《DL_T 2765—2024输变电工程逻辑模型规范》最新解读.docx VIP
- 2025年锅炉水处理作业G3证理论考试笔试试题(400题)含答案.docx VIP
- 刑事审判参考2001年第9辑.总第20辑.pdf VIP
- 房地产开发重要节点及流程.pptx VIP
文档评论(0)