管理信息系统_精品课件.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.7 系统设计的主要方法 1. 生命周期法 2. 原型法 3. 面向对象方法与形式化系统开发方法 4. 面向复用的开发 1.7.1 生命周期法 生命周期法是一种传统软件工程方法,其依据是生命周期方法学,它将软件工程历程从时间角度分解为若干个阶段,每个阶段有相对独立的任务,每个任务完成后通过审定才能进入下一阶段。每一个阶段开始与结束都有严格的标准,前一个阶段的结束标准是后一个阶段的开始标准。每一阶段结束前要建立高质量文档资料,作为下阶段开工、工程结束验收和投入使用与运行后维护管理的依据。 1.7.1 生命周期法 瀑布模型:问题定义、可行性分析、需求分析、总体设计、详细设计、编码和单元测试、综合测试、软件实施和维护。 优点:各阶段任务相对独立,便于不同人员分工协作,降低软件开发难度。 缺点:开发周期长、效率低,对复杂系统开发成功率低 1.7.2 原型法 其思想是先开发出一个原型系统给用户使用,让用户根据使用情况反馈意见,依据这些意见不断修改系统直到满足用户需求,之后更换系统或重建系统。按照这一方法,分析活动、设计活动与验证活动都不要求严格区分阶段,在某些情况下甚至允许并行进行。 这样一种方法比较适用于用户在初期无法把握系统需求的情况,通过反复试验,开发者同用户最终达成共识,能较有效地保证项目开发成功并得到用户认同。 1.7.2 原型法 原型法(螺旋法) 优点:适应管理信息系统这类需求多变系统的开发需求 缺点:开发过程较长,成本较高,规范程度较低 1.7.3面向对象方法与形式化系统开发方法 面向对象方法与形式化系统开发方法将软件需求用各种模型或形式化语言描述表示,采用的模型或表示方法具有规范、标准的特点,为大家认可,有些还得到国际标准化组织支持,已经存在多种CASE工具支持。 CASE(计算机辅助软件工程)是用来扶持软件开发工作的工具软件。有各种CASE工具,例如需求工程的工具,详细设计的工具,测试的工具,例如编辑器、生成器、数据字典、编译器、测试器等。 基于UML建模的Rose能帮助我们设计用例图、类图、活动图、时序图------等,实现图形化模型的建模,提供经过转换建立最终程序代码框架(称为正向工程)的程序,提出测试用例与测试方案,提供反向从代码逆向生成图形模型(称为反向工程)的程序。 1.7.4 面向复用的开发 软件复用指同一软件组织可以不作修改或稍加改动后就可在其他地方使用,包括代码重用、设计文档重用、分析结果重用。 其中代码类复用产品有类、构件、中间件、框架、领域构件、通用软部件、开发平台等。 1.7.4 面向复用的开发 1)类是包括属性、方法、消息等可供复用的封装体,是面向对象设计中的基本单元。它在一定程度上减轻了软件开发的工作量。 2)代码类构件是由类组成,能完成某种具体功能、具有清晰接口的软件,通常一个构件可以容易地插入到模块程序中,和其他构件合并或组合后提供服务。代表性产品如OLE/COM、JavaBeans、OMA/CORBA、Agent、分布式对象中间件、OpenDoc等。通常情况下,单个构件只有跟别的构件协同工作才能产生实用的功效,构件除了自身形状外不考虑全局的界面布置问题,一般都不能以即插即用方式组建系统。 1.7.4 面向复用的开发 3)中间件是一种独立的系统软件或服务程序,分布式软件借助这种软件在不同硬件、软件平台之间共享资源。中间件位于客户机、服务器的操作系统之上,管理计算资源和网络通信,因此,中间件是实现互连并实现不同系统互操作的一类软件。 4)框架有系统框架与程序框架之分,前者例如工具包、类库、可复用API的集合,是通用的、具有一般性的系统主体部分,例如Struts、Spring、Hibernate、JSF、.net等,它们利用API作为调用程序的接口,用于代码开发,能使开发更迅速,更方便。 1.7.4 面向复用的开发 5)领域构件是基于某一领域设计的通用的可供复用的程序模块,是从同一个领域的软件中取功能、性能相似的程序模块经过规范化后形成的软件产品,是构成应用系统的顶级模块,能直接完成一项具体的业务工作,接口简单,有很强模块独立性,可以即插即用,在一个领域内可以较普遍地使用。 1.7.4面向复用的开发 6)软部件是经封装的、面向业务工作而不是简单单一功能的系统顶级模块(如图1.26所示);部件之间不存在直接联系、不要求彼此间的协作、包括了全局性界面设计的内容、直接依据接口参数调用、不存在动态接口。 图1.26 软部件是系统顶级模块 1.7.4 面向复用的开发 通用软部件是可以通用于不同应用系统,能适应于不同数据库系

文档评论(0)

taotao0a + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档