- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 
                        查看更多
                        
                    
                CH3 需求分析 经典软件工程PPT 教学课件
                    99-5-5 Software Engineering 第一章   软件和软件工程 软  件  工  程 需求分析  需求分析的任务: 准确的回答“系统必须做什么?”  ?仍然回答“What”,而不是“How”,    但更细致、精确(合同的拟定) 分析方法都遵守下述准则     尽管目前有许多不同的用于需求分析的结构化分析方法,但是,所有这些分析方法都遵守下述准则: (1) 必须理解并描述问题的信息域,根据这条准则应该建立数据模型。 (2) 必须定义软件应完成的功能,这条准则要求建立功能模型。 (3) 必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。 (4) 必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。 §1. 需求分析的任务 1、确定对系统的综合要求 ⑴ 功能要求(functional requirements):系统必须做什么? ⑵ 性能要求(performance  requirements):做得怎样?   例:response time , memory , back-up memory , security , …… ⑶ 运行要求(operational requirements) :运行环境、软硬件配置等。 ⑷ 未来可能的扩充要求(possible evolution): (5) 可靠性和可用性需求  (6) 出错处理与安全需求  (7) 接口需求  (8) 约束因素等 §1. 需求分析的任务 2、分析数据(系统的数据要求)  ⑴建立概念模型(conceptual models):  E-R Diagram ⑵形象描绘数据结构: Data Hierarchy,                                              Warnier Diagram,  IPO ⑶数据结构规范化(Normalization) §1. 需求分析的任务 5、开发原型系统(Prototyping)  检验方案的正确性 系统是否满足需求 §2. 需求分析的步骤 §2. 需求分析的步骤 1、调查研究  (1)沿数据流图回溯:数据流图的输出端是系统的最终目的。向回确定每个数据元素的来源,可加细数据流图及数据字典,并将相关算法记录在IPO图中。   (2)用户复查 §2. 需求分析的步骤 2、分析与综合 (1)问题的具体分析:细化数据流图  ? 加细前后的I/O须相同。  ? 分解到须考虑具体实现的代码时即可仃止 (2)方案的综合 §2. 需求分析的步骤 3、修正计划:成本和进度的更准确估计 4、书写文档:《需求规格说明书》 需求规格说明书 封面: 抽象(模型化) 源于实验科学,主要要素为数据采集方法和假设的形式说明,模型的构造与预测实验分析结果分析. 在为可能的算法数据结构和系统结构等构造模型时使用此过程. 抽象的结果是概念符号模型  模型(model)   模型: 现实世界某些重要方面的表示。        有时我们使用术语“抽象”来表示模型,因为我们从现实世界中抽象出对我们特别有用的东西。  §3  基于数据流的分析方法 §3.1 数据流图(Data Flow Diagram) §3.2 画数据流图的原则 §3.3  数据字典(Data Dictionary) §3.4  基于数据流的分析方法 数据流图 数据流图中的主要图形元素  数据流图的层次结构 为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统  在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是系统所输出数据 底层流图是指其加工不需再做分解的数据流图,它处在最底层 中间层流图则表示对其上层父图的细化。它的每一加工可能继续细化,形成子图。 DFD练习—售书系统 案例I:DFD练习—售书系统 数据词典 数据词典与数据流图配合,能清楚地表达数据处理的要求 词条描述 —— 对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有:   名字,别名或编号,分类,描述,定义,位置,其它,等 (1)数据流词条描述 数据流名: 说明:简要介绍作用即它产生的原因和结果 数据流来源:来自何方 数据流去向:去向何处 数据流组成:数据结构 数据量流通量:数据量,流通量 (2)数据元素词条描述 数据元素名: 类型:数字(离散值,连续值),文字(编码类型) 长度: 取值范围: 相关的数据元素及数据结构: (3)数据文件词条描述 数据文件名: 简述:存放的是什么数据 输入数据: 输出数据: 数据文件组成:数据结构 存储方式:顺序,直接,关键码 存取频率: (4)加工逻辑词条描述 
                您可能关注的文档
- APE制作及使用教程.doc
 - APB-2000税控器-培训教程(精简).ppt
 - AppDirector_Part1-初始化和网络管理.ppt
 - AppDirector_Part4-高级健康检查.ppt
 - AppDirector_Part5-L7策略.ppt
 - Appendix A. Geometric Properties of an Area 材料力学教学课件 英文版.ppt
 - Appendix A、Limits of Sequences of Numbers 数理金融学入门 教学课件.pdf
 - Appendix E、Riemann-Stieltjes Integrals 数理金融学入门 教学课件.pdf
 - Appendix F 、Characteristic Functions 数理金融学入门 教学课件.pdf
 - Appendix H 、Convex Analysis 数理金融学入门 教学课件.pdf
 
- ch3-1-2 3、天然水的性质 环境化学电子教案 PPT课件.ppt
 - ch3-2-1 第二节、水中无机污染物的迁移转化 环境化学电子教案 PPT课件.ppt
 - ch3-2-2 三、溶解和沉淀 环境化学电子教案 PPT课件.ppt
 - ch3-3-1 第三节 水中有机污染物的迁移转化 环境化学电子教案 PPT课件.ppt
 - ch3-3-2 三、挥发作用 环境化学电子教案 PPT课件.ppt
 - ch3-交换机端口配置与生成树协议配置 高级计算机网络 教学课件.ppt
 - ch3-光纤通信技术1-2 现代通信技术 教学课件.ppt
 - ch3-光纤通信技术4-5-6 现代通信技术 教学课件.ppt
 - ch3-光纤通信技术3现代通信技术 教学课件.ppt
 - ch3-1-4 四、水中污染物的分布和存在形态 环境化学电子教案 PPT课件.ppt
 
原创力文档
                        

文档评论(0)