- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程复习纲要根据老师给的PPT复习提纲整理成的
软件工程复习纲要
第一章 概述
1软件危机:
2软件生存周期:
3软件开发过程模型:
(1)瀑布模型
(2)快速原型
(3)增量模型
(4)喷泉模型
(5)螺旋模型
(6)型式化方法模型
(7)基于构件的开发模型
4软件开发的方法:
(1)结构化方法
(2)JackSon方法
(3)维也纳开发方法
(4)面向对象开发方法
第二章 需求分析
1可行性研究的任务:技术可行性、经济可行性、社会可行性
2成本估算方法
3成本估算模型:COCOMO模型
4常用的需求分析的方法
(1)面向数据流的结构化分析方法 (SA)
(2)面向数据结构的Jackson方法 (JSD)
(3)面向数据结构的结构化数据系统开发方法 (DSSD)
(4)面向对象的分析方法 (OOA) 等
5结构化分析方法
(1)数据流图(2)数据字典
6数据流分析技术
面向数据流进行需求分析的方法
结构化分析方法适合于数据处理类型软件的需求分析。
结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。
数据流图(Data Flow Diagram,简称DFD)描绘系统的逻辑模型,是结构化系统分析的主要工具。数据流图(DFD)是描述软件系统中数据处理过程的一种有力的图形工具。
(1)数据流图中的主要图形元素
(2)数据流图中的基本符号(最新)
(3)画数据流图步骤:
1】、首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据,这些输入数据从哪里来,有哪些输出数据,输出到哪里去。
2】、画系统内部,即画下层数据流图。一般将层号从0开始编号,采用自顶向下,由外向内的原则。
注意事项:
1】、命名。不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。
2】、一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流
3】、父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据必须一致,此即父图与子图的平衡。
4】、局部数据存储。当某层数据流图中的数据存储不是由图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。
5】、提高数据流图的易理解性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性。
示例:描述银行取款过程的数据流图
(4)数据流图的层次结构
为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统
结构化分析方法步骤示例: 商店业务处理系统
这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能。
数据流图绘制步骤:
◆ 首先确定系统的输入和输出。
◆ 根据商店业务,画出顶层数据流图,以反映最主要业务处理流程。
◆ 经过分析,商店业务处理的主要功能应当有销售、采购、会计三大项。主要数据流输入的源点和输出终点是顾客和供应商。
◆ 然后从输入端开始,根据商店业务工作流程,画出数据流流经的各加工框,逐步画到输出端,得到第一层数据流图。
··第一层数据流图
··加细每一个加工框 销售细化
··采购细化
(5)检查和修改数据流图的原则
·数据流图上所有图形符号只限于前述四种基本图形元素
·数据流图的主图必须包括前述四种基本元素,缺一不可
·数据流图的主图上的数据流必须封闭在外部实体之间。
·每个加工至少有一个输入数据流和一个输出数据流。
·在数据流图中,需按层给加工框编号。编号表明该加工所处层次及上下层的亲子关系。
·规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡。
·可以在数据流图中加入物质流,帮助用户理解数据流图。
·图上每个元素都必须有名字。
·数据流图中不可夹带控制流。
·初画时可以忽略琐碎的细节,以集中精力于主要数据流。
(6)数据词典
① 数据字典(Data Dictionary)是关于数据的信息的集合,通过数据字典对数据流程图中的各个元素作精确的定义与说明。它是数据流图的补充工具。
② 数据词典与数据流图配合,能清楚地表达数据处理的要求。二者构成需求规格说明书的主要部分。
③ 词条描述 —— 对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有:名字,别名或编号,分类,描述,定义,位置,其它等。
④ 数据字典的内容及格式
数据字典是为分析人员和用户查找数据流图中有关名字的详细定义而服务的
文档评论(0)