信息系统与分析设计复习.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!

第四章-信息系统建设概论 信息系统的生命周期,各个时期的任务和对应的文档 开发过程模型——瀑布模型、原型模型、螺旋模型、喷泉模型、增量模型的特点、适用场合。 强调阶段的划分和阶段严格的顺序 各阶段工作任务明确,要求文档完备性 是一种严格线性的按阶段顺序的、逐步细化的开发模式,消除了软件开发的随意性 特点: 简单易用,容易理解 开发的进程一个顺着一个,没有反馈过程,需要严密控制 一个新的项目不适合这种模型 用户直到项目结束才能看到质量如何 不允许或者严格限制变更 适用场合: 适用于一些需求已明确并且变化较少的信息系统 原型模型 快速建立起来的可以在计算机上运行的程序,通常选取信息系统中某个关键功能作为原型。 特点: 用户积极参与。 原型的开发没有严密的阶段性。 短期获得测试版本,降低风险。 适用场合: 需求含糊,用户不能标识出详细的输入、处理和输出需求。 设计方案不明确,开发人员不能确定算法的有效性、操作系统的适应性或人机交互的有效性。 螺旋模型 把软件开发过程定义成不断上升的螺旋周期,每个周期划分为计划、风险分析、实施和评价四个方面。沿螺线自内向外每旋转一圈便开发出更为完善的一个新的软件版本。 特点: 风险驱动,在生命周期早期就开始确定项目中存在的风险。 需要开发人员具有相当丰富的风险评估经验和专门知识。 要求用户参与阶段评价,对用户要求较高。 适用场合: 单位内部开发的大规模软件项目。 风险是项目的主要制约因素。 可能会发生重大变更。 采用新技术。 喷泉模型 喷泉模型以面向对象的软件开发方法为基础,以用户需求作为喷泉模型的源泉,属于面向对象的软件过程模型。 特点: 各阶段相互重叠,它反映了软件过程并行性的特点。 体现认识事物的往返过程。 强调增量开发,整个过程是一个迭代的逐步提炼的过程。 开发活动之间的无间隙性和循环迭代性。 适用于面向对象的开发过程。 强调无明显的活动阶段划分 。 适用场合: 主要用于面向对象技术的软件开发项目,它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性,喷泉模型使开发过程具有迭代性和无间隙性。 增量模型 融合了瀑布模型的基本成分和原型的迭代特征。采用随着日程时间的进展而交错的线性序列。(搭积木的方式,如按子系统划分增量) 特点: 以功能递增的方式进行软件开发。 能较快地产生可操作的系统。 在每一步递增中,都可以把用户/开发者的经验结合到不断求精的产品中。 可改善测试效果和降低软件开发总成本。 适用场合: 项目开始,明确了需求的大部分,但是需求可能会发生变化。 对于市场和用户把握不是很准,需要逐步了解。 对于有庞大和复杂功能的系统进行功能改进,本身就需要一步一步实施的。 三、原型法的基本思想。 一、会画数据流程图。 结构化系统分析中数据字典的作用。 分层数据流图只是表达了系统的“分解”,为了完整地描述这个系统,还需借助“数据字典”和“小说明”对图中的每个数据和加工给出解释。 对数据流图中包含的所有元素的定义的集合构成了数据词典。词典中可有以下六种类型的条目: 数据项(最小组成单位) 数据结构 数据流 数据存储 加工 外部实体 结构化系统设计中模块划分的度量标准为了衡量模块的相对独立性,提出了模块间的耦合与模块的内聚两个标准 耦合:模块和模块之间的联系程度 内聚:模块内部各元素之间的联系程度 2、设计目标: ① 模块内的联系越紧越好(内聚强) ② 模块间的联系越少越好(耦合弱) 熟悉模块结构图、H图(层次图)的画法,了解IPO图的用途;会识别数据流图的种类,能够将不同种类的数据流图映射成模块结构图。 ① 模块:用长方形表示。 ② 调用:从一个模块指向另一模块的箭头表示前一个模块调用后一个模块。有循环调用和条件调用。 ③ 数据:用带圆圈的小箭头表示从一个模块传递给另一模块的数据(有实义)。 ④ 控制信息:带涂黑圆圈的小箭头表示一个模块传送给另一模块的控制信息。 画法: ① 结构图无严格的模块调用顺序,但一般习惯从左至右。 ② 因为约定遵从从上向下的调用,调用关系也可以不使用箭头,而直接使用直线。 ③ 模块间传递的信息如果出现在数据字典中,则视为数据,否则为控制信息。 H图(层次图)的画法 ① 通常使用层次图描绘软件的层次结构 ② 在层次图中一个矩形框代表一个模块 ③ 框间的连线表示调用关系(位于上方的矩形框所代表的模块调用位于下方的矩形框所代表的模块)。 IPO图的用途 ① 层次图(H图)只说明了软件系统由哪些模块组成及其控制层次结构, 并未说明模块间的信息传递及模块内部的处理 ② 对一些重要模块还必须根据数据流图、数据字典及H图绘制具体的IPO图 数据流图的种类 变换型( Transform)结构 事务型(Transaction)结构。 数据流图模块结构图 变换分析:用来

文档评论(0)

mghkfg58 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档