欢迎来到天天文库
浏览记录
ID:59605044
大小:5.36 MB
页数:151页
时间:2020-11-15
《第3专题-软件项目的需求分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三专题软件项目的需求分析内容概述需求工程需求建模的基本方法需求分析过程需求规格文档1概述需求的定义需求类型1.1需求定义业务需求用户需求功能需求系统需求非功能性需求质量特征约束和假设软件需求规格组织或客户对系统、产品高层次的目标需求,由管理人员或市场分析人员确定描述了用户通过使用本软件产品必须要完成的任务开发人员必须实现的功能,使得用户通过使用此软件能完成他们的任务,从而满足了业务需求。1.2需求的类型功能需求:必须执行的功能非功能需求:性能要求、可靠性要求、安全性要求病例信息管理系统编号功能需求1提供病历信息录入2提供病历信息的条件查询3提供统计、月统计、年统计,并提供打印功能
2、病例信息管理系统编号性能需求1必须支持100个客户的同时访问2应该在10秒内必须从10000条记录中检索出需要的患者信息3应该在2分钟之内给出季度统计报告2需求工程需求获取需求分析需求规格编写需求验证需求变更管理2.1需求获取用户要求基线需求扩展需求软件需求主要任务:是和用户方的领导层、业务层人员访谈把握用户的具体需求方向和趋势,了解现有的组织架构、业务流程、硬件环境、软件环境、现有系统的运行状况等信息需求获取需要执行的活动:1、了解客户方的所有用户类型以及潜在的类型2、对用户进行访谈和调研3、对用户需求作进一步分析和整理4、呈交需求文档功能性需求非功能需求环境限制设计约束标明未定
3、的需求项使需求符合系统目标保证需求项之间的一致性为什么?做什么?隐含需求需求获取注意问题:1、识别真正的客户2、正确理解客户的需求3、具备较强的忍耐力和清晰的思维4、使用符合客户语言习惯的表达5、提供需求开发评估报告6、尊重开发人员和客户的意见,妥善解决矛盾7、划分需求的优先级8、说服和教育客户2需求工程需求获取需求分析需求规格编写需求验证需求变更管理需求分析模型当前系统逻辑模型物理模型目标系统模型化物理模型怎么做具体化抽象化实例化逻辑模型做什么导出理解需求表达需求需求分析活动1、以图形表示的方式描述系统的整体结构,包括系统的边界与接口2、通过原型、页面流或其他方式向用户提供可视化
4、的界面,用户可以对需求做出自己的评价3、以模型描述系统的功能项、数据实体、外部实体、实体间的关系、实体之间的状态转换需求分析的难点1、问题的复杂性2、交流障碍3、不完备性和不一致性4、需求易变性2需求工程需求获取需求分析需求规格编写需求验证需求变更管理需求规格编写需求规格说明书(SRS)工作陈述(SOW)2需求工程需求获取需求分析需求规格编写需求验证需求变更管理需求验证内容1、需求的正确性2、需求的一致性3、需求的完整性4、需求的可行性5、需求的必要性、6、需求的可检验性7、需求的可跟踪性8、最后签字与其他软件需求或高层需求不相矛盾验证是否所有可能的状态、状态变化、转入、产品和约束
5、都在需求中描述验证每一项需求都必须是在已知系统和环境的权能和限制范围内可以实施。验证需求是否是用户需要的验证是否能写出测试案例来满足需求,如用演示、检测等来确定产品是否确实按需求实现了每项需求以一种结构化的,粒度化的方式编写并单独标明。避免大段大段的叙述2需求工程需求获取需求分析需求规格编写需求验证需求变更管理任务:1、确定变更控制过程2、建立软件变更委员会3、进行变更影响分析4、跟踪变更影响的产品5、建立基准和控制版本6、维护变更的历史记录7、跟踪每项需求的状态8、衡量需求稳定性选择、分析、决策项目进度、资源、工作量、项目范围、对其他需求的影响确定、已实现、暂缓、新增、变更记录需
6、求基线的数量和每周或每月的变更内容概述需求工程需求建模的基本方法需求分析过程需求规格文档3、需求建模的基本方法关联模型行为模型数据模型结构化模型面向对象模型其他方法关联模型目的确定系统的边界,区分系统以及系统的环境。定义系统与环境之间的关联关系。例:ATM系统的关联模型ATM系统分支账目系统分支柜台系统维护系统安全系统数据应用总帐目系统3、需求建模的基本方法关联模型行为模型数据模型结构化模型面向对象模型其他方法行为模型目的描述系统的总体行为,例如数据流模型和状态机模型。数据流模型:通过输入数据控制系统状态机模型:通过事件驱动控制系统订票过程预订机票准备机票记帐行班目录记帐文件旅行社
7、订票单航班费用旅客机票一个简单的微波炉的状态机模型微波炉的各种状态表状态描述等待微波炉等待输入,显示器显示当前的时间低火力微波炉电源设置到300瓦,显示器显示HalfPower高火力微波炉电源设置到600瓦,显示器显示FullPower显示时间用户设置烹调时间,显示器显示各种可选的烹调时间和确定的时间无法使用由于安全问题,微波炉无法使用,内部灯亮起,显示器显示Nottoready可以使用微波炉可以使用,内部灯不亮,显示器显示Readytocook使用状态微波炉正在使用
此文档下载收益归作者所有