软件需求分析培训幻灯片.ppt

上传人:石*** 文档编号:87643001 上传时间:2023-04-16 格式:PPT 页数:28 大小:1.60MB
返回 下载 相关 举报
软件需求分析培训幻灯片.ppt_第1页
第1页 / 共28页
软件需求分析培训幻灯片.ppt_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《软件需求分析培训幻灯片.ppt》由会员分享,可在线阅读,更多相关《软件需求分析培训幻灯片.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件需求分析培训第1页,共28页,编辑于2022年,星期三思考、涉及的几个问题如何定义系统需求?如何定义系统需求?v如何识别如何识别、获取需求、获取需求?你能够采取何种手段与用户进行交流沟通你能够采取何种手段与用户进行交流沟通?v何为需求建模何为需求建模?你如何理解模型与建模你如何理解模型与建模?第2页,共28页,编辑于2022年,星期三软件需求分析的几个阶段问题分析问题分析问题评估和方案综合问题评估和方案综合建模建模规约规约复审复审 系统分析员的主要系统分析员的主要焦点焦点是是 “做什么(做什么(whatwhat)”,不是,不是 “怎样做(怎样做(howhow)”第3页,共28页,编辑于20

2、22年,星期三3.2 需求获取3.2.1 3.2.1 需求获取的目的需求获取的目的F 清楚地理解所要解决的问题清楚地理解所要解决的问题F 完整地获取用户需求完整地获取用户需求第4页,共28页,编辑于2022年,星期三需求获取面临的挑战:需求获取面临的挑战:(1)(1)问题空间理解问题空间理解(2)(2)人与人之间的通信人与人之间的通信(3)(3)需求的不断变化需求的不断变化第5页,共28页,编辑于2022年,星期三某出版社系统调查表编号提出问题1您在哪个部门工作?您在哪个部门工作?2出版业务流程是什么?出版业务流程是什么?3您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表?4

3、工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么?5工作中手工处理什么问题解决不了?影响效工作中手工处理什么问题解决不了?影响效率的问题有哪些?率的问题有哪些?6您认为提高工作效率,节省工作时间,减轻您认为提高工作效率,节省工作时间,减轻工作强度可采取哪些办法?工作强度可采取哪些办法?第6页,共28页,编辑于2022年,星期三某出版社系统调查表编号提出问题7您的部门需要成本核算和统计的内容有哪些您的部门需要成本核算和统计的内容有哪些?8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何?9如何改进业务流程使之更合理?如何改进业务流程使之更合理?10哪些

4、问题是目前传统手工方法根本无法解决哪些问题是目前传统手工方法根本无法解决的?的?11出版社计算机管理信息系统需要解决什么问题?第7页,共28页,编辑于2022年,星期三3.2.2 3.2.2 需求获取的内容需求获取的内容 1.1.用户需求分类用户需求分类 (1)(1)功能性需求功能性需求:定义了系统做什么(描述系统必须支持定义了系统做什么(描述系统必须支持 的功能和过程)的功能和过程)(2)(2)非功能性需求(技术需求)非功能性需求(技术需求):定义了系统工作时的特性定义了系统工作时的特性 (描述操作环境和性能目标)(描述操作环境和性能目标)第8页,共28页,编辑于2022年,星期三2.2.两

5、类需求包括的内容两类需求包括的内容(1)(1)功能功能(2)(2)性能性能(3)(3)环境环境(4)(4)界面界面(5)(5)用户或人的因素用户或人的因素(6)(6)文档文档 (7)(7)数据数据(8)(8)资源资源(9)(9)安全保密安全保密(10)(10)软件成本消耗与开发进度软件成本消耗与开发进度(11)(11)质量保证质量保证第9页,共28页,编辑于2022年,星期三(1)(1)功能需求功能需求 系统做什么?系统做什么?系统何时做什么?系统何时做什么?系统何时及如何修改系统何时及如何修改 或升级?或升级?第10页,共28页,编辑于2022年,星期三(2)(2)性能需求性能需求 软件开发

6、的技术性指标软件开发的技术性指标例如:例如:F 存储容量限制存储容量限制F 执行速度、相应时间执行速度、相应时间F 吞吐量吞吐量第11页,共28页,编辑于2022年,星期三(3)(3)环境需求环境需求 硬件设备:硬件设备:机型、外设、接口、机型、外设、接口、地点、分布、温度、地点、分布、温度、湿度、磁场干扰等湿度、磁场干扰等软件:软件:操作系统操作系统 网络网络 数据库数据库第12页,共28页,编辑于2022年,星期三(4)(4)界面需求界面需求 有来自其它系统的输入吗?有来自其它系统的输入吗?到自其它系统的输出吗?到自其它系统的输出吗?对数据格式有规定吗?对数据格式有规定吗?对数据存储介质有

7、规定吗?对数据存储介质有规定吗?第13页,共28页,编辑于2022年,星期三(5)(5)用户或人的因素用户或人的因素 用户类型?用户类型?各种用户熟练程度?各种用户熟练程度?需受何种训练?需受何种训练?用户理解、使用系统的难度?用户理解、使用系统的难度?用户错误操作系统的可能性?用户错误操作系统的可能性?第14页,共28页,编辑于2022年,星期三(6)(6)文档需求文档需求 需哪些文档?需哪些文档?文档针对哪些读者文档针对哪些读者?第15页,共28页,编辑于2022年,星期三(7)(7)数据需求数据需求 输入、输出数据的格式?输入、输出数据的格式?接收、发送数据的频率?接收、发送数据的频率?

8、数据的准确性和精度?数据的准确性和精度?数据流量?数据流量?数据需保持的时间?数据需保持的时间?第16页,共28页,编辑于2022年,星期三(8)(8)资源需求资源需求 软件运行时所需的数据、软件。软件运行时所需的数据、软件。内存空间等资源。内存空间等资源。软件开发、维护所需的人力、软件开发、维护所需的人力、支撑软件、开发设备等。支撑软件、开发设备等。第17页,共28页,编辑于2022年,星期三(9)(9)安全保密要求安全保密要求 需对访问系统或系统信息加以控需对访问系统或系统信息加以控 制吗?制吗?如何隔离用户之间的数据?如何隔离用户之间的数据?用户程序如何与其它程序和操作用户程序如何与其它

9、程序和操作 系统隔离?系统隔离?系统备份要求?系统备份要求?第18页,共28页,编辑于2022年,星期三(10)(10)软件成本消耗软件成本消耗 与开发进度需求与开发进度需求开发有规定的时间表吗?开发有规定的时间表吗?软硬件投资有无限制软硬件投资有无限制?第19页,共28页,编辑于2022年,星期三(11)(11)质量保证质量保证 系统的可靠性要求?系统的可靠性要求?系统必须监测和隔离错误吗?系统必须监测和隔离错误吗?规定系统平均出错时间?规定系统平均出错时间?出错后,重启系统允许的时间?出错后,重启系统允许的时间?系统变化如何反映到设计中?系统变化如何反映到设计中?维护是否包括对系统的改进?

10、维护是否包括对系统的改进?系统的可移植性?系统的可移植性?第20页,共28页,编辑于2022年,星期三3.3 需求建模第21页,共28页,编辑于2022年,星期三计算机学科的发展计算机学科的发展计算机科学计算机科学计算机科学计算机科学(CS)(CS)计算机科学计算机科学计算机科学计算机科学 (CS)(CS)计算机工程计算机工程计算机工程计算机工程(CE)(CE)软件工程软件工程软件工程软件工程(SE)(SE)信息系统信息系统信息系统信息系统(IS)(IS)计算学科计算学科计算学科计算学科(ccomputing disciplineomputing discipline)计算学科是研究通过在计算

11、机上建立模型计算学科是研究通过在计算机上建立模型计算学科是研究通过在计算机上建立模型计算学科是研究通过在计算机上建立模型并模拟物理过程来进行科学调查和研究的学科并模拟物理过程来进行科学调查和研究的学科并模拟物理过程来进行科学调查和研究的学科并模拟物理过程来进行科学调查和研究的学科.第22页,共28页,编辑于2022年,星期三计算机科学与技术学科的方法论计算机科学与技术学科的方法论学科的学科的学科的学科的3 3 3 3个形态个形态个形态个形态 理论理论理论理论抽象抽象(模型化模型化)设计设计设计设计重复出现的概念重复出现的概念重复出现的概念重复出现的概念 绑定绑定绑定绑定(binding)(bi

12、nding)(binding)(binding)概念与形式模型概念与形式模型概念与形式模型概念与形式模型 一致性和完备性一致性和完备性一致性和完备性一致性和完备性抽象层次抽象层次 重用重用重用重用 典型的学科方法:典型的学科方法:典型的学科方法:典型的学科方法:数学方法数学方法数学方法数学方法 系统科学方法系统科学方法系统科学方法系统科学方法 计算中抽象的本质和计算中抽象的本质和计算中抽象的本质和计算中抽象的本质和计算中抽象的本质和计算中抽象的本质和使用。在处理复杂事务、使用。在处理复杂事务、使用。在处理复杂事务、使用。在处理复杂事务、使用。在处理复杂事务、使用。在处理复杂事务、构造系统、隐藏

13、细节和获构造系统、隐藏细节和获构造系统、隐藏细节和获构造系统、隐藏细节和获构造系统、隐藏细节和获构造系统、隐藏细节和获取重复模式方面使用抽象,取重复模式方面使用抽象,取重复模式方面使用抽象,取重复模式方面使用抽象,取重复模式方面使用抽象,取重复模式方面使用抽象,通过具有不同层次的细节通过具有不同层次的细节通过具有不同层次的细节通过具有不同层次的细节通过具有不同层次的细节通过具有不同层次的细节和指标的抽象,能够表达和指标的抽象,能够表达和指标的抽象,能够表达和指标的抽象,能够表达和指标的抽象,能够表达和指标的抽象,能够表达一个实体和系统一个实体和系统一个实体和系统一个实体和系统一个实体和系统一个

14、实体和系统第23页,共28页,编辑于2022年,星期三抽象抽象(模型化模型化)源于实验科学源于实验科学,主要要素为数据采集方法和假主要要素为数据采集方法和假设的形式说明设的形式说明,模型的构造与预测实验分析结模型的构造与预测实验分析结果分析果分析.在为可能的算法数据结构和系统结构等构造在为可能的算法数据结构和系统结构等构造模型时使用此过程模型时使用此过程.抽象的结果是概念符号模型抽象的结果是概念符号模型第24页,共28页,编辑于2022年,星期三模型模型(model)模型模型:现实世界某些重要方面的表示。现实世界某些重要方面的表示。有时我们使用术语有时我们使用术语“抽象抽象”来表示模型,来表示

15、模型,因为我们从现实世界中因为我们从现实世界中抽象抽象出对我们特别有用的出对我们特别有用的东西。东西。第25页,共28页,编辑于2022年,星期三需求分析的步骤需求分析的步骤当前当前系统系统目标目标系统系统物理物理模型模型逻辑逻辑模型模型逻辑逻辑模型模型物理物理模型模型模型化模型化抽象化抽象化具体化具体化实例化实例化怎怎么么做做做做什什么么当前当前系统系统目标目标系统系统需需求求定定义义第26页,共28页,编辑于2022年,星期三 逻辑模型和物理模型逻辑模型和物理模型逻辑模型和物理模型逻辑模型和物理模型uu 模型是对对象系统的形式化的特征模型是对对象系统的形式化的特征模型是对对象系统的形式化的

16、特征模型是对对象系统的形式化的特征 抽象,概括性或近似地表示;抽象,概括性或近似地表示;抽象,概括性或近似地表示;抽象,概括性或近似地表示;uu 构造模型的过程是一个抽象、分构造模型的过程是一个抽象、分构造模型的过程是一个抽象、分构造模型的过程是一个抽象、分 析的过程。析的过程。析的过程。析的过程。对象对象系统系统模型模型系统系统抽象抽象(映射)(映射)模型应用模型应用模型构造的过程模型构造的过程第27页,共28页,编辑于2022年,星期三 逻辑模型逻辑模型逻辑模型逻辑模型 物理模型物理模型物理模型物理模型 (本质模型、概念模型本质模型、概念模型本质模型、概念模型本质模型、概念模型本质模型、概

17、念模型本质模型、概念模型)(实施模型、技术模型实施模型、技术模型实施模型、技术模型实施模型、技术模型实施模型、技术模型实施模型、技术模型)现现行行系系统统目目目目标标标标系系系系统统统统描述重要的业务描述重要的业务描述重要的业务描述重要的业务功能,无论系统功能,无论系统功能,无论系统功能,无论系统是如何实施的。是如何实施的。是如何实施的。是如何实施的。描述现实系统是如描述现实系统是如描述现实系统是如描述现实系统是如何在物理上实现的。何在物理上实现的。何在物理上实现的。何在物理上实现的。描述新系统的主要描述新系统的主要描述新系统的主要描述新系统的主要业务功能和用户新业务功能和用户新业务功能和用户新业务功能和用户新的需求,无论系统的需求,无论系统的需求,无论系统的需求,无论系统应如何实施。应如何实施。应如何实施。应如何实施。描述新系统是如描述新系统是如描述新系统是如描述新系统是如何实施的(包括何实施的(包括何实施的(包括何实施的(包括技术)。技术)。技术)。技术)。第28页,共28页,编辑于2022年,星期三

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁