信息系统架构技术第章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2 信息系统的开发 1.2.4 信息系统的开发模型 信息系统,特别是大规模信息系统的开发都需要经历一个艰辛而复杂的过程。为了提高信息系统的开发质量,降低风险和成本,人们从多年的实践和研究中逐步总结出了一些行之有效的信息系统的开发过程,并称之为系统开发模型。 需求分析 总体设计 详细设计 编码调试 集成测试 系统测试 图1-5 瀑布模型 ① 瀑布模型: 瀑布模型 是最经典的信息系统开发模型。 按照瀑布模型,信息系统的开发 要经历需求分析、总体设计、详 细设计、程序编写与调试、系统 集成与测试几个阶段,其开发过 程如同瀑布一样,从一个阶段流 向下一个阶段,如图10-5所示。 第二十九页,共五十八页。 1.2 信息系统的开发 ② 瀑布模型的演化:瀑布模型最早定义了信息系统的生命周期和开发阶段,为后来开发模型的产生奠定了良好的基础。 瀑布模型比较适合需求简单明确,且在较长的时间内又不太变化的系统开发。在实际的社会中,大多数系统的需求都是很复发的,且随社会环境变化而不断变化。为此,人们对瀑布模型进行了不断改进,进而产生了一些演化的模型,如瀑布V模型、螺旋模型、增量模型、构件组装模型和统一过程等迭代开发过程模型。 ③ 瀑布V模型:人们在实践中发现,在信息系统的开发的任何一个阶段都有可能产生一些缺陷,而大多数缺陷都可通过测试来发现。为了尽早的发现已有的工作缺陷,就需要不断地对信息系统的工作,特别是开发的软件进行尽早的测试。为此,人们对瀑布模型进行了改进,提出了更加强调的测试工作的 瀑布V模型,如下图1-6所示。 第三十页,共五十八页。 1.2 信息系统的开发 需求分析 总体设计 详细设计 编码与调试 单元测试 图1-6 瀑布V模型 集成测试 系统测试 ④ 螺旋模型:信息系统的开发成功,取决于很多客观和主观因素,因此,其开发也会存在着许多风险。为了减低各种风险,提高其开发质量和成功率,在瀑布模型的基础上,人们又提出了加入风险控制的螺旋模型。 螺旋模型的基本做法是在“瀑布模型的”的每一个开发阶段前,引入一个非常严格的风险识别、风险分析和风险控制。螺旋模型把系统分解成多个项目,并且对每个项目都要进行风险识别、分析和控制。螺旋模型的系统开发过程如下图1-7所示。 第三十一页,共五十八页。 系统 评估 需求定 义和设计 风险 分析 工程 实施 原型1 原型2 原型3 原型满足 用户需求 风险分析 风险分析 风险分析 风险分析 需求分析设计 原型测试评估 需求分析设计 需求分析设计 需求分析设计 原型测试评估 原型测试评估 构造原型 构造原型 构造原型 详细设计 系统实施 可使用的系统 图1-7 螺旋模型 1.2 信息系统的开发 第三十二页,共五十八页。 ⑤ 增量模型:对于一些技术架构成熟、风险较低的信息系统,可以采用增量的方式进行系统的开发。增量模型通常有两种策略。 第一种开发策略:就是增量发布方法。即首先做好系统的分析与设计工作,然后将系统划分为若干个版本,每个版本都是一个完整的系统,后一个版本是前一个版本的扩充。在这种策略中,系统的第一个版本往往汇聚了系统的核心功能,可以满足用户的基本需求。随着新版本的发布,系统会逐步丰富和完善。 1.2 信息系统的开发 第二种开发策略:就是采用原型方法对系统进行开发。关于原型方法的思想和做法,本书已在前面做了介绍。当用户需求不明确和难以锁定时,可以采用原型方法对系统进行开发。 第三十三页,共五十八页。 ⑥ 构件组装模型:随着软件构件开发技术的发展,人们提出了一种基于构件的系统开发方法,即构件组装模型。这种模型的做法是: 1)首先对系统进行需求分析,并确定系统的软件功能; 2)后选择合适的信息架构作为基础框架; 3)根据分析和设计将系统划分成若干个构件; 4)对划分的构件进行具体的开发和测试; 5)根据系统的需求和要求将开发的构件在选定的架构上进行组装。 1.2 信息系统的开发 由于许多信息系统都具有一定的相似性,在一个系统中开发成功的构件也可在其类似的系统中重用。因此,采用这种模型进行系统的开发时,可以借用以前类似系统的构件,也可从市场上购买所需的构件。这种开发方式,可以有效的提高系统的开发效率和质量,降低开发成本。 第三十四页,共五十八页。 ⑦ 统一过程模型:统一过程模型是Rational公司开发的一种迭代开发过程,简称RUP。 RUP提供了比较完整的开发过程解决方案,可以有效的降低系统开发过程中的风险,经过裁剪的RUP可以适应各种规模的系统和开发团队。RUP使用UML来制定软件系统的所有模型,并给出了以下三种具体做法: 1.2 信息系统的开发 1)用例

文档评论(0)

虾虾教育 + 关注
官方认证
文档贡献者

有问题请私信!谢谢啦 资料均为网络收集与整理,收费仅为整理费用,如有侵权,请私信,立马删除

版权声明书
用户编号:8012026075000021
认证主体重庆皮皮猪科技有限公司
IP属地重庆
统一社会信用代码/组织机构代码
91500113MA61PRPQ02

1亿VIP精品文档

相关文档