软件工程实践教程第1章.pptx

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程实践教程 (第2版);美丽的北师大珠海分校(1) 校园黎明静悄悄----赵池龙摄;;学习与评估;第1章 软件开发与软件管理全过程 ;软件开发的一般过程;1.1 选择软件开发模型 ;1.瀑布模型(Waterfall Model) ;2.增量模型(Incremental Model) ;3.原型模型(Prototype Model) ;4.迭代模型(Iterative Model) ;5.瀑布模型与迭代模型之间的关系 ;从图中可见:迭代中有瀑布,瀑布中有迭代。即你中有我、我中有你。 ;瀑布模型与迭代模型之间的关系 ;6. 软件开发模型总结 ;1.2 选择软件开发方法 ;1.面向过程方??;面向过程方法,采用“自顶向下,逐步求精”的技术对系统进行划分,分解和抽象是它的两个基本手段。编程时采用单入口单出口的控制结构,并且只包含顺序、选择和循环三种结构,目标之一是使程序的控制流程线性化,即程序的动态执行顺序符合静态书写结构。 面向过程方法的优点是:以处理流程为基础,简单实用。 ;面向过程方法的缺点:只注重过程化信息,因而忽略信息的层面关系以及相互联系。它企图使用简单的时序过程方法(顺序、分支、循环三种结构),来描述关系复杂(随机)的信息世界,因而对于关系复杂的信息系统来说,其描述能力不强,最后可能导致软件设计、开发和维护陷入困难。 自从面向对象方法出现之后,面向过程方法的应用范围开始萎缩。当前,面向过程方法主要用在过程式的程序设计中,例如:对象方法(函数)、科学计算、实时跟踪和实时控制的实现。 ;2.面向对象方法 ;面向对象方法的特点是:将现实世界的事物(问题域)直接映射到对象。分析设计时由对象(Object)抽象出类(Class),程序运行时由类还原到对象。 面向对象方法的优点是:由于每个对象可以接收信息、处理数据和发送信息给其他对象,可作为一个独立的单元使用与运行,可起到效果独特的作用,可解决大量既离散又关联的实体,可重复使用编程的逻辑单位,以及该方法侧重的不是过程的连续数据,而是客观的离散数据,所以它能描述无穷的信息世界。同时,又由于对象间具有继承性,所以易于代码重用和扩展。 ;面向对象方法的缺点是:设计和实现的复杂性较高,对于习惯于面向过程方法的人,他们较难掌握。 面向对象方法是当前计算机界关心的重点,是软件工程方法论的主流。 面向对象的概念和应用已超越了程序设计和软件开发,扩展到更宽的范围。如交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 ;3.面向元数据方法 ;元数据(meta-data)是关于数据的数据,组织数据的数据,管理数据的数据。 这里的元数据,是泛指一切组织数据的数据,例如类的名称、属性和方法,实体的名称、属性和关联,数据库中的表名、字段名、主键、外键、索引、视图,数据结构中存储数据的框架等等。但是,我们研究的重点,是指数据库中的元数据。 ;面向元数据方法来源于面向元数据的程序设计思想,即来源于关系数据库语言的程序设计思想。当关系数据库管理系统和数据库服务器出现之后,面向元数据方法才被人们所发现与重视。 当数据库设计的CASE工具Power Designer、Oracle Designer和ER win出现之后,面向元数据设计方法才开始大流行。面向元数据方法包括面向元数据需求分析、面向元数据设计、面向元数据编程、面向元数据测试、面向元数据维护。 ;面向元数据需求分析,就是在需求分析时,找出信息系统所有的元数据,使其完全满足信息系统对数据的存储、处理、查询、传输、输出的数据要求。有了这些元数据,信息系统中的一切原始数据不但都被组织起来了,而且能完全派生出系统中的一切输出数据。 面向元数据设计,就是利用需求分析获得的元数据,采用面向元数据的CASE工具,设计出信息系统的概念数据模型CDM(Conceptual Data Model)和物理数据模型PDM(Physics Data Model),以及从原始数据到输出数据的所有算法与视图。 ;面向元数据编程,就是在物理数据模型PDM的基础上,根据信息系统的功能、性能、接口和业务规则,建立数据库表和视图,再利用数据库编程语言,编写出存储过程和触发器。 面向元数据测试,就是对数据库表初始化并加载之后,运行相关的存储过程和触发器,测试信息系统的各种功能需求与性能指标。 面向元数据维护,就是对数据库表中的记录进行统计、分析、审计、复制、备份、恢复,甚至对表结构及视图结构,也可以进行必要的调整。 ;面向元数据方法的缺点是:只能实现二维表格,不能实现窗口界面。 面向元数据方法,与关系数据库管理系统紧密地捆绑在一起,只要面向对象数据库不能完全替代关系数据库,这种方法就不会终结。目前数据库管理系统的发展趋势是:在关系型数据库的基础上,将面向

文档评论(0)

保定职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档