- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章-需求分析new
第四章 需求分析 武汉大学 计算机学院软件工程课程组 思考? 在需求分析阶段,需要了解哪些需求? 你能够采取何种手段与用户进行交流沟通? 如何描述需求? 软件生存期 第4章 软件需求分析 需求分析的主要任务是什么? 如何识别、获取需求? 需要获取哪些需求? 何为需求建模? 什么是结构化分析方法? 什么是面向数据流的分析方法? 一、需求分析 目标和任务 需求获取技术 需求内容 需求建模方法 1. 需求分析的任务 问题分析,确定需求 需求描述 需求评审 2. 初步需求获取技术 调研(个别访谈,小组会议,观察用户工作流程)。 阅读与行业相关的标准或规则、文档,获取需求。 通过市场调查和用户问卷调查,了解目前市场上用户对同类产品的意见和建议。 收集同类产品的用户手册、操作说明、演示版本等,然后对它们进行比较,汲取精华,去其糟粕。 举例:某出版社系统需求调查表 举例:某出版社系统需求调查表 3. 需求内容 功能性需求 定义了系统做什么 描述系统必须支持的功能和过程 非功能性需求(技术需求) 定义了系统工作时的特性 描述操作环境和性能目标 需求包括的内容 (1) 功能 (2) 性能 (3) 环境 (4) 接口 (5) 用户或人的因素 (6) 文档 (7) 数据 (8) 资源 (9) 安全必威体育官网网址 (10) 软件成本消耗与开发进度 (11) 质量保证 4. 需求建模方法 面向数据流的分析方法 面向对象的分析方法 面向数据结构的分析方法 二、面向数据流分析技术 需求建模方法 结构化方法(Structured Analysis,SA) 用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。 1. 分析建模 分析模型 (1)实体关系图ERD (Entity-Relationship Diagram) 对数据密集型的系统进行需求分析时的主要任务应是对其中的复杂的数据及数据间的复杂关系进行分析。显然,DD无法适应这项任务。这时,最常用的方法是建立E-R模型。E-R模型中包括实体、联系和属性三个基本成分。E-R模型采用E-R图来实现。 实体是客观世界中存在的可相互区分的事务。 联系是实体间的关系,有三种:一对一(1:1)、 一对多(1:n)、 多对多(m:n)。 属性是实体和联系所具有的性质、特征。 (2)数据流图(Data Flow Diagram, DFD) DFD是描绘系统逻辑模型的常用图形工具。它描绘了信息流和数据从输入端移动到输出端的过程中所经受的变换。 在DFD中没有具体的物理元素,只是描述信息在系统中的流动、处理和存储的逻辑过程,表明系统必须完成的基本逻辑功能。 DFD中只有四种元素,不包括任何有关物理实现的细节,所以,绝大多数用户可以理解和评价它。 DFD是分析和设计的工具。 DFD中的基本符号 Input/output Function Data flow Data storage DFD的绘制过程 DFD的绘制一般采用自顶向下、逐步细化的方法,主要步骤如下: 明确系统界面。识别出那些不受系统控制但又影响系统运行的外部环境。 绘制基本系统模型。 基本系统模型由若干源点、终点和一个基本处理组成,表明系统对数据加工变换的基本功能。 逐层细化基本系统模型得到功能级DFD和详细DFD。 数据流图的作法 例1:某工厂仓库的“订货系统”应根据仓库管理员的提货清单和进货单,更新库存报表,决定需要再次定货的零件(包括零件编号、名称、订货量、价格、供应商等数据),将定货报表呈交给采购员去采购(每天一次)。 当某零件的库存量库存量临界值,就要再次定货。 数据流图的作法 数据的不同形式 同样数据的两种不同形式 只是所处状态不同 静止态 运动中 命名 数据流(数据存储) 表格、单据名称 代表性数据名称 便于理解的名称 错误命名 控制流 实物 加工/处理 顶层:软件项目名 先为与之关联的数据流命名 动宾结构 反映系统的功能 错误命名 意义空洞的动词 (计算,处理,加工) 父图—子图平衡 分解(细化)的深度和层次 逐层分解是要把加工分解为足够简单、易于理解的基本加工为止。 究竟分解的层次为多少合适,应根据问题的复杂程度和分析人员来确定。但是一般而言: 1加工 ? ≤7子加工 按问题的逻辑特性分解 尽量少分解层次 分解均匀 综上所述:细化DFD的原则 自顶向下逐步细化,将需分解的功能进一步分解; 分层细化时须保持信息的连续性;细化前后对应功能的输入、输出流应相同,且每个处理最少要有一个输入和一个输出流; 当把一个功能分解至处理级时,就不用分解了; 低层DFD较复杂时,可
您可能关注的文档
最近下载
- 演出合同范本13篇.pdf VIP
- 佳能EOS6D使用说明.docx
- 世茂集团工程招投标技术标管理制度.docx
- 长安铃木吉姆尼电路图.pdf
- 美国材料与试验协会A480-A480M-2016_平扎不锈钢及耐热钢中板、薄板及钢带的一般要求[1](中文版).doc
- 地铁保洁服务投标方案(技术标).docx
- 2022年湖南衡阳市衡东县人大代表服务中心选调考试备考试题及答案解析.docx VIP
- 3完整版本.1固相反应.ppt VIP
- 2025高考英语时事热点阅读专练10 自然和宇宙探索(学生版+解析版).docx
- 2023年北京中考数学重难题型01新定义创新型综合压轴问题(13-22年最后一题+真题10道模拟30道)含详解.pdf VIP
文档评论(0)