需求工程复习清单.docx

上传人:lao****ou 文档编号:1016729 上传时间:2024-09-03 格式:DOCX 页数:27 大小:181.94KB
下载 相关 举报
需求工程复习清单.docx_第1页
第1页 / 共27页
需求工程复习清单.docx_第2页
第2页 / 共27页
需求工程复习清单.docx_第3页
第3页 / 共27页
需求工程复习清单.docx_第4页
第4页 / 共27页
需求工程复习清单.docx_第5页
第5页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《需求工程复习清单.docx》由会员分享,可在线阅读,更多相关《需求工程复习清单.docx(27页珍藏版)》请在第一文库网上搜索。

1、需求工程(考前整顿)第一部分(绪论)1.什么是需求(1)顾客为了处理问题或抵达某些目的所需要的条件或能力;(2)系统或系统部件为了满足协议、原则、规范或其他正式文档所规定口勺规定而需要具有的条件或能力;(3)对1或2中的一种条件或一种能力的一种文档化描述2.需求的分类IEEE1998将需求分为5种类别:(1)功能需求:和系统重要工作有关的需求,即在不考虑物理约束的状况下,顾客但愿系统所可以执行的活动,这些活动可以协助顾客完毕任务。功能需求重要体现为系统和环境之间的行为交互。(2)性能需求:系统整体或系统构成部分应当拥有的性能特性,例如CPU使用率、内存使用率等。(3)质量属性:系统完毕工作的质

2、量,即系统需要在一种“好的程度”上实现功能需求,例如可靠性程度、可维护性程度等。(4)对外接口:系统和环境中其他系统之间需要建立的接口,包括硬件接口、软件接口、数据库接口等等。(5)约束:进行系统构造时需要遵守的J约束,例如编程语言、硬件设施等3 .软件质量属性常见的有哪些功能性、可靠性、可用性、效率、可维护性、可移植性4 .需求工程过程需求工程过程是系统开发当中需求开发活动时集成,它以顾客面临的业务问题为出发点,进行分析和多种转换,最终产生一种可以在顾客环境下处理顾客业务问题的系统方案。并将其文档化为明确的规格阐明。5 .需求的困难一.顾客和开发人员的背景不同样,立场不同样(1) 知识理解的

3、困难(2) 默认知识现象二,一般顾客缺乏概括性、综合性H勺表述能力.顾客存在认知困难四.顾客越俎代庖(1) 顾客提出的不是需求,而是处理方案(2) 顾客执着地坚持某些特性和功能五.缺乏顾客参与(1) 顾客数量太多,选择困难(2) 顾客认知局限性,不愿参与(3) 顾客情绪抵制,消极参与(4) 没有明确的顾客6 .需求0内涵与外延内涵:(1)问题域与解系统(2) 共享现象(3) 需求与规格阐明(4) 问题域特性(5) 从问题域、需求和规格阐明的关系看需求工程外延:(1)需求的分类(6) 功能需求:业务需求顾客需求系统需求(7) 性能需求:速度、容量、吞吐量、负载、实时性(8) 质量属性(9) 对外

4、接口(10) 约束7 .什么是软件过程用软件工程的措施处理软件的开发与实行8 .软件生命周期是软件的产生直到报废停止使用的生命周期,它包括开发期和运维期。9 .软件危机(什么是软件危机,体现)定义:软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。体现:对软件开发成本和进度的估计常常不精确。 顾客对“已完毕”系统不满意的状况常常发生。 软件产品的质量不可靠软件的可维护程度非常低软件一般没有合适的文档资料软件的成本不停提高软件开发生产效率无法满足人们对软件的生产规定,软件开发生产效率的提高落后于硬件的发展10 .几种常见的软件过

5、程模型1 .通例过程模型。2 .瀑布模型(又叫作生命周期模型)。3 .增量过程模型:包括增量模型、RAD模型。4 .演化过程模型:包括原型开发模型、螺旋模型、协同开发模型。5 .专用过程模型:包括基于构件的开发模型、形式化措施模型、面向方面的软件开发模型。第二部分(需求获取)1 .涉众,涉众的类型概念:所有对软件系统的开发和应用品有发言权和决定权的人统称为涉众。涉众的类型:顾客、客户、开发者、管理者、领域专家、政府力量、市场力量。2 .获取需求信息的措施老式措施集体获取措施原型模型驱动措施认知措施基于上下文的措施3 .需求信息的来源硬数据:登记表格、文档单据、报表等定量涉众;口;用户;客户.口

6、.领域专家市场人员、户替代源销售人员等其他用P备忘录、日志等定性文档:重要文档原有系统的规格说明P竞争产品的规格说明相关产品原行系统:竞争产品:协作产品的其他软件系统)(和解系统存在接ri 协作产品的规格说明 客户的需求文档(委托开发的规格说味招标书)相关技术标准和法规 相关法律、法规及规章制度行业规范、行业标准4 .面谈的构造(三种构造:金字塔,漏斗,菱形)你翅过用其他方次来改善公司数据的安全性吗港碰到的,防火墙间/题有什么/需加件你认为怎样才能使这用的安全性更有效你是怎样看待数据的安全性W访问Intemet的垂荽性的要金来事被个构候也需用导。对者这结时序者采#先或论塔的顺见以的匣事差讨字题

7、问会可步话.己偏愿金话提被,逐开自大国个的为热过打现较不采这构认预通者.发在去以论结者行见者存上可讨塔。见进构会.见认J .束字的会题结被会确者;结金用果话塔得果的见题想用有如对字使.如实入盖.WT使是.你对新的基TNeb的采购系统有何看法实现它将会牵扯冽哪些部n在站点上能买到什么商品谈的有达采-实用式得至的。面松题表要:事隽能以列题 :场轻.话由需 d .对该纵谈,序问一而个自,序先应组面息长查 :始易.这要s.事也题.织信用调开容对需时间者,问组细使和为种者且的提见&S式详要题 :构:见5m会方的必问结-T。会;情斗在不结种多有制牛卷被绪些漏者解牛这很没限 :漏提途与情这用.或,看用出于受

8、Web站点是否.遗瀛了宓雷的商品/你所使川的负货UPb匕点使川服务血踪出人种信息依为加点诲,如你W他用匚息的价值是什么:为换辨此项服务,你在也咕点增加一的推广活动1通过假用这项服务,你发现佟用用户在你的站名I件HJ为最令你感到惊讶的两条是什么.使用菱形结构的主要优点是通过各种各样.的问题保持被会见者的兴趣和注意力。一.旦掌握了如何在正确一的时间间正确的问题,.就可以多样地选择问.题的顺序。Coo1ae度T涔端用户史用站点的更好的力i5 .面谈的问题的类型及其优缺陷问题基本上可以分为两种类型:开放式问题和封闭式问题(1)开放式问题:被会见者对答复的选择可以是开放和不受限制的,他们也许答复两个词,

9、也也许答复两段话。在但愿得到丰富(具有一定深度和广度)信息时,开放式问题比较合适。长处:让被会见者感到自在、提供丰富的细节、搜集被会见者使用的词汇等等;缺陷:面谈也许失控、也许会使会见者看上去没有准备等(2)封闭式问题:答案有基本的形式,被会见者的回答是受到限制的长处:节省时间、切中要点、保持对面谈的控制等缺陷:得不到丰富的细节、不能建立和面谈者的友好关系等6 .怎样组织一次面谈(论述题)一.准备阶段阅读背景资料确定面谈主题和目的选择被会见者准备被会见者确定问题和类型二.主持阶段(1) 面谈开始阶段开场典礼:握手简要重申面谈的目的准备好笔记本、录音机或者其他记录设备用某些非常一般的、轻松於J、

10、开放式的问题作为开始(2) 面谈主题阶段保持有礼貌的倾听控制面谈过程保持面谈主题使用探究式问题观测被会见者使用道具支持(3) 面谈结束阶段面谈应当在45分钟到1小时内结束,并非要在提出所有关怀的问题后才能结束面谈,相反,结束面谈应当被开始面谈更自然;总结谈话的要点,假如有记录笔记的话可以请被会见者进行迅速的检查,保证记录下了面谈的!所有重要信息:感谢被会见者,并且给时间让他们问询某些他们自己关怀的问题;握手话别。(4) 记录面谈.面谈的后续工作(1) 复查面谈记录(2) 总结面谈信息(3) 完毕面谈汇报7 .什么是原型,原型分类定义:原型是在软件开发中被广泛使用的一种工具,在软件开发过程中F1

11、勺各个阶段,包括需求开发,都会使用不同样类型的原型来抵达不同样的目的。原型的I类别:一.按照使用方式分类:演示原型、严格意义上的原型、试验原型、引示系统原型二.按照媒介载体分类:样板原型、纸上向导原型三.按照功能特性分类:拼凑原型、非操作原型、系列首发原型、选定特性原型四.按照开发措施分类:探索式、试验式、演化式五.按照构建技术分类:水平原型措施、垂直原型措施8 .模型驱动模型驱动措施是一类以定义明确的模型为理论基础,根据模型指导和组织活动开展的需求工程措施。常见的模型驱动措施:面向目的的措施基于场景的措施基于用例的措施模型驱动措施的作用:指导和组织需求获取行为的开展整顿和归类需求获取行为得到

12、的信息为详细信息的分析提供背景基础和上下文知识协助组织需求文档肚!构造作为需求验证的知识基础第三部分(需求分析)1 .需求分析的任务(I)建立分析模型:将复杂的系统分解成为简朴的部分以及它们之间的联络,确定本质特性,和顾客抵达对信息内容的共同理解。(2)创立处理方案:将一种问题分解成独立的、更简朴和易于管理的子问题来协助寻找处理方案。创立处理方案FI勺过程是发明性的。协助开发者建立问题的定义,并确定被定义的事物之间的逻辑关系,这些逻辑关系可以形成信息的推理,进而可以被用来验证处理方案的对的性。2 .需求建模有哪些手段1 .问题域建模2 .创立处理方案3 .处理方案建模3 .需求分析的措施(1)

13、老式分析:没有措施(1950s),依赖个体才智,根据个人习惯,缺乏构造、不可反第、不可测量,冗长、混乱、偏颇、无构造等等(2)构造化分析:以数据流动为中心,以DFD为关键技术,辅助ERD,STD(3)信息工程(Iate1980,s):以数据知识构造为基础,ERD为关键技术,辅助DFD,STD,FDD,PD(4)面向对象分析(1990s):以对象为中心,以UM1(类图)为关键技术,以全面思想革新为理想,以承继构造化技术为现实4 .需求分析分析工具常用的需求分析图形工具有: UM1(UnifiedMode1ing1anguage); 数据流图DFD(DataF1owDiagram); 数据词典DD

14、(DataDictionary); 判定表(DecisionTab1e); 判定树(DecisionTree); 结构化高级分析语言; 层次图HC(HierarchyChart); 输人处理输出图IPOJ Warnier图; 结构化分析与设计技术SADT; 软件需求工程方法SREM; 问题描述语言与问题描述分析器PS1PSAo5 .面向对象模型有哪几种功能模型、对象模型、动态模型6 .什么是用例?用例建模的一般环节,用例间的基本关系.UseCase(用例)是一种UM1中非常重要的概念,在使用UM1的整个软件开发过程中,USeCaSe处在一种中心地位。用例是对一组动作序列的抽象描述,系统执行这些动作序列,产生对应的成果。这些成果要么反馈给参与者,要么作为其他用例的参数。,确定系统边界、确定参与者、找出所有的用例、确定每个用例的级别、撰写用例的文字描述、画出以整个系统为对象的次序图.用例的关系有泛化、扩展和包括7.类之间的关系:泛化、聚合、关联、引用8,掌握用例建模(大题。给描述,然后进行用例建模)用例模型就是以用例为基本单位建立的一种系统功能展示模型,它是系统所有用例的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服