第四章
重点:
1、需求的概念:需求就是陈述系统必须要做的事或者系统必需具备的特征。
1)需求分为功能需求和非功能需求。能需求与系统必须执行的过程或必须包含的信息有直接关系。非功能需求指的是系统必须具备的行为属性,如性能、安全性和可用性等。功能需求:面向过程-系统必须执行的过程和完成的任务;面向信息-系统必须包含的信息;
2)在分析阶段,从业务员角度出发,关注的是业务用户的要求,因此也称为业务需求(用户需求);在设计阶段,主要从开发人员角度出发描述,称为系统需求。特征,及其收集需求的技术的优缺点;
2、需求的特征:描述系统必须实现的功能;描述系统必需具备的特征;在分析阶段关注用户的要求;需求在项目的不同阶段会发生改变。
典型的非功能性需求:
1)性能 表示为满足用户的需要而要求系统展示的性能--吞吐量、响应时间;
2)信息表示有关用户的信息,形式为内容、时间性、正确性和格式--需要输入和输出是什么,数据存储在什么地方等,对外接口;
3)经济表示系统对减少开支或增加收益的需要-必须减少开支的是什么,预算限度是多少;
4)控制表示系统必须在其中运行的环境以及必须提供的安全类型和程度--访问控制,对数据的特殊处理(脱机备份等);
5)效率表示系统以最低成本产生输出的能力--在过程中有必须消除的重复步骤,用其资源的方式中存在降低成本的方法吗;
6)服务表示使系统可靠、灵活和可扩充的需要-不同类型的用户,培训、相关文档资料。
3、收集需求的技术及其优缺点:
面谈,问卷,观察现场,联合应用开发,文档分析。
1)面谈:面谈通过直接、面对面的交互获取需求。这种方式可以用来实现以下目标:发现事实、验证事实、澄清事实、激发热情、让最终用户参与、确定需求以及征求想法和观点。
面谈的缺点:面谈耗时,费用高;面谈的成功极大地取决与采访者的个人的能力;面谈可能会由于被采访者的地理位置功;面谈有两种类型:结构化面谈和非结构化面谈。非结构化面谈的特点是涉及一般性的问题,被采访者可以引导谈话过程。这种方式容易偏离主题,采访者需要及时的引导。结构化面谈要求采访者询问一套专门设计用于从被采访者处获取特定信息的问题,根据被采访者的回答,采访者将提出额外的问题(计划的问题或非计划的问题)以进一步深入。准备是面谈成功的关键,面谈之前如果没有很好的准备,那么面谈就无法获得满意的结果。在面谈之前最好准备一份面谈指南,安排好提问的问题,每个问题的时间,在什么地方可能需要进一步的提问等。 在面谈的过程中,需要注意以下事项:假定答案存在或不存在;提示线索;使用行话;显示个人偏见;谈论而不是聆听;对有关主题和被采访者的情况作出假定;使用录音-聆听能力差的表现。
2)问卷:问卷调查表可以使分析员从一大群人那里收集到事实,同时保持统一的答复。尤其是当需要面对大量的人时,其他调查研究技术都不可能有如此有效的得到结果。问卷调查表的优点:
--大多数的调查表可以被快速的回答;
--调查表提供了一种可以以相对廉价的方式从大量的人中收集数据;
--调查表可以匿名填写,因此更能得到真实的数据;回答可以快速的表格化和分析;
问卷调查表可以使分析员从一大群人那里收集到事实,同时保持统一的答复。尤其是当需要面对大量的人时,其他调查研究技术都不可能有如此有效的得到结果。
问卷调查表的缺点:回答者的数量经常较低;无法保证个人会回答或进一步回答所有问题;调查表往往不灵活;没有机会立即澄清对问题的含糊或不完全的回答。
制作问卷调查表: 确定必须收集什么事实和观点以及你应该从谁那里收集;根据需要的事实和观点,确定是采用自由格式还是固定格式;编写问题,确保问题中没有反映个人的偏好和观点;在小样本中进行测试,发现问题及时修正;进行调查。
3)联合应用开发:一对一的面谈需要使用大量的时间,使用小组会议的形式进行面谈就可以解决这个问题。JAD就是采用小组会议的形式来获取需求。一般来说,一个成功的JAD需要负责人、主持人、用户和管理员、记录员、参与系统开发建设的其他相关人员等角色的参与
相关推荐:
2014年计算机软件水平考试如何避免五大失误北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |