




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、GIS软件需求分析,第三,2,内容,需求分析的重要性需求分析的难度需求工程需求分析过程概念模型和规范化图形工具需求验证原型技术,3,需求分析,需求分析在软件定义时期的最后阶段“系统要做什么? ”回答说。 的问题,4,需求分析的重要性,真的重要吗? 示例: our real-timeexampleisbasedontheembeddedsoftwareintheariane-5、aspacerocketbelongtotheeuropeanspaceagency。 1996年,on智能运输系统丫头飞机,Ariane-5 waslaunchedandperformedperfectlyforapp
2、roximately 40 seconds.then,itbegantoveeroffcourse.a therocketwasdestroyedbyremotecontrol.thedestructionoftheuninsuredrocketwasalossnotonlyoftherocketitself,butalsoofthefooff thelf lionsetal.1996).5、需求分析的重要性, reason : therewasnodiscussionintherequirementsdocumentsofthewaysinwhichtheariane-5 trajector
3、ywouldbedifferentfromariant系统roupsurveyedover 350 companiesabouttheirover 8000 softwareprojectstofindouthowwelltheywerefaring.theresultsaresobeer.thirty-on tswerecanceledbeforetheywerecompleted.moreover、in large companies、only9% oftheprojectsweredeliveredontimeandcostwhattheywereb and 16 % metthosec
4、riteriainsmallcompanies (stand DD )需求分析的重要性、7、需求分析的重要性、5点事实在软件的生命周期中,发现一个错误越慢,修复错误的费用越高,8、需求分析的重要性并且在发生错误后被有日子检测出,在需求过程中发生很多错误的DeMarco在某个研究报告中指出的AIRMICS进行的调查显示,美军大型管理情报系统的需求说明书(SRS )中有500以上的错误,这当然是在软件项目工程中的一次调整在需求阶段,代表性的失误是疏忽,不一致,二义的美国海军研究室从20世纪70年代开始不断研究软件研发技术。 他们实地测试了海军A7E机上的“宅行操作计程仪计划”,验证了许多新构想的可
5、行性。 得到的研究数据表明,A7E项目工程中77个需求错误的特征是粗心、不匹配和二义性。 按错误类型分析了这些个的错误分布的结果,发现了49不正确的事实,31不注意,l 3不一致,5二义性,9,需求分析的重要性,能够检测出需求错误,10,需求分析的重要性,在需求过程中产生很多错误(事实3和4 )。 很多错误没有早期发现(事实2 )。 如果不及时地检测出这些个的错误,则软件费用直线上升(事实1 ),11、需求管理的困难性、12、需求工程、需求是什么是一个开发对象系统中各自有意义的记述的集合。 需求工程是指应用一般被证明是有效的原理、方法,通过适当的工具和符号,系统地记述应该开发的系统及其行为特征
6、和相关制约;通常是指需求的取得(需求的引出)、需求的分析和软件规格书(SRS )的制作、验证(认定)、13、需求工程知情人员、14、软件需求、功能需求、性能需求、环境需求、可靠性需求、安全保密请求、交互界面需求、资源使用需求、成本消耗需求开发、进度需求,预计今后系统可达到的目标,15、需求分析和计划设定差异,16、 需求分析现状误解交流障碍混淆了对通用语言“完全性”问题的需求决不稳定用户意见不统一的错误要求认识,17、需求分析任务、可行性分析阶段已经大致理解用户需求并提出了可行的方案,但可行性研究的基本目的是确定是否存在小成本、短时间可执行的方案因此,许多细节将被忽略。 在开发系统之前,需要进
7、一步确定18、需求分析任务、最终阶段,不是“How”而是“What”,更精细、准确(合同拟定)、性能要求(performance requirements ) :如何例如响应时间、内存、后备内存、安全性、运行要求(operational requirements ) :运行环境、软硬件配置等。 将来可能的扩展要求:三维虚拟仿真的效果等。22、需求分析任务、2分析数据创建概念模型(conceptual models ) 3360 e-r diagram映像描绘数据结构: Data Hierarchy、Warnier Diagram、IPO数据结构规范化3 .推导逻辑模型: DFD DD IPO
8、修正计划:再评价成本、进度等23、需求分析的任务、“试验机试用”、“c、d、g、5、开发试验机系统(prototyppy )的任何信息处理系统的基本功能都以将输入数据转换为必要的输出信息数据为分析的出发点,在可行性分析阶段许多实际的数据要素在需求分析阶段,这些个的数据元素结构化分析方法是针对数据流的自顶向下进行需求分析的方法,25,沿着分析过程1)DFD追溯DFD的输出端是系统的最终目的(2)确定各数据元素的源(3) 为了得到某个数据要素需要数据流程图中目前没有的数据要素,或者为了得到某个数据要素需要的算法不明,将DFD和DD细化,将相关算法记录在IPO图中,26,分析过程,2,用户审查数据词
9、典是否正确?算法是否正确? 有必要的处理和数据要素泄露吗? 一些数据元素是从哪里来的? 构成一个循环,认识螺旋式上升,27,分析过程,3,细分DFD :细分前后的IO必须相同。具体实现的查询密码必须分解到28、分析过程、4、修正计划5、文件:需求规格书、29、需求分析规格书、30、需求分析规格书、 系统规格说明:系统概况功能要求性能要求运行要求可能增加的要求DFD IPO数据要求: DD Hierarchy或Warnier Diagram,用户系统描述初始用户手册:从用户的角度考虑系统功能、性能使用和程序等, 修正的开发修订版:成本估算资源使用修订版进度修订版、31、需求分析规格书、要从现实中
10、分离功能,也就是说,必须使用面向处理的规格说明语言(或系统定义语言)来说明“如何实现”而不是“如何实现”。 如果所开发的软件只是大规模的系统要素,那么大规模系统整体也包含在规格说明中的规格说明必须包含系统运行环境规格说明,识别模型规格说明必须是可操作的规格说明,允许不完全性,扩展规格说明必须允许局部化和松耦合2 ) 工程工程项目管理3 )修订资金、征收费用的征收信息及其他征收资金信息查询修订4 )道路生产管理、违章建筑管理、施工材料管理、超限运输管理5 )养护信息查询管理、收费站信息管理6 )文件管理、会议管理、合同管理、司机外勤管理、常用管理7 )养护信息管理, 道路保全警报8 )用于以道路
11、状况信息管理、交通量信息管理、科研项目信息管理、33、要求表现、要求说明文保持句和段落的短主动语态的表现方式制作具有正确语法和标点符号的完整句的用语,与词汇表中定义的一致要求表现一致的规格,如“必须系统”, 或者应该具有“用户必要”,“仓库管理子系统必须是现实的,34,暧昧的、主观的术语,如用户友好的、容易的、简单的、快速的、有效的、通讯端口的、多种、最新的、优秀的、可接受的、结实的,以减少需求表示、不真实自我避免使用比较词汇(提高、最大化、最小化、最优化等)。 定量说明必要的提高程度,或者明确几个残奥仪表可以接受的最大值和最小值。35、“产品必须以一定的时间间隔提供状态消息,时间间隔必须大于
12、或等于60秒”后台任务管理器在用户界面的指定区域显示状态消息,在后台任务过程开始后,每隔60(_10 )秒更新一次消息并继续如果后台任务进程已成功处理,则后台任务管理器必须查看后台任务进程完成的百分比。如果停止执行后台任务,则后台任务管理器必须显示错误消息。 36、要求表达、“产品必须瞬时切换非打印字符的显示和隐藏”、“用户在编辑文档时,通过启动特定的触发器反应历程,能够切换所有HTML标签的显示和隐藏。 ”、37、“分析计程仪程序应该能够生成HTML标签错误的通讯端口,以便HTML初学者能够使用它快速调试”HTML分析计程仪程序完全分析文件后,必须生成包含分析文件中发生错误的HTML行号和文
13、本内容的错误报表分析中若无任何错误,则无需生成错误报告,38、分析过程、第6步审查和复审以上6步构成一个周期,39、需求分析过程、40、数据库基本概念(1),软件系统应处理的数据应存在于现实世界中人们通常将与数据处理有关的区域划分为三个世界。 现实世界的现实世界是存在于人们头脑之外的客观世界,现实世界中的东西分为对象和性质两种。 对象可以是人、物,也可以是实际的,也可以是概念性的,例如,高等院校、城市等。 对象也可以指物与物的联系。 所谓性质,就是事物的性质和特征。 41、数据库基本概念(2),信息世界信息世界又称观念世界,是现实世界人脑中的反映。 客观世界的东西在信息世界称为实体,反映事物之
14、间联系的东西称为实体模型。 实体由多个属性的属性值组成。 属性是实体某一方面的特征,与事物的性质相对应。 例如,学生实体是5组,其中(950836、袁星、男、20、计算机应用) 5组元素是学生属性的属性值。 他们对应的属性集合,这些个的属性集合表示“学生”的实体的类型,被称为实体型。 同一类型的实体的集合称为实体集合。 42、数据库基本概念(3)、数据世界数据世界是信息世界中信息的数据化,现实世界中的东西及其联系在数据世界中用数据模型来记述。 描述每个实体的数据称为记录查询密码,描述属性的数据称为数据项或字段。 与实体集相对应的东西叫做文件。 例如,学生文件由多个记录查询密码组成,而这些个的记
15、录查询密码构成一个二维表。 表中的每一列称为记录查询密码或元组,每一列称为属性。43、数据库基本概念(4)和记录查询密码由数据项组成,就像实体由多个属性的属性值组成一样。 一般数据项继承属性名称。 作为属性名使用时表示观念信息,作为数据项目名使用时表示数据信息。 每个数据项有两个特性:数据类型和数据长度。 几种同种的记录查询密码配置文件。 为了有效地组织和网站数据库文件中的记录查询密码,通常指定称为牛鼻子字的数据项。 44、数据库分析和工具E-R方法、实体关系应用和实体模型:可以使用E-R图定义实体模型。 物理模型是现实世界的纯粹表现,不涉及数据世界的数据结构、网站数据库路径、网站数据库效率等问题。 因此,可以转换为数据库中的数据模型。 E-R (实体联系)方法可以实现实体、实体属性和实体之间的联系,这三种元素是数据库逻辑配置修改E-R图。 在E-R图中,每个框表示实体的体型或属性,框之间的菱形表示实体之间的关系。 在4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微脓肿组织病理特征-洞察及研究
- 在役桥梁检测与健康监测技术融合及诊断体系创新研究
- 权责清单管理暂行办法
- 血液透析专业理论与实践考核要点解析
- 安全生产三卡是指
- 生产安全事故调查处理报告
- 绿色金融估值体系-洞察及研究
- 第二十个全国安全生产月
- 基础桩植桩法试桩施工技术方案探讨
- 建筑类安全生产许可证延期
- 2025至2030中国燕窝行业市场运行分析及竞争格局与投资方向报告
- 2025年河北省中考语文试卷真题及答案详解(精校打印版)
- 口服靶向药讲课件
- 12024-2025学年暑假安全教育主题班会课件
- 肝胆外科医学科普
- 能源转型与碳市场机制协同的路径优化研究
- GB/T 45449-2025再生粉末高温合金原料
- 工程投资人合同协议
- 包席合同协议
- 资产评估风险管理制度
- 中医医疗技术手册2013普及版
评论
0/150
提交评论