




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一部分第一部分传统的软件工程方法传统的软件工程方法第二章第二章 系统分析系统分析 第三章第三章 需求分析需求分析 第四章第四章 软件设计软件设计 第五章第五章 软件测试软件测试 第三章 需求分析&31 需求分析&32 需求获取的内容&33 需求分析的步骤&34 分析建模&35 数据流图&36 数据字典&37 需求验证&38 需求工程研究新进展&39需求规格说明书&310 本章重点31 需求分析需求分析任任 务:务:清楚的理解用户要解决的问题,完整准确的获取用户的需求,并用需求规格说明书 规范的形式准确地表达用户的
2、需求。 需求规格说明书。成成 果:果:实实 施施 人人:系统分析员311 需求分析面临的挑战需求分析面临的挑战(1):):问题空间理解问题空间理解(2):):人与人之间的通信人与人之间的通信(3):):需求的不断变化需求的不断变化312 需求分析对人员要求需求分析对人员要求2)一定的软硬件系统开发经验。1)概括能力、分析能力和社交能力。3)能理解用户提出的要求。4)善于在用户和软件开发机构之间进行良好的通讯。 313 需求分析的几个阶段需求分析的几个阶段F问题分析问题分析F问题评估和方案综合问题评估和方案综合F建模建模F规约规约F复审复审系统分析员的主要系统分析员的主要焦点焦点是是 “ “做做
3、什么(什么(whatwhat)”,不是不是“怎样做(怎样做(howhow)”32 需求获取的内容需求获取的内容&用户需求分类:用户需求分类:&用户需求内容:用户需求内容:(1) (1) 功能功能(2) (2) 性能性能(3) (3) 环境环境(4) (4) 界面界面(5) (5) 用户或人的因素用户或人的因素(6) (6) 文档文档 (7) (7) 数据数据(8) (8) 资源资源(9) (9) 安全保密安全保密(10) (10) 成本消耗与开发进度成本消耗与开发进度(11)(11)质量保证质量保证32 需求获取的内容需求获取的内容1(2)性能需求)性能需求()(1)功能需求:
4、)功能需求:何时何时F吞吐量吞吐量32 需求获取的内容需求获取的内容2(4)界面需求:)界面需求:(3)环境需求)环境需求 :32 需求获取的内容需求获取的内容3(6)文档需求:)文档需求: (5)用户或人的因素:)用户或人的因素:F输入、输出数据的格式?输入、输出数据的格式?F接收、发送数据的频率?接收、发送数据的频率?F数据的准确性和精度?数据的准确性和精度?F数据流量?数据流量?F数据需保持的时间?数据需保持的时间?32 需求获取的内容需求获取的内容4(8)资源需求)资源需求:(7)数据需求)数据需求 :F软件运行时所需的数据、软件。内存空软件运行时所需的数据、软件。内存空间等资源。间等
5、资源。F软件开发、维护所需的人力、支撑软件软件开发、维护所需的人力、支撑软件、开发设备等。、开发设备等。32 需求获取的内容需求获取的内容5(10)软件材料成本消耗与软件开发进度要求)软件材料成本消耗与软件开发进度要求(9)安全保密要求:)安全保密要求:F需对访问系统或系统信息加以控制吗?需对访问系统或系统信息加以控制吗?F如何隔离用户之间的数据?如何隔离用户之间的数据?F用户程序如何与其它程序和操作系统隔离?用户程序如何与其它程序和操作系统隔离?F系统备份要求?系统备份要求?F开发有规定的时间表吗?开发有规定的时间表吗?F软硬件投资有无限制?软硬件投资有无限制?32 需求获取的内容需求获取的
6、内容6(11)质量保证:)质量保证:34 分析建摸分析建摸q结构化分析(传统建模方法)结构化分析(传统建模方法)q面向对象分析面向对象分析341 分析模型的结构分析模型的结构342 分析模型的元素分析模型的元素 E-R图是数据建模的基础教师学生课程职称性别姓名职工号学教姓名性别学号系年级成绩课程号课名学时学分教学ER图学分3.4.3 数据建模数据建模 基于基于计算机计算机的系统的系统输入信息输入信息信息流模型信息流模型输出信息输出信息外部实体外部实体外部实体外部实体外部实体外部实体输入信息输入信息外部实体外部实体外部实体外部实体输出信息输出信息输出信息输出信息3.4.4 功能建模和信息流功能建
7、模和信息流3.5 数据流图数据流图Data Flow Diagram,DFD,是描绘系统逻辑模描绘系统逻辑模型的优秀工具,型的优秀工具,用图形符号方式描述系统里面数据的流动方向及处理情况 。数据输入到系统后,经过一些数据输入到系统后,经过一些列的加工处理,最后输出新的数据列的加工处理,最后输出新的数据。基本构成:基本构成:数据数据流流,加工加工,文件文件,源点源点与与终点终点。加工加工1数据流1加工加工2加工加工3数据流2数据流3数据流4数据流5数据流6251 基本图形符号基本图形符号符号符号说明说明或数据的源点/终点或变换数据的处理或数据存储数据流251 基本图形符号基本图形符号TAB*CT
8、AB*CTAB+CTAB+CTABC+TABC+A与B变换为CA或B变换为CA与B不同变换为CA变换为B与CA变换B,C,BCA变换B或C252 数据流图举例数据流图举例 1问题描述:问题描述:某工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件,应该列出下述数据:零件编号,零件名称,订货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过存放在库房的CRT终端把事务报告给定货系统。当零件库存量少于库存量临界值,决定再次订货。252 数据流图举例数据流图举例 11)源点源点/终点:终点:系统之外的实体(人,物,系统)
9、问题分析:问题分析:源点源点/终点终点,处理处理,数据存储数据存储,数据流数据流2)处理处理:3)数据存储数据存储:源点:源点:仓库管理员仓库管理员终点终点:采购员采购员需要报表产生报表产生报表处理日常事务事务处理事务处理订货信息订货信息库存清单库存清单4)数据流数据流:订货报表订货报表:零件编号、名称、数量事务事务:零件编号、事务类型、数量252 数据流图举例数据流图举例 1Step1:顶层顶层数据流图数据流图系统级系统级仓库仓库管理员管理员订货订货系统系统采购员采购员一般采用自顶向下逐步细化的分层一般采用自顶向下逐步细化的分层绘制方法绘制方法构成构成:基本系统模型:基本系统模型源点源点终点
10、终点事务事务订货报表订货报表252 数据流图举例数据流图举例 1Step2:进一步分解进一步分解功能级功能级仓库仓库管理员管理员采购员采购员D1 库存清单库存清单事务事务D2 订货信息订货信息订货报表订货报表1处理处理事务事务2订货订货系统系统库存清单库存清单订货信息订货信息订货信息订货信息252 数据流图举例数据流图举例 1Step3:进一步分解进一步分解功能级功能级仓库仓库管理员管理员采购员采购员D1 库存清单库存清单事务事务D2 订货信息订货信息订货报表订货报表1.1接收接收事务事务2订货订货系统系统库存清单库存清单订货信息订货信息订订货货信信息息1.2更新更新库存库存1.3处理处理订货
11、订货事务事务库存库存信息信息1)现实环境中传递的一些表格、单据的名字。2)现实环境中传递的一组数据名称。车间调度生产报表统计表全厂统计日报表月报表录取分类考生成绩分类后学生成绩253 数据流命名规则数据流命名规则3)不要将控制流作为数据流。4)不要使用“数据”、 “信息”等缺乏具体内容的名字 ;不要使用环境中的实物名称。录取分类取下一个考生成绩5)如果命名时遇见困难,很可能对数据流图分解不当造成。253 数据流命名规则数据流命名规则1)顶层的处理可以使用软件项目的名称。2)名字最好由一个谓语动词加上一个宾语构成。如“计算手续费”,“检查合法性”等。5)如果命名时遇见困难,很可能是分解不当造成,
12、应考虑重新分解。3)名字应该反映整个处理的功能,而不能是其中的一部分,否则应该将其分解为多个处理。4)不要使用意义空洞的名字。如“计算” “处理”254 处理处理 命名原则命名原则&分层数据流图中,数据存储一般局限在某一层或某几层&命名方法与数据流相似255 数据存储数据存储 命名原则命名原则256 DFD的层次分解的层次分解(1) 父图与子图的平衡 模型细化时必须保持数据流的连续性,即每个细化部分的输入和输出必须保持不变(父图和子图输入数据和输出数据应一致)。257 画分层画分层DFD指导原则指导原则A1 14 4父图和子图的平衡2 23 3BFEGCDC3.13.1父图和子
13、图的平衡ED3.33.33.23.2购书单购书单教材购教材购销系统销系统教材购销系统的顶层DFD学生学生领书单领书单缺书单缺书单进书通知进书通知书库保书库保管员管员购书单购书单缺书单缺书单销售销售教材教材采购采购教材教材1 12 2第二层DFD(层) 教材购销系统教材存量表教材存量表学学生生F1F1缺书登记表缺书登记表F2F2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单 按书号按书号汇总缺书汇总缺书2.12.12.32.3第三层DFD (1层) 采购子系统(2.0) 待购教材表待购教材表D5D5教材一览表教材一览表D6D6书书库库保保管管员员进书通知进书通知教材存量
14、表教材存量表D1D12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量D2D2缺书登记表缺书登记表缺缺书书单单教材入库信息教材入库信息购书单购书单缺书缺书单单销售销售采购采购1 12 2第二层DFD (层) 教材购销系统教材存量表教材存量表学学生生D1D1缺书登记表缺书登记表D2D2书书库库保保管管员员进书通知进书通知领书单领书单教材入教材入库信息库信息1.21.2第三层DFD (1层) 销售子系统(2.0)无效无效书单书单教材存量表教材存量表D1D1开发票开发票D2D2缺书登记表缺书登记表学学生生各班学生用书表各班学生用书表D3D3售书登记表售书登记表D4D
15、41.11.1 审查审查有效性有效性1.31.3 登记并登记并开领书单开领书单学学生生1.51.5补售补售教材教材1.41.4登记登记缺书缺书购书单购书单发票发票领书领书 单单 有效有效购书单购书单教材入库信息教材入库信息父图与子图平衡的特例领领书书单单1.31.3发票发票1.3.31.3.31.3.21.3.2教材教材1.3.11.3.1学生学生领领书书单单父图父图子图子图发票学生教材发票学生教材&(2) 区分局部文件和局部外部项.1.1.2.2.3.31 1父图父图子图子图257 画分层画分层DFD指导原则指导原则购书单购书单缺书缺书单单销售销售教材教材采购采购教材教材1 12 2
16、第二层DFD(层) 教材购销系统教材存量表教材存量表学学生生D1D1缺书登记表缺书登记表D2D2书书库库保保管管员员进书通知进书通知教材入教材入库信息库信息领书单领书单 按书号按书号汇总缺书汇总缺书2.12.12.32.3第三层DFD (1层) 采购子系统(2.0)待购教材表待购教材表D5D5教材一览表教材一览表D6D6书书库库保保管管员员进书通知进书通知教材入库信息教材入库信息教材存量表教材存量表D1D12.22.2按出版社按出版社统计缺书统计缺书修改教材库修改教材库存和待购量存和待购量D2D2缺书登记表缺书登记表缺缺书书单单(3) 遵守加工的编号原则子图图号为分解的父图中的加工号,同级子图
17、在最后数字以序号区别。257 画分层画分层DFD指导原则指导原则(4) 分解的深度与层次C 按功能情况定,一般设深度为3-5C 如超过5最好分解画,否则容易出错 257 画分层画分层DFD指导原则指导原则图书馆管理系统功能:& 购入新书& 读者借书& 读者还书& 图书注销& 查询统计258 实例实例购入新书:_新书编卡片(包括:分类目录号、 流水号(唯一)、书名、 作者、内容摘要、价 格、购书日期等信息)_写入图书目录文件读者借书: 填借书单(包括:读者号、欲借图 书分类目录号) 检查读者号有效性,无效,拒借 读者号有效,检查借书是否超数? 已达5本,拒
18、绝借; 未超,可借,登记图书分类目录 号、读者号、借阅日期等,写回 借书文件中。读者还书:根据图书流水号,从借书文件中读出与该书相关的借阅记录,查明借书日期,还书日期,求借书时间,再重写回借书文件中,超过期限罚款。图书注销:_ 从借阅图书文件中删除相关记录_ 丢失图书时从图书文件中删除相关记录查询统计:& 查询某读者情况& 查询某图书借阅情况& 统计图书借阅情况图图书书管管理理人人员员图书管图书管理系统理系统系统时钟系统时钟读者读者图书管理要求图书管理要求查询要求查询要求统计表统计表图书情况图书情况读者情况读者情况罚款单罚款单当前日期当前日期顶层数据流图检检 查查有效性有效性图书管图书管理要理要求求查询查询要求要求无效输入无效输入1 1处理处理查询查询3 3处理处理要求要求2 2有效查有效查询要求询要求有效图书有效图书管理要求管理要求当前日期当前日期罚款单罚款单统计表统计表图书情况图书情况读读者者情情况况0 0层数据流图层数据流图要求类要求类型处型处理理有效图书有效图书管理要求管理要求当前当前日期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手工具产品安全性与风险评估考核试卷
- 船舶拆除工程进度控制与调度管理考核试卷
- 沿海货物运输协同发展考核试卷
- 油气田开发过程中的节能减排措施考核试卷
- 橡胶在电子设备散热中的应用考核试卷
- 电力系统稳定性分析与优化控制考核试卷
- 稀土金属矿选矿厂工艺参数优化与调整考核试卷
- 航天器地面模拟试验与测试考核试卷
- 海外度假别墅租赁及海外旅游服务合同
- 海上石油作业平台应急通信设施租赁与安全保障服务协议
- 渠道分销合同协议样本
- 2024年共青团入团积极分子团校结业考试试题库及答案
- 文档文档防淹门
- GB/T 28724-2012固体有机化学品熔点的测定差示扫描量热法
- 电子商务安全信息隐藏
- 心电监测技术操作考核评分标准
- 铁路线路工务入路培训课件
- 年产量3000吨热处理车间的设计课程
- 注塑机日常保养点检表
- 西工大附中跟岗培训心得体会
- 我国食品标准体系课件
评论
0/150
提交评论