软件工程实用教程3-需求工程(1)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程实用教程3-需求工程(1)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实用教程 需求 工程 课件
- 资源描述:
-
1、第三章第三章 需求工程(需求工程(1 1)任务任务1 1 获取用户想法获取用户想法需求概述需求概述需求获取需求获取2 2我们现在有一个来自于某高校系内资料室的图书我们现在有一个来自于某高校系内资料室的图书管理的需求。这个资料室是一个新建的图书资料管理的需求。这个资料室是一个新建的图书资料室。由于一般的图书管理系统是针对具有一定规室。由于一般的图书管理系统是针对具有一定规模的图书馆设计的,所以用在目前规模较小的图模的图书馆设计的,所以用在目前规模较小的图书资料室上有些大材小用,并且也大大超出了成书资料室上有些大材小用,并且也大大超出了成本的预算。因此用户一方面希望能够有一套图书本的预算。因此用户
2、一方面希望能够有一套图书管理系统帮助图书管理员完成日常上的图书借阅管理系统帮助图书管理员完成日常上的图书借阅管理的工作,同时又能满足小型资料室规模不大管理的工作,同时又能满足小型资料室规模不大的需求。所以,该资料室希望能够根据其自身的的需求。所以,该资料室希望能够根据其自身的特点制定一套合理、有效、规范和实用的图书管特点制定一套合理、有效、规范和实用的图书管理系统,完成对图书资料集中统一的管理。理系统,完成对图书资料集中统一的管理。3 3我们希望通过对用户需求做进一步的了解,我们希望通过对用户需求做进一步的了解,明确用户当前遇到的具体问题和希望达成的明确用户当前遇到的具体问题和希望达成的目标,
3、这些信息的掌握将为后续软件开发指目标,这些信息的掌握将为后续软件开发指明方向。但是,我们到底需要获得哪方面的明方向。但是,我们到底需要获得哪方面的信息,有什么样的具体措施和方法能够帮助信息,有什么样的具体措施和方法能够帮助我们捋顺思路,更有目的性地获取这些信息我们捋顺思路,更有目的性地获取这些信息呢?呢?4 4什么是需求?什么是需求?用户解决问题或达到目标所需要的条件或权能。用户解决问题或达到目标所需要的条件或权能。系统或系统部件要满足合同、标准、规范或其他系统或系统部件要满足合同、标准、规范或其他正式规定文档所要具有的条件或权能。正式规定文档所要具有的条件或权能。反映上面两条的文档说明。反映
4、上面两条的文档说明。需求工程需求工程指系统分析人员通过细致的调研分析,准确地理指系统分析人员通过细致的调研分析,准确地理解用户的需求,将不规范的需求陈述转化为完整解用户的需求,将不规范的需求陈述转化为完整的需求定义,再将需求定义写成需求规约的过程的需求定义,再将需求定义写成需求规约的过程。需求工程包含需求开发和需求工程管理两部分。需求工程包含需求开发和需求工程管理两部分。功能需求功能需求功能需求描述系统所应提供的功能和服务,包括功能需求描述系统所应提供的功能和服务,包括系统应该提供的服务、对输入如何响应及特定条系统应该提供的服务、对输入如何响应及特定条件下系统行为的描述。件下系统行为的描述。非
5、功能需求非功能需求作为功能需求的补充,非功能需求是指那些不直作为功能需求的补充,非功能需求是指那些不直接与系统的具体功能相关的一类需求,但它们与接与系统的具体功能相关的一类需求,但它们与系统的总体特性相关,如可靠性、响应时间、存系统的总体特性相关,如可靠性、响应时间、存储空间等储空间等 。6 6非功能性需求的类型领域需求领域需求领域需求的来源不是系统的用户,而是系统应用的领域,反映了该领域需求的来源不是系统的用户,而是系统应用的领域,反映了该领域的特点。它们主要反映了应用领域的基本问题,如果这些需求领域的特点。它们主要反映了应用领域的基本问题,如果这些需求得不到满足,系统的正常运转就不可能。领
6、域需求可能是功能需求,得不到满足,系统的正常运转就不可能。领域需求可能是功能需求,也可能是非功能需求,其确定所需的领域知识。它经常采用一种应也可能是非功能需求,其确定所需的领域知识。它经常采用一种应用领域中的专门语言来描述。用领域中的专门语言来描述。业务需求业务需求反映组织机构或客户对软件高层次的目标要求,这项需求是用户高反映组织机构或客户对软件高层次的目标要求,这项需求是用户高层领导机构决定的,它确定了系统的目标规模和范围。层领导机构决定的,它确定了系统的目标规模和范围。用户需求用户需求用户使用该软件要完成的任务用户使用该软件要完成的任务系统需求系统需求容易被忽视的要求通常是为了保证整个系统
7、能够正常运行的辅助功容易被忽视的要求通常是为了保证整个系统能够正常运行的辅助功能能,用户一般不会意识到。用户一般不会意识到。软件需求各组成部分之间的关系软件需求各组成部分之间的关系建立分析模型建立分析模型分析模型是描述软件需求的一种模型,由于各个用户往分析模型是描述软件需求的一种模型,由于各个用户往往会从不同的角度阐述他们对原始问题的理解和对目标往会从不同的角度阐述他们对原始问题的理解和对目标软件的需求,因此,有必要为原始问题及其目标软件系软件的需求,因此,有必要为原始问题及其目标软件系统建立模型。统建立模型。这种模型一方面用于精确地记录用户对原始问题和目标这种模型一方面用于精确地记录用户对原
展开阅读全文