已阅读5页,还剩161页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章内容是重点掌握内容,第三章软件需求分析SoftwareRequirementsAnalysis,本章主要内容,3.1需求分析概述3.2结构化分析方法3.3原型化需求分析方法(略,参考第一章)3.4面向对象需求分析方法3.5软件需求规格说明书SRS3.6需求复审,需求分析是做什么的?,案例讨论,任务:明确需求:明确该需求:发布各种活动信息;客户小组的任务:作为客户,思考该需求如何具体化项目小组的任务:作为项目小组,思考该需求的问题,以及如何获取需求,案例:开发一个线上学习培训社区网站背景:培训沙龙活动已举办多期,为了拓展沙龙的影响,让更多的人受益,树立良好品牌,将来实现盈利,有必要建立一个线上网站。该网站应有这样的功能:发布各种活动信息;发布业界新闻;能开展线上沙龙活动,包括在线视频沙龙;有社区,可汇聚人气;每位会员有自己的博客,能维护自己的个人页面;支持中文、繁体中文、英文三种语言;支持全文搜索,需求是明确的吗?,NO!,3.1软件需求分析概述,3.1.1需求分析的步骤3.1.2需求获取的常用方法3.1.3需求说明3.1.4分析建模模型,3.1.1需求分析的步骤,需求分析的步骤:需求获取需求提炼:分析建模需求描述:编写SRS(SoftwareRequirementSpecification)需求验证,让用户和开发者共同明确将要开发的是什么样的系统,简单例学生购书,张秘书开购书证明,学生凭证明到教材科,王会计开购书发票,向李出纳员交纳书款,拿领书单到书库找保管员领书,B)去掉模型中非计算机本质的因素后得到的购书逻辑模型,人工操作,去掉,改进后的学生购买教材的系统模型,3.1.2需求获取的常用方法,收集资料原有系统的数据(帐册、报表。)借鉴已有的类似软件产品联合分析小组用户代表、领域专家和系统分析员客户访谈ELSE按书号检索“教材存量表”,获得书的单价和库存量IF库存量购书单.数量THEN把书号写到出错通知上ELSE将书号、单价、数量、总价等写入发票;更新库存;并写回“教材总量表”;累计书费合计;ENDIFENDIF把书费合计写到发票上.,结构化语言“审查并开发票”,商店业务处理系统中“检查发货单”,if发货单金额超过$500thenif欠款超过了60天then在偿还欠款前不予批准else(欠款未超期)发批准书,发货单else(发货单金额未超过$500)if欠款超过60天then发批准书,发货单及赊欠报告else(欠款未超期)发批准书,发货单,(2)加工逻辑说明判定表,判定表描述具有复杂的组合条件的处理。旅游时间79月,12月16月,10月,11月订票量5050折扣量5%15%20%30%,一张判定表由4部分组成:左上部列出所有条件,左下部是所有可能的动作,右上部是表示各种条件组合的一个矩阵,右下部是每种条件组合对应的动作。,商店业务处理系统中“检查发货单”,3)加工逻辑说明判定树,-以“检查发货单”为例,课堂练习,某航空公司规定:乘客可以免费托运重量不超过30KG的行李。当行李重量超过30kg时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对国外乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定表和判定树表示计算行李费的算法,课堂练习判定表,加工逻辑说明,注意:若加工逻辑中同时存在顺序、选择和循环,应采用结构化语言结合判定树、表,不宜单独使用判定树、表,(4)CFD和CSPEC-引子,例显像管生产监测系统当一个显像管在一个流水线上经过光电管时,光电管就会根据其形状判断是哪种规格的显像管,由一个PLC计数器进行累计。累计数据每30秒钟传送给工控机一次。工控机每隔半小时取出一个累计数据保存到数据库。同时将半小时数据供大屏幕显示为了使管理人员及时了解各班生产数据,通过班数据处理将半小时数据汇总成一个班的8小时数据,光电管采集,计数传送,工控机处理,实时数据显示,班数据处理,只有数据流事件发生的条件?事件或者控制信息发生后激活的那些加工?,对于由事件驱动而不是数据驱动,产生的是控制信息而不单是数据流必须依赖于时间的应用,只建立DFD是不够的,还需要使用控制流图建模。CFD系统需求分析阶段提供的文档资料是否齐全;文档中的所有描述是否完整、清晰、准确反映用户要求;与所有其它系统成分的重要接口是否都已经描述;被开发项目的数据流与数据结构是否足够,确定;所有图表是否清楚,在不补充说明时能否理解;主要功能是否已包括在规定的软件范围之内,是否都已充分说明;,3.6需求分析评审,设计的约束条件或限制条件是否符合实际;开发的技术风险是什么;是否考虑过软件需求的其它方案;是否考虑过将来可能会提出的软件需求;是否详细制定了检验标准,它们能否对系统定义是否成功进行确认;,作业,1.银行计算机储蓄系统的工作过程大致如下:储户填写的存储单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并打印出存款存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。请用数据流图描绘本系统的功能,并给出数据字典。,作业,2考虑一个修改磁带主文件的系统:文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录号把修改信息顺序排列好。然后系统逐个读入主文件上的记录,根据记录上的校验码校核每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。最后,系统输出一份修改报告供文件管理员参阅。请分层次地画出上述主文件修改系统的数据流图。,作业,3用数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木工压机操作规程保证措施
- 2025年注册设备师(暖通空调)考试真题及解析
- 湖北初三初中数学单元试卷带答案解析
- 2025年烟花爆竹生产单位安全生产管理人员证考试题库(附答案)
- 澳门特别行政区港口管理局安全生产述职报告
- 门禁系统安装验收记录
- 医疗器械经营质量管理规范现场检查指导原则试题及答案
- 2026年苏教版高二第二学期生物期末学情调研试卷(附答案可下载)
- Methyl-9-Z-12-Z-15-Z-18-Z-tetracosatetraenoate-生命科学试剂-MCE
- 2026年苏教版八年级下册英语期末阶段评估卷(含答案可下载)
- DL-T5840-2021电气装置安装工程电力变压器、油浸电抗器、互感器施工及验收规范
- 大学写作(山东联盟)智慧树知到期末考试答案2024年
- 实验室安全管理的组织架构与责任体系
- 重大事故隐患专项排查检查表
- 北京第八十中学英语新初一分班试卷
- 数字电子技术课程设计报告
- 八段锦教学课件
- 著名集团商管部及商业运营管理中心组织架构及岗位编制标准范本参考
- 流行病学实习八 暴发调查
- GB/T 3608-2008高处作业分级
- 铝合金型材质量证明书
评论
0/150
提交评论