2 软件需求-需求获取new

2 软件需求-需求获取new

ID:34523724

大小:6.64 MB

页数:81页

时间:2019-03-07

2 软件需求-需求获取new_第1页
2 软件需求-需求获取new_第2页
2 软件需求-需求获取new_第3页
2 软件需求-需求获取new_第4页
2 软件需求-需求获取new_第5页
资源描述:

《2 软件需求-需求获取new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件需求软件需求潘娅2011-9由NordriDesign™提供www.nordridesign.com本源:你的灯还亮着吗?�问题:日内瓦湖上的山脉中建成了一条很长的汽车隧道,为了防止停电时发生灾难,必须提醒司机进入隧道之前把车灯打开。�解决方案一:“警告!前有隧道请打开车头灯”�新问题:隧道出口风景很美,返回时发现汽车没电—忘了关车头灯!!�解决方案二:出口处立标牌“关掉车灯”�新问题:夜行车也会关掉车灯?�解决方案三:建充电站�新问题:维护开支大,充电站也会出故障2本源:你的灯还亮着吗?�解决方案四:授权私人经营充电站�新问题:风景区商业化,政府与游客均不接

2、受�解决方案五:在隧道尽头,树立新标牌如果是白天,并且车灯开着,请熄灭车灯;如果天色已晚,并且车灯没开,请打开车灯;如果是白天,并且车灯没打,就别打开它;如果天色已晚,并且车灯开着,请别关掉它。�新问题:谁能在行驶时读完?!�终极解决方案:你的灯亮着吗?3业务需求业务需求定义前景和范围前景和范围所有不符合业务需求目标的用户需求和软在前景和范围的指导下定义用户需求件需求都不应该包含在SRS之中用户需求转化用户需求为软件需求软件需求需求捕获为什么?做什么?来源?怎样做?需求抽取�开始点�需求工程师必须要做的:�存在一个“问题”需要解�标识“问题”/“机会”决,例如:�

3、那个问题需要解决?(识别问题边界)�对当前的事务处理方式�问题在什么地方?(理解上下文/问题领域)不满意�出现新的业务机会�是谁的问题?(识别投资人)�有可能节省开销、时间、�为什么需要解决它?(识别投资人的目标)资源的使用、等�软件系统会起到怎样的作用?(采集一些情景)�需求工程师是带来变化�它需要什么时候解决?(识别开发约束)的代理人�什么会防碍我们解决它?(识别可行性和风险)W6H(记者的技巧)�抽取足够的知识What、Where、Who、�……足以分析需求:有效性、一致性、完整性Why、When、How、Which�变成问题领域的专家抽取的困难�领域知识非

4、常薄弱�知识可能分布在许多地方,并很少以显式的形式表示出来(写出来)�来自不同地方的知识之间将会有矛盾�不同的人有不同的目标,不同的人对问题的理解不同�经验知识�人很难描述他们日常使用的知识�描述会是专家行为的不准确的理性化�有限的观察�问题拥有者可能太忙,没时间用存在的系统去解决它�出现一个观察可能会改变这个问题�偏见�人可能不方便告诉你你需要知道什么�人可能不想告诉你你需要知道什么与客户沟通的重要性成功的项目都与客户有更多的联系70使用的60联系与50所有可40能更成功的项目的不够成功的项目联30系的百20分比100软件工具程序环境财务软件办公软件主要航线中型

5、饮料公司�需求从何而来?需求不能杜撰�涉众�涉众:同一件事情,不同的利益角度�探索系统的需求,就是探索涉众利益之间的最佳平衡点�但是,需求不能直接从涉众中来�需求不是蘑菇,躺在那里让你去采需求的来源�涉众�硬数据�用户�登记表格、单据、报表等定量文档�客户�备忘录、日志等定性文档�领域专家�重要文档�市场人员、销售人员等其他用�原有系统的规格说明户替代源�竞争产品的规格说明�协作产品的规格说明�客户的需求文档(委托开发的�相关产品规格说明、招标书)�原有系统�相关技术标准和法规�竞争产品�相关法律、法规及规章制度�协作产品(和解系统存在接口�行业规范、行业标准的其

6、他软件系统)需求捕获的主要任务1.确定项目前景和范围的活动2.问题分析3.建立系统边界4.项目前景和范围文档目标范围风险承担者需求获取的活动过程问题域业务数据资料硬数据采样样本数据文档资料系统环境获取环境应用背景资料获取源采集范围对问题解目定义项目前景高层次解决方案项目前景和范选择获取方问题分析业务需求获取内容业务问题的期望用户需求决标和范围系统特性围文档法、执行获取的期业务解释内容望业务范围问题域特性内容记录结果高层次问题获取源成果涉众特征涉众分析采样涉众涉众特征获取笔录主要内容1.确定项目前景和范围的活动2.问题分析1.明确问题2.发现业务需求3.定义解决方案

7、及系统特性3.建立系统边界4.项目前景和范围文档�确定目标(愿景,vision)�必须来自最有权力的涉众(“老大”),是最高层次的客户需求�必须指出度量指标�愿景不等于功能1.确定项目前景和范围的活动——确定项目前景和范围的关键�定义业务需求和能够满足需求的高层解决方案,包括:�业务目标、目的�高层业务功能�每个高层业务功能所关联的高层数据�每个功能相关的项目涉众�等等�如果存在不同业务需求之间的冲突,那么在确定项目前景和范围阶段必须予以解决1.确定项目前景和范围的活动——业务需求冲突示例�对一个配有嵌入式软件的售货机而言:�销售机开发者的业务目标:�向零售商出售

8、或出租售货

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

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

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