- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]研究生软件工程_3200838
专题二:软件需求工程 专题二:软件需求工程 第一部分:需求工程概述 需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。 需求工程的活动: 需求获取 需求建模 形成需求规格(规约) 需求验证 需求管理 需求工程的层次分解示意图 需求是什么 需求是什么 需求是什么 需求与系统分析 时间 Activities During the Requirements Phase 需求的标准 90年代后需求工程成为软件界研究的重点之一 需求与设计 在需求阶段,系统分析员的主要焦点是 “做什么(what)” ,不是 “怎样做(how)” 需求管理(requirements management) 需求管理的目标 需求管理 CMM对需求管理的定义是: 对需求分配进行管理,既要在用户和实现用户需求的项目组之间达成共识;控制系统需求,为研发过程和项目管理建立基线;保持项目计划、产品和活动与系统需求的一致性。 CMM2需求管理的目标是: (1)控制指定给软件的系统需求,为软件工程和管理应用建立基线; (2)保持软件计划、产品和活动与指定给软件的系统需求一致。 不同阶段改正缺陷的开销比例 软件生存期各阶段间需保持的正确性 软件开发面临的实际问题 在需求阶段,系统分析员的主要焦点是 “做什么(what)” ,不是 “怎样做(how)” 确定需求的过程 需求的可测试性问题 需求工作产品 需求工程方法 面向过程 面向数据 面向控制 面向对象 专题二:软件需求工程 第二部分: 需求获取(需求开发阶段之一) 2.1 需求获取的目的 清楚地理解所要解决的问题 完整地获取用户需求 需求获取面临的挑战 问题的复杂性和对问题空间 理解的不完备性与不一致性 交流障碍 需求易变性 需求是变化的 需求是变化的 系统分析师的迷思 -- 冻结需求 v.s. 拥抱改变 一个系统分析师(SA)经常面对的是User的需求,User经常面对的是企业组织变化、工作流程变化等等。例如有一天,一位SA问一只蝌蚪说:您有机根胡须?蝌蚪说:现在有3根,但是明天还会长出新的,数个礼拜之后我将变成为一只青蛙,之后若有幸遇到白雪公主喜欢我,我还会变成白马王子,.....。SA实在头大了,打断了蝌蚪的话,SA不耐烦地说:您的需求都不能确定,我怎么替您做系统呢?SA头昏昏地回去了,告诉PM说:User讲不清楚他的需求,不然就是一直变,怎么办?PM回答说:他讲现在3根胡须就是3根嘛,把需求冻结下来,不然这个案子那做得完?怎么结案收钱! 需求工程师需要的能力 需求分析员的工作和必备的技能 Types of requirements 各种需求的关系 Types of Non-functional Requirements 确定需求的过程 需求工作产品 2.3 需求获取的常用方法 建立分析小组 领域专家: 主角 系统分析员:导演 客户访谈 问题分析与确认 需求采集卡 通过调查问卷方式获取需求举例: 某出版社系统调查表 需求获取的内容 1.用户需求分类 (1)功能性需求: 描述系统应做什么 (描述系统必须支持的功能和过程) (2)非功能性需求(技术需求): 为如何实现功能需求设定约束 (描述操作环境和性能目标、系统工作时的特性) 2. 两类需求包括的内容 (1) 功能 (2) 性能 (3) 环境 (4) 界面 (5) 用户或人的因素 (6) 文档 (7) 数据 (8) 资源 (9) 安全保密 (10)软件成本消耗与开发进度 (11)质量保证 电子门票系统 采用射频识别(RFID)技术的电子门票作为数据载体,能起到标识识别、人员跟踪、信息采集的作用。电子门票与读写器、现场控制器和应用软件等构成的RFID系统直接与相应的管理信息系统相连。每一位人员(包括观众、嫌疑犯、运动员、工作人员等)都可以被准确地跟踪。电子门票系统可以发挥门票功能、出入口管理(门禁管理)功能、实现对人员的动态跟踪和查询功能。电子门票系统与报警系统、CCTV监控系统、紧急广播系统、巡逻管理系统、停车场管理系统等配合使用,相互联动能最大程度地发挥其观众引导、查询、危险控制的作用。 电子门票系统 电子门票系统框图 电子门票系统 电子门票管理系统的功能单元组成: 1. 售票单元:出售门票。 2. 检票单元:验证门票合法性,指纹识别,人脸拍照识别。 3. 中央管理单元:统计报表,管理整个系统。 4. 制票单元:条码票的初始化。 5. 辅
文档评论(0)