软件工程:第四章 软件需求与获取分析(一)课件.ppt

软件工程:第四章 软件需求与获取分析(一)课件.ppt

ID:56966222

大小:263.50 KB

页数:46页

时间:2020-07-22

软件工程:第四章 软件需求与获取分析(一)课件.ppt_第1页
软件工程:第四章 软件需求与获取分析(一)课件.ppt_第2页
软件工程:第四章 软件需求与获取分析(一)课件.ppt_第3页
软件工程:第四章 软件需求与获取分析(一)课件.ppt_第4页
软件工程:第四章 软件需求与获取分析(一)课件.ppt_第5页
资源描述:

《软件工程:第四章 软件需求与获取分析(一)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章软件需求获取与分析(一)软件需求分析的目标和任务软件需求分析的过程软件需求分析的原则软件需求获取技术结构化分析方法原型化方法软件需求分析的图形工具软件需求文档软件需求评审?1.用户在软件需求分析过程中重要吗?请说明理由2.软件需求分析是软件工程过程中交换意见最频繁的步骤,为什么交换意见的途径会经常阻塞?软件需求分析的目标和任务课前讨论为什么需求分析比较困难?客户说不清楚需求需求自身不断变动分析人员或客户理解有误软件需求分析的目标和任务1.有个外星人间谍潜伏到地球刺探情报,它给上司写了一份报告:“主宰地球的是车。它们喝汽油,靠四个轮子滚动前进。嗓门极大,在

2、夜里双眼能射出强光。……有趣的是,车里住着一种叫作‘人’的寄生虫,这些寄生虫完全控制了车。”2.有一个软件人员滔滔不绝地向客户讲解在“信息高速公路上做广告”的种种好处,客户听得津津有味。最后,心动的客户对软件人员说:“好得很,就让我们马上行动起来吧。请您决定广告牌的尺寸和放在哪条高速公路上,我立即派人去做。”软件需求分析的目标和任务理解有误引出的二则笑话软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。软件需求分析的目标和任务需求分析研究的对象是软件项目的用户要求准确地表达被接受的用户要求

3、确定被开发软件系统的元素软件需求分析的目标和任务软件需求的几点说明需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。软件需求分析的目标和任务通俗地说,需求分析的任务就是准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。用<需求规格说明书>规范的形式准确地表达用户的需求。软件需求分析的目标和任务软件需求分析的目标和任务逻辑模型物理模型现行系统目标系统描述重要的业务功能,无论系统是如何实施的。描述现实系统是如何在物理上实现的。描述新系统的主要业务功能和用户新的需求,无论系统应如何实施。描述新系统是如何实

4、施的(包括技术)。需求分析过程示意图学生(1)通过对现实环境的调查,获得当前系统的物理模型学生购书申请购书单发票领书单书107张教务科206王会计室206李出纳员303赵教材科学生购买教材的物理模型软件需求分析的目标和任务(2)去掉具体模型中非本质因素,抽象出当前系统的逻辑模型学生购买教材的逻辑模型学生学生购书申请购书单发票领书单书审查有效性开发票开领书单发书软件需求分析的目标和任务(3)分析当前系统与目标系统的差别,建立目标系统的逻辑模型计算机售书系统的逻辑模型学生学生购书单发票领书单审查并开发票开领书单无效书单软件需求分析的目标和任务通常软件开发项目是要实

5、现目标系统的物理模型目标系统的具体物理模型是由它的逻辑模型经实例化,即具体到某个业务领域而得到的软件需求分析的目标和任务第五章软件需求获取与分析软件需求分析的目标和任务软件需求分析的过程软件需求分析的原则软件需求获取技术结构化分析方法原型化方法软件需求分析的工具软件需求文档软件需求评审需求分析的过程问题识别分析与综合编制需求分析文档需求评审软件需求分析过程图需求分析的过程(1)问题识别从系统的角度来理解软件并评审软件范围是否恰当确定对目标系统的综合要求,即软件的需求提出这些需求实现条件,以及需求应达到的标准需求包括的内容(类型):(1)功能(2)性能(3)环境

6、(4)界面(5)用户或人的因素(6)文档(7)数据(8)资源(9)安全保密(10)软件成本消耗与开发进度(11)质量保证需求分析的过程(1)功能需求系统做什么?系统何时做什么?系统何时及如何修改或升级?需求分析的过程(2)性能需求软件开发的技术性指标例如:存储容量限制执行速度、相应时间吞吐量需求分析的过程(3)环境需求硬件设备:机型、外设、接口、地点、分布、温度、湿度、磁场干扰等软件:操作系统网络数据库需求分析的过程(4)界面需求有来自其它系统的输入吗?有来自其它系统的输出吗?对数据格式有规定吗?需求分析的过程(5)用户或人的因素用户类型?各种用户熟练程度?需

7、受何种训练?用户理解、使用系统的难度?用户错误操作系统的可能性?需求分析的过程(6)文档需求需哪些文档?文档针对哪些读者?需求分析的过程(7)数据需求输入、输出数据的格式?接收、发送数据的频率?数据的准确性和精度?数据流量?数据需保持的时间?需求分析的过程(8)资源需求软件运行时所需的数据、软件。内存空间等资源。软件开发、维护所需的人力、支撑软件、开发设备等。需求分析的过程(9)安全保密要求需对访问系统或系统信息加以控制吗?如何隔离用户之间的数据?用户程序如何与其它程序和操作系统隔离?系统备份要求?需求分析的过程(10)软件成本消耗与开发进度需求开发有规定的时

8、间表吗?软硬件投资有无限制?需求分析的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。