- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 管理信息系统地开发方法
面向对象的设计------模块化 面向对象的编程 面向对象方法的优缺点: 符合人们的思维方式 重用性好 需要一定的软件支撑环境 对开发人员要求较高 4 ) 计算机辅助软件工程方法 CASE(computer Aided Software Engineering )方法 实现系统开发生命周期内各阶段工作的基于计算机的自动化 CASE是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。 严格讲是一种开发环境而不是一种开发方法。 CASE是八十年代末从计算机辅助编程工具、第四代语言(4GL)及绘图工具发展而来的。 CASE工具: 开发模式:CASE工具+开发方法 采用CASE工具进行系统开发,必须结合一种具体的开发方法,如结构化系统开发方法、面向对象方法或原型化开发方法等, CASE方法只是为具体的开发方法提供了支持每一过程的专门工具。 工具产品:DEC公司 ORACLE公司 图形功能 辅助系统分析 自动生成流程图、组织结构图、ER图等 支持代码生成 文本编辑器、测试器、代码生成器等 CASE方法的特点 解决了从客观对象到软件系统的映射问题,支持系统开发的全过程; 提高了软件质量和软件重用性; 加快了软件开发速度; 简化了软件开发的管理和维护; 自动生成开发过程中的各种软件文档。 5) 敏捷开发方法 敏捷开发方法是一套以人为核心、迭代、循序渐进的开发方法 极限编程(Extreme Programming) Scrum法 特性驱动开发(Feature Driven Development,FDD) 动态系统开发(Dynamic Systems Development,DSD) 自适应软件开发(Adaptive Software Development,ASD) 统一软件开发过程(Rational Unified Process,RUP) 水晶方法簇(Crystal Methods) 极限编程法 极限编程(Extreme Programming,XP)法是由Kent Beck于1996年提出的一种系统开发方法。极限编程法与结构化开发放法的最大不同在于极限编程将一个管理信息系统拆分成许多很小的阶段,各个阶段通过非常短的周期迭代循环,而结构化开发方法是分阶段开发整个系统。 Scrum法 Scrum法也是一种敏捷开发方法,其核心准则是自我管理和迭代开发。Scrum法与极限编程法最大的不同在于Scrum法要求开发者自觉保证,而极限编程法对整个开发过程要求严格,规定需要自动测试,结对编程,简单设计,重构等约束团队的行为。简言之,Scrum法非常突出自我管理,极限编程法注重强有力的工程实践约束。 基本思想 Scrum法认为管理信息系统开发过程更多是经验性过程,而不是确定性过程。确定性过程是可明确描述的、可预测的过程,因而可重复执行并能产生预期的结果,并能通过科学理论对其最优化。 注意事项: 上面对MIS开发方法的分类只能说是大致的不严密的分类。由于这些方法间有不少交叉的内容,分类并非在同一坐标维上进行。 概念上有含糊之处。 用结构化方法开发的时候,也可能部分采用原型法; 用面向对象方法开发的同时,也可能采用了结构化分析的内容。 我们不能把开发MIS看成是一个单纯的工程设计过程,MIS 的开发还是一个学习过程和人与人之间的对话过程。 从表4.1中不难看出: 系统调查、需求分析和管理功能分析两个环节的工作量占总开发工作量的70%以上, 而系统设计和系统实现两个环节的工作量只占总开发工作量的30%以下。 其中原来在开发工作中工作量最大的编程与调试工作,而今只占不到10%的工作量。 管理信息系统有哪些开发方式? 4 管理信息系统开发方式 管理信息系统的开发方式有自行开发、委托开发、合作开发和购买商品化软件等形式。一般来说,管理信息系统开发方式根据企业的技术力量、资源及外部环境而定。 自行开发 适合于有较强的信息技术队伍的企业。 满足企业个性化需求 开发过程中人员沟通方便、开发效率高 经历完整的系统开发过程,可以培养自己的技术力量 充分了解开发过程,拥有源代码 方便维护系统;开发费用少。 委托开发 软件外包 适合于有比较强的IT分析和维护能力的企业组织 企业相关人员全程参与开发过程,在由企业独立完成或共同完成系统分析与设计的基础上,将编程工作委托给开发企业,属于半委托和双方合作开发性质。 双方必须职责分明并配合密切、主动沟通,及时解决发现的问题,否则,容易出现延误工期等现象。 合作开发 用户和拥有丰富经验的机构或专业人员共同开发系统。 适用于企业有开发系统的能力但是能力较弱,或者缺乏经验丰富的系统分析和设计人员,或者缺少高水平的程序员 企业自身的员工也参与到系统的建设中,培
原创力文档


文档评论(0)