《-信息系统开发与管理课件第6章生命周期法与原型法PPT内容-.docx》由会员分享,可在线阅读,更多相关《-信息系统开发与管理课件第6章生命周期法与原型法PPT内容-.docx(13页珍藏版)》请在优知文库上搜索。
1、”信息系统开发与管理课件第6章生命周期法与原型法PPT内容”1、第第6章:生命周期法与原型法章:生命周期法与原型法信息系统开发方法二维分类信息系统开发方法二维分类按关键要素按关键要素按时间过程按时间过程面对处理面对处理PO面对数据面对数据do面对对象面对对象00生命周期法生命周期法Lclcpolcdolcoo原型法原型法PR0T.PR0T.P0PR0T.D0PR0T.006.1生命周期法的基本思想生命周期法的基本思想广义和狭义的生命周期法广义和狭义的生命周期法广义的生命周期法理论认为,任何一个系统都有它的生存期,广义的生命周期法理论认为,任何一个系统都有它的生存期,所谓系统的生存期是指从信息系
2、统建设项目的提出,经受分所谓系统的生存期是指从信息系统建设2、项目的提出,经受分析、设计、研制、运行和维护,直至退出的整个时期。析、设计、研制、运行和维护,直至退出的整个时期。狭义的生命周期法主要指的是结构化系统开发方法狭义的生命周期法主要指的是结构化系统开发方法SSDM(structuredsystemdevelopmentmethodologies),亦称结),亦称结构化系统分析与设计构化系统分析与设计SSAD(structuredsystemanalysisanddesign)或结构化分析与设计技术)或结构化分析与设计技术SADT(structuredanalysisanddesignt
3、echnologies),是自顶向下结构3、化方法、),是自顶向下结构化方法、工程化的系统开发方法和生命周期方法的结合,又叫工程化的系统开发方法和生命周期方法的结合,又叫结构化结构化生命周期法,生命周期法,简称简称结构化方法。结构化方法。结构化方法遵循的基本原则结构化方法遵循的基本原则面对用户的观点;面对用户的观点;严格区分工作阶段,每个阶段有明确的任务严格区分工作阶段,每个阶段有明确的任务和应得到的成果;和应得到的成果;根据系统的观点,自顶向下地完成系统的研根据系统的观点,自顶向下地完成系统的研制工作;制工作;充分考虑变化的状况;充分考虑变化的状况;工作成果文献化、标准化。工作成果文献化、标
4、准化。结构化方法的不足和局限性结构化方法的4、不足和局限性开发周期长。开发周期长。早期的结构化方法注意系统功能,兼顾数据早期的结构化方法注意系统功能,兼顾数据结构方面不够。结构方面不够。结构化程序较低的系统,在开发初期难于锁结构化程序较低的系统,在开发初期难于锁定功能要求。定功能要求。6.2系统分析系统分析系统分析的任务系统分析的任务系统分析是研制信息系统最重要的阶段,也是最困难的阶段。系统分析是研制信息系统最重要的阶段,也是最困难的阶段。系统分析的困难主要来自三个方面:问题空间的理解,人与系统分析的困难主要来自三个方面:问题空间的理解,人与人之间的通信和环境的不断变化。人之间的通信和环境的不
5、断变化。系统分析阶段要通过调查分析,对用5、户单位的业务流程进行系统分析阶段要通过调查分析,对用户单位的业务流程进行分析,抽象出新系统的概念模型,锁定系统边界、功能、处分析,抽象出新系统的概念模型,锁定系统边界、功能、处理过程和信息结构,为系统设计奠定基础。理过程和信息结构,为系统设计奠定基础。系统分析阶段的基本任务是:系统分析员与用户在一起充分系统分析阶段的基本任务是:系统分析员与用户在一起充分理解用户的要求,并把双方的理解用书面文档(系统分析说理解用户的要求,并把双方的理解用书面文档(系统分析说明书)表达出来。系统分析说明书审核通过之后,将成为系明书)表达出来。系统分析说明书审核通过之后,
6、将成为系统设计的依据和将来验收系统的依据。统6、设计的依据和将来验收系统的依据。(1)数据流图)数据流图数据流图数据流图数据流图是结构化系统分析的主要工具。结数据流图是结构化系统分析的主要工具。结构化系统分析采纳介于形式语言和自然语言构化系统分析采纳介于形式语言和自然语言之间的描述方式,之间的描述方式,通过一套分层次的数据流通过一套分层次的数据流图,辅以数据字典、小说明等工具描述系统。图,辅以数据字典、小说明等工具描述系统。数据流(程)图数据流(程)图数据流程图数据流程图数据流图描述数据流淌、存储、处理的规律数据流图描述数据流淌、存储、处理的规律关系,也称为规律数据流图(关系,也称为规律数据流
7、图(LogiCalDataFlowDi7、agram),一般简称为),一般简称为DFD。数据流图用到数据流图用到4个基本符号,即:个基本符号,即:外部实体;外部实体;数据流;数据流;数据存储;数据存储;数据处理过程。数据处理过程。外部实体外部实体外部实体指系统以外又与系统有联系的人或外部实体指系统以外又与系统有联系的人或事物。它表达该系统数据的外部来源或去处,事物。它表达该系统数据的外部来源或去处,例如顾客、职工、供货单位等等。外部实体例如顾客、职工、供货单位等等。外部实体也可以是另外一个信息系统。也可以是另外一个信息系统。数据处理数据处理处理指对数据的规律处理功能,也就是对数处理指对数据的规
8、律处理功能,也就是对数据的变换功能。据8、的变换功能。在数据流图中,用带圆角的长方形表示处理,在数据流图中,用带圆角的长方形表示处理,长方形分为三个部分:标识部分;功能描述长方形分为三个部分:标识部分;功能描述部分;功能执行部分。部分;功能执行部分。数据流数据流数据流是指处理功能的输入或输出,用一个数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。箭头指出数据的水平箭头或垂直箭头表示。箭头指出数据的流淌方向。流淌方向。数据流可以是信件、票据,也可以是电话,数据流可以是信件、票据,也可以是电话,等等。等等。数据存储数据存储数据存储表示数据保存的地方。这里数据存储表示数据保存的地方。这
9、里地方地方并不是指保存数据的物理地9、点或物理介质,并不是指保存数据的物理地点或物理介质,而是指数据存储的规律描述。而是指数据存储的规律描述。在数据流图中,数据存储用右边开口的长方在数据流图中,数据存储用右边开口的长方条表示。在长方条内写上数据存储的名字。条表示。在长方条内写上数据存储的名字。为了区分和引用便利,再加一个标识,用字为了区分和引用便利,再加一个标识,用字母和数字组成。母和数字组成。数据流(程)图的其他表示法数据流(程)图的其他表示法(2)数据流图案例)数据流图案例学籍管理系统顶层学籍管理系统顶层DFD学籍管理系统学籍管理系统的第一层的第一层DFD成果管理成果管理框的绽开框的绽开第
10、第2层层分析期末成果分析期末成果10、框的绽开框的绽开第第3层层“确定异动状况确定异动状况框的绽开框的绽开第第4层层关于数据流图层次的划分关于数据流图层次的划分绽开的层次与管理层次全都,也可以划分得绽开的层次与管理层次全都,也可以划分得更细。处理块的分解要自然,留意功能的完更细。处理块的分解要自然,留意功能的完整性。整性。一个处理框经过绽开,一般以分解为一个处理框经过绽开,一般以分解为410个个处理框为宜。处理框为宜。最下层的处理过程用几句话,或者用几张判最下层的处理过程用几句话,或者用几张判定表能表达清晰。其工作量一个人能担当,定表能表达清晰。其工作量一个人能担当,若是计算机处理,一般不超过
11、若是计算机处理,一般不超过10011、条程序语句。条程序语句。检查数据流图的正确性检查数据流图的正确性数据守恒,或称为输入数据与输出数据匹配。数据守恒,或称为输入数据与输出数据匹配。在一套数据流图中的任何一个数据存储,必定有流在一套数据流图中的任何一个数据存储,必定有流入的数据流和流出的数据流,即写文件和读文件,入的数据流和流出的数据流,即写文件和读文件,缺少任何一种都意味着遗漏某些加工。缺少任何一种都意味着遗漏某些加工。父图中某一处理框的输入、输出数据流必需消失在父图中某一处理框的输入、输出数据流必需消失在相应的子图中,否则就会消失父图与子图的不平衡。相应的子图中,否则就会消失父图与子图的不
12、平衡。任何一个数据流至少有一端是处理12、框。换言之,数任何一个数据流至少有一端是处理框。换言之,数据流不能从外部实体直接到数据存储,不能从数据据流不能从外部实体直接到数据存储,不能从数据存储到外部实体,也不能在外部实体之间或数据存存储到外部实体,也不能在外部实体之间或数据存储之间流淌。储之间流淌。提高数据流图的易理解性提高数据流图的易理解性简化处理间的联系。简化处理间的联系。在数据流图中,处理框间的数据流越少,各个处在数据流图中,处理框间的数据流越少,各个处理就越独立,所以我们应尽量削减处理框间输入理就越独立,所以我们应尽量削减处理框间输入输出数据流的数目。输出数据流的数目。匀称分解。匀称分
13、解。适当的命名。适当的命名。(3)数据字13、典)数据字典数据字典数据字典系统分析中所使用的数据字典,主要用来描系统分析中所使用的数据字典,主要用来描述数据流图中的数据流、数据存储、处理过述数据流图中的数据流、数据存储、处理过程和外部实体。程和外部实体。数据字典把数据的最小组成单位看成是数据数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。组成一个数据结构(组合数据项)。数据结构是一个递归概念。数据结构是一个递归概念。数据元素组成数据结构,数据结构组成数据数据元素组成数据结构,数据结构组成数据流和数
14、据存储。流和数据存储。数据字典中有六类条目:14、数据元素、数据结数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、外部实体、处理。构、数据流、数据存储、外部实体、处理。数据元素数据元素数据元素是最小的数据组成单位,也就是不数据元素是最小的数据组成单位,也就是不行再分的数据单位,如学号、姓名等。可再分的数据单位,如学号、姓名等。对每个数据元素,需要描述以下属性:对每个数据元素,需要描述以下属性:名称;名称;别名;别名;类型(字符型还是数字型等);类型(字符型还是数字型等);取值范围和取值的含义;取值范围和取值的含义;长度;长度;除以上内容外,数据元素的条目还包括对该元素除以上内容外,
15、数据元素的条目还包括对该元素的简要说明,与它有关15、的数据结构等。的简要说明,与它有关的数据结构等。数据元素条目的一个例子数据元素条目的一个例子数据结构数据结构数据结构的描述重点,是数据之间的组合关数据结构的描述重点,是数据之间的组合关系,即说明这个数据结构包括哪些成分。系,即说明这个数据结构包括哪些成分。一个数据结构可以包括若干个数据元素或一个数据结构可以包括若干个数据元素或(和)数据结构。这些成分中有三种特别情(和)数据结构。这些成分中有三种特别状况:况:任选项:这是可以消失,也可以省略的项,任选项:这是可以消失,也可以省略的项,用用“表示。表示。必选项:在两个或多个数据项中,必需消失必
16、选项:在两个或多个数据项中,必需消失其中的一个称为16必选项。必选项的表示方法,其中的一个称为必选项。必选项的表示方法,是将侯选的多个数据项用是将侯选的多个数据项用“括起来。括起来。重复项。即可以多次消失的数据项。重复项。即可以多次消失的数据项。数据结构条目的一个例子数据结构条目的一个例子数据流数据流关于数据流,在数据字典中描述以下属性:关于数据流,在数据字典中描述以下属性:数据流的来源;数据流的来源;数据流的去处;数据流的去处;数据流的组成(一个数据流可包含一个或多个数数据流的组成(一个数据流可包含一个或多个数据结构);据结构);数据流的流通量;数据流的流通量;高峰时的流通量。高峰时的流通量。数据流条目的一个例子数据流条目的一个例子数据存储”、数据存储数据存储的条目,主要描写该数据存储的结构,及数据存储的条目,主要描写该数据存储的结构,及有关的数据流、查询要求。有关的数据流、查询要求。有些数据存储的结构可能很简单,如有些数据存储的结构可能很简单,如学籍表学籍表,包括同学的基本状况、同学