- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第四章系统开发方法
本章学习目标知识目标了解:MIS开发原则、策略;MIS生命周期的概念;面向对象方法;常用的辅助开发工具理解:结构化方法、原型法、面向对象方法、CASE方法的基本思想、原则、优缺点和适应条件掌握:MIS生命周期的阶段划分及工作内容;结构化方法、原型法、面向对象方法、CASE方法的要点能力目标能针对不同的MIS开发需求及工作阶段选择组合开发方法。浙江省重点教材
MIS开发方法概述1结构化开发方法2原型法3面向对象开发方法4计算机辅助开发方法5四种开发方法的比较与选择6本章内容浙江省重点教材
第1节MIS开发方法概述一、系统开发方法的历史回顾系统开发方法的发展与信息技术在管理中应用的拓展、程序设计语言以及软件工程技术的发展密不可分。值得注意的是,系统开发方法的发展并非是简单的否定过程,早期的开发方法及思想仍然被广泛运用于当今的MIS系统开发。浙江省重点教材
二、MIS开发原则稳定性先进性和实用性面向用户工程化和标准化整体性一把手浙江省重点教材
三、MIS开发策略自下而上策略先实现具体的日常业务功能,然后根据需要逐步增加有关管理控制和决策方面的功能,由低级到高级,不断完善,从而构成整个MIS并支持企业战略目标。自上而下策略将企业看成一个整体,探索合理的信息流,确定系统方案,然后自上而下层层分解,确定需要那些功能去保证目标的完成,从而划分相应的业务子系统。浙江省重点教材
第二节结构化开发方法
一、结构化开发方法的基本思想(1)将一个复杂的系统分解成一个多层次的模块化结构;(2)使每一个模块尽可能独立;(3)用直观的工具来表达系统的结构。浙江省重点教材
二、结构化开发方法的主要原则用户参与、用户至上“自顶向下”为主,“自底向上”为辅严格划分工作阶段,明确规定各阶段的任务和目标为系统未来的扩展预留空间工作成果文档化、规范化一把手浙江省重点教材
三、结构化开发方法的阶段划分及工作内容浙江省重点教材
四、结构化开发方法的评价优点1、强调系统开发过程的整体性和全局性;2、严格地区分开发阶段,强调一步一步地严格地进行系统分析和设计。缺点(1)开发周期长;(2)注重系统功能,兼顾数据结构方面不够;(3)结构化程度较低的系统,在开发初期难于锁定功能要求。浙江省重点教材
第三节原型法一、原型法概述原型法是借鉴了技术工程中的建模方法,针对传统生命周期方法的缺陷提出的。基本思想是在在限定的时间内用最经济的方法,开发出一个可实际运行的系统原型,使用户在最短的时间内看到未来系统的概貌,以便尽早澄清不明确的系统需求。然后在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要求。浙江省重点教材
二、原型法的开发步骤浙江省重点教材
三、原型的分类和修改控制修改控制分类①抛弃式原型②演进式原型①限制用户接受程度②按费用/效益方法控制。③按修改次数控制。浙江省重点教材
四、原型法所需的软件支持环境一个方便灵活的数据库管理系统数据字典管理系统交互式工作环境。一套高级的软件工具一个非过程化的报表或屏幕生成器自动文件编排一套高级的软件工具浙江省重点教材
五、关于原型法的评价优点1、符合人们认识事物的规律;2、开发周期短,费用相对少;3、系统更加贴近实际;4、易学易用;5、应变能力强;缺点1、原型法不适合大规模系统的开发;2、开发过程管理要求高;3、缺乏规范化的文档资料浙江省重点教材
第四节面向对象开发方法一、基本术语对象:消息:类和类层次:继承性:封装性:多态性:动态联编:浙江省重点教材
第四节面向对象开发方法二、面向对象分析面向对象分析的具体任务是确定和描述系统中的对象、对象的静态特性与动态特性、对象间的关系及对象的行为约束,给出针对问题域的对象模型。面向对象分析可分为系统的静态结构分析和系统的动态行为分析两个主要部分。浙江省重点教材
三、面向对象设计系统设计1、系统层次结构设计;2、系统数据存储设计;3、系统资源访问设计;4、网络与分布设计;5、并发性设计;6、对象互操作方式设计。对象设计1、静态结构设计;2、动态行为模型设计。浙江省重点教材
四、面向对象编程程序设计语言为了把面向对象设计结果顺利地转变成面向对象程序,首先应该选择一种适当的程序设计语言。到底应该选用面向对象语言还是非面向对象语言,一方面要从全局的观点进行选择,另一方面要考虑要选择的语言的功能和特点。程序设计风格良好的面向对象程序设计风格,既包括传统的程序设计风格准则,也包括为适应面向对象方法所特有的概念而必须遵
文档评论(0)