生命周期法与原型法课件_第1页
生命周期法与原型法课件_第2页
生命周期法与原型法课件_第3页
生命周期法与原型法课件_第4页
生命周期法与原型法课件_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

生命周期法与原型法

一、结构化方法信息系统开发方法二维分类

按关键要素按时间过程面向处理PO面向数据DO面向对象OO生命周期法LCLC—POLC—DOLC—OO原型法PROT.PROT.—POPROT.—DOPROT.—OO结构化方法遵循的基本原则面向用户的观点;严格区分工作阶段,每个阶段有明确的任务和应得到的成果;按照系统的观点,自顶向下地完成系统的研制工作;充分考虑变化的情况;工作成果文献化、标准化。结构化方法的不足和局限性开发周期长。早期的结构化方法注重系统功能,兼顾数据结构方面不够。结构化程序较低的系统,在开发初期难于锁定功能要求。二、系统分析系统分析要回答新系统“做什么”这个关键性的问题。系统分析是研制信息系统最重要的阶段,也是最困难的阶段。系统分析的困难主要来自三个方面:问题空间的理解;人与人之间的通讯;环境的不断变化。数据流图是结构化系统分析的主要工具。结构化系统分析采用介于形式语言和自然语言之间的描述方式,通过一套分层次的数据流图,辅以数据字典、小说明等工具描述系统。数据流(程)图数据流程图数据流图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流图(LogicalDataFlowDiagram),一般简称为DFD。数据流图用到4个基本符号,即:外部实体;数据流;数据存储;数据处理过程。外部实体外部实体指系统以外又与系统有联系的人或事物。它表达该系统数据的外部来源或去处,例如顾客、职工、供货单位等等。外部实体也可以是另外一个信息系统。数据处理处理指对数据的逻辑处理功能,也就是对数据的变换功能。在数据流图中,用带圆角的长方形表示处理,长方形分为三个部分:标识部分;功能描述部分;功能执行部分。数据流数据流是指处理功能的输入或输出,用一个水平箭头或垂直箭头表示。箭头指出数据的流动方向。数据流可以是信件、票据,也可以是电话,等等。数据存储数据存储表示数据保存的地方。这里“地方”并不是指保存数据的物理地点或物理介质,而是指数据存储的逻辑描述。在数据流图中,数据存储用右边开口的长方条表示。在长方条内写上数据存储的名字。为了区别和引用方便,再加一个标识,用字母D和数字组成。数据流(程)图的其他表示法三、数据流图案例学籍管理系统顶层DFD学籍管理系统的第一层DFD“成绩管理”框的展开第2层“分析期末成绩”框的展开第3层“确定异动情况”框的展开第4层关于数据流图层次的划分展开的层次与管理层次一致,也可以划分得更细。处理块的分解要自然,注意功能的完整性。一个处理框经过展开,一般以分解为4~10个处理框为宜。最下层的处理过程用几句话,或者用几张判定表,或一张简单的HIPO图能表达清楚。其工作量一个人能承担,若是计算机处理,一般不超过100条程序语句。检查数据流图的正确性数据守恒,或称为输入数据与输出数据匹配。在一套数据流图中的任何一个数据存储,必定有流入的数据流和流出的数据流,即写文件和读文件,缺少任何一种都意味着遗漏某些加工。父图中某一处理框的输入、输出数据流必须出现在相应的子图中,否则就会出现父图与子图的不平衡。任何一个数据流至少有一端是处理框。换言之,数据流不能从外部实体直接到数据存储,不能从数据存储到外部实体,也不能在外部实体之间或数据存储之间流动。提高数据流图的易理解性简化处理间的联系。在数据流图中,处理框间的数据流越少,各个处理就越独立,所以我们应尽量减少处理框间输入输出数据流的数目。均匀分解。适当的命名。四、数据字典数据字典

系统分析中所使用的数据字典,主要用来描述数据流图中的数据流、数据存储、处理过程和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构(组合数据项)。数据结构是一个递归概念。数据元素组成数据结构,数据结构组成数据流和数据存储。数据字典中有六类条目:数据元素、数据结构、数据流、数据存储、外部实体、处理。数据元素数据元素是最小的数据组成单位,也就是不可再分的数据单位,如学号、姓名等。对每个数据元素,需要描述以下属性:名称;别名;类型(字符型还是数字型等);取值范围和取值的含义;长度;除以上内容外,数据元素的条目还包括对该元素的简要说明,与它有关的数据结构等。数据元素条目的一个例子数据结构数据结构的描述重点,是数据之间的组合关系,即说明这个数据结构包括哪些成分。一个数据结构可以包括若干个数据元素或(和)数据结构。这些成分中有三种特殊情况:任选项:这是可以出现,也可以省略的项,用“〔〕”表示。必选项:在两个或多个数据项中,必须出现其中的一个称为必选项。必选项的表示办法,是将侯选的多个数据项用“{}”括起来。重复项。即可以多次出现的数据项。数据结构条目的一个例子数据流关于数据流,在数据字典中描述以下属性:数据流的来源;数据流的去处;数据流的组成(一个数据流可包含一个或多个数据结构);数据流的流通量;高峰时的流通量。数据流条目的一个例子数据存储数据存储的条目,主要描写该数据存储的结构,及有关的数据流、查询要求。有些数据存储的结构可能很复杂,如“学籍表”,包括学生的基本情况、学生动态、奖惩记录、学习成绩、毕业论文成绩等,其中每一项又是数据结构。这些数据结构有各自的条目分别加以说明,因此在“学籍表”的条目中只需列出这些数据结构,而不要列出这些数据结构的内部构成。数据流图是分层的,下层图是上层图的具体化。同一个数据存储可能在不同层次的图中出现。描述这样的数据存储,应列出最低层图中的数据流。数据存储条目的一个例子处理框条目的一个例子外部实体条目的一个例子五、系统设计系统分析与系统设计系统设计包括总体(概要)设计和详细设计两大部分。系统分析阶段要回答的中心问题是系统“做什么”,即明确系统功能。这个阶段的成果是系统的逻辑模型。系统设计要回答的中心问题是系统“怎么做”,即如何实现系统分析说明书规定的系统功能。这一阶段,要根据实际的技术条件、经济条件和社会条件,确定系统的实施方案,即系统的物理模型。系统设计的目标是从保证系统的变更性入手,设计出一个易于理解,容易维护的系统。系统设计应注意的问题把系统划分为这样一些部分,其中每一部分的功能简单明确,内容简明易懂,易于修改。我们把这样的部分称为模块。系统分成模块的工作按层次进行。每一个模块应尽可能独立。即尽可能减少模块间的调用关系和数据交换关系。当然,系统中的模块不可能与其它模块没有联系,只是要求这种联系尽可能少。模块间的关系要阐明。这样,在修改时可以追踪和控制。总体设计的任务将系统划分成模块;决定每个模块的功能;决定模块的调用关系;决定模块的界面,即模块间信息的传递;总体设计:从数据流图导出结构图。变换分析和事务分析变换分析找出主加工、逻辑输入和逻辑输出设计顶层模块和第一层模块设计中、下层模块事务分析数据流图层次的转换变换分析事务分析1事务分析2数据流图的层次与模块结构六、详细设计详细设计的任务代码设计;数据库设计;输入设计;输出设计;人机对话设计;处理过程设计。代码设计的原则唯一性合理性可扩充性简单性适用性规范性(国家有关编码标准)系统性编写代码表输入输出设计的原则输出设计包括以下几方面的内容:确定输出内容;选择输出设备与介质;确定输出格式。输入设计应遵循以下原则:最小量原则;简单性原则;早检验原则;少转换原则。输入设计的内容包栝:确定输入数据内容;确定数据的输入方式;确定输入数据的记录格式;输入数据的正确性校验;确定输入设备。人机对话设计对话要清楚、简单,用词要符合用户观点和习惯。对话要适应不同操作水平的用户,便于维护和修改。错误信息提示的设计要有建设性。关键操作要强调和警告。人机对话和处理过程设计人机对话设计对话要清楚、简单,用词要符合用户观点和习惯。对话要适应不同操作水平的用户,便于维护和修改。错误信息提示的设计要有建设性。关键操作要强调和警告。处理过程的设计处理过程设计的关键是用一种合适的表达方法来描述每个模块的执行过程。日常用的描述方式有流程图、盒图(NS图)、PAD图。流程图NS图PAD图七、系统实施硬件准备软件准备人员培训数据准备系统实施阶段的任务八、原型法原型法的思想在投入大量的人力、物力之前,在限定的时间内,用最经济的方法构造一个系统原型,使用户尽早看到未来系统的概貌,在系统原型的实际运行中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的要求。原型法的步骤明确用户基本信息需求建立初始原型:构成初始原型时要注意两个原则:①集成原则。尽可能用现成软件和模型来构成,这需要相应的工具;②最小系统原则。耗资一般不超过总投资的10%,但能反映系统的基本特性,并能扩充和完善。评价原型修改和完善原型原型法的步骤原型法的优点增进用户与开发人员之间的沟通用户在系统开发过程中起主导作用辨认动态的用户需求启迪衍生式的用户需求缩短开发周期,降低开发风险原型模型的缺点开发者在不熟悉的领域中不易分清主次,原型不切题。产品原型在一定程度上限制了开发人员的创新。随着更改次数的增多,次要部分越来越大,“淹没”了主要部分。原型过快收敛于需求集合,而忽略了一些基本点。资源规划和管理较为困难,随时更新文档也带来麻烦。只注意原型是否满意,忽略了原型环境与用户环境的差异。瀑布模型瀑布模型特征上一项活动接收该项活动的工作对象,作为输入。利用这一输入实施该项活动应完成的内容。给出该项活动的工作成果,作为输出传给下一项活动。对该项活动实施的工作进行评审,若其工作得到确认,则继续下一项活动,否则返回前项,甚至

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论