第4章需求分析

第4章需求分析

ID:44645712

大小:126.86 KB

页数:14页

时间:2019-10-24

第4章需求分析_第1页
第4章需求分析_第2页
第4章需求分析_第3页
第4章需求分析_第4页
第4章需求分析_第5页
资源描述:

《第4章需求分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第4章需求分析4.1需求分析的特点在计算机系统发展的早期,所求解的问题一•般比较小,而口问题也容易理解,所以需求分析的重要性没有显现出來。随着计算机应用领域的扩大和所要处理的问题对象越来越复杂,需求分析的重要性愈加突出,而且需求分析也愈加困难,主要休现在以下儿个方面:1、问题的复杂性2、交流障碍3、需求易变性4、不一致性和不完整性4.2需求收集4.2.1需求收集的内容需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束、软件同其它系统元素的接口细节,定义软件的其它有效性需求。针对这一目标,需求收集工作主要集中在以下五个方面的内容:①信息需求(数据需求)②功能需求③性能需求④运行需求

2、⑤未来需求4.2.2需求收集的方式1、访谈访谈是需求收集的一种重要方式。访谈从开发人员与用户会面开始,就待开发系统进行面对面的交谈,直至开发人员确信已从用户获取了有关信息。访谈的类型基木有两种:程式化的访谈和非程式化的访谈。访谈结束后,开发人员应该尽快将访谈的内容整理出來,并将整理的结果送一份拷贝给受访用户,以便受访用户再有一次机会澄清某些陈述或增加一些被忽略的信息。2、问卷调查问卷调查通过向有关用户发放事先准备好的问卷调查表的方式來获取用户的需求。问卷调查方式在需耍考虑数量特多的用户个体的需求意见吋特别有用。同吋,由于受访用户在这种方式下可以有充分的时间对被调查的问题进行思考。因此,问卷

3、调查的结果可能比访谈取得的信息更准确。当然,由于问卷调查表是预先设计好的,不能像访谈那样可以及时地获得用户的回答并据此修改后面的谈话内容,因而有可能不如访谈那样能够揭示更多的信息。3、场景使用使用场景描述來获取用户需求貝有以下几个方面的好处:①使用场景描述系统的行为,便于用户理解,也会促使额外需求的发现。②场景可以使得用户在整个需求获取过程中显得积极主动,便于获取用户的真正需求4、韦户资料收集认真研读用户资料能够导致准确地把握用户的要求。现行系统中用户使用的有关表格和报表是最为重要的用户资料。利用这些用户资料,可以准确地找出现行系统己“做了什么”和“是如何做的”等重要信息,便于理解用户的业

4、务过程,这对决定用户需求特别有用。4.3数据流建模教学内容:主要阐述数据流建模的过程、方法和表示。教学重点:数据流图、数据词典和加工说明。教学难点:分层数据流图的建模过程。教学方法:课堂讲授+案例。教学要求:掌握数据流建模的过程和方法,熟悉数据流图、数据词典和加工说明的表示,理解结构化方法在数据流建模中的运用。思考题:1)为何任何应用均可用数据流进行建模?2)为何采用分层数据流图描述系统功能需求,而不是一张图?3)数据流建模应该从哪个方面着手?4.3.1数据流图在可行性研究阶段,数据流图(DataFlowDiagram,DFD)常用来描述系统的逻辑模型,其主要成份有四种:数据流、数据存储、

5、加工处理、数据的源点和终点。1.数据流数据流用箭头表示,箭头方向表示数据流向,在箭头线上标明数据流的名称。数据流是数据在系统内传播的路径,由一组同定成份的数据组成。数据流不代表控制流。数据流反映的是加工处理的对象,而控制流是一种选择或用来影响加工的性质。2.加工加工是对数据进行处理的单元,又称数据处理。在数据流图中,加工一般用一个圆圈或圆角方框来表示,并在圆圈内或圆角方框内标明加工的名称以及加工的编号。3.数据存储数据存储用來保存数据流,可以是暂时的,也可以是永久的,同数据流一样,数据存储也由若干数据项组成。数据存储并不等同于一个文件,它可以表示文件、文件的一部分、数据库的元素或记录的一部

6、分等。数据可以存储在磁盘、磁带存储器或其它任何介质上。4.数据的源点和终点数据的源点和终点代表系统外部的人、物或组织,表示系统中数据的來源和去处。在数据流图中一般用止方形或立方体來表示。4.3.2数据词典数据词典(DataDictionary,DD),乂称数据字典,是关于数据信息的集合,是对数据流图屮的每个数据,包括数据流和数据存储,进行严格定义的场所,以保持数据在系统中的一致性。在数据词典中定义的数据条目可能有三种类型:只含一个数据的数据项(或数据元素);由多个相关数据组成的数据流;和数据存储。4.3.3加工说明在分层数据流图中,子图可以看作是父图中被分解的加工的一种说明,如同数据词典对

7、数据的说明一样。但数据流图屮的“基本加工”由于没有进一步分解得到子图,因而需要加工说明来对其进行描述。一般说来,1P0图、结构化语言、判定表、判定树等均可作为加工说明的工具。在描述“基木加工”时,应满足:描述基本加工如何把输入数据流变换成输出数据流的加工规则;描述实现加工的策略而不是实现加工的细节。每个加工说明均可同数据词(字)典一样将其记在卡片上。1.IP0图IPO(Input/Process/Output,IPO)图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。