版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章系统开发方法
本章学习目标知识目标了解: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、动态行为模型设计。浙江省重点教材四、面向对象编程程序设计语言为了把面向对象设计结果顺利地转变成面向对象程序,首先应该选择一种适当的程序设计语言。到底应该选用面向对象语言还是非面向对象语言,一方面要从全局的观点进行选择,另一方面要考虑要选择的语言的功能和特点。程序设计风格良好的面向对象程序设计风格,既包括传统的程序设计风格准则,也包括为适应面向对象方法所特有的概念而必须遵循的一些新准则。
浙江省重点教材五、关于面向对象方法的评价优点1、利用特定的软件工具直接完成从对象客体的描述到软件之间的转换
;2、缩短了系统开发周期
;3、简化了分析和设计
;4、系统的适应性、重用性和可维护性好
;缺点1、对软件开发环境要求较高
;2、自下向上的开发方法易造成系统整体结构不合理,各部分关系失调等问题,不利于大型系统开发。浙江省重点教材第五节计算机辅助开发方法
一、CASE方法的基本思想CASE被定义为支持软件开发生命周期的集成化工具、技术和方法。CASE支持系统开发战略规划和需求分析各个阶段;允许用户在各种图形方式和多窗口的开发平台上用不同的开发方法工作;支持从分析设计各个部分向实施和维护应用的机器自动转换过程,直至实际问题的最后求解。浙江省重点教材CASE支持系统开发战略规划和需求分析各个阶段;允许用户在各种图形方式和多窗口的开发平台上用不同的开发方法工作;支持从分析设计各个部分向实施和维护应用的机器自动转换过程,直至实际问题的最后求解。浙江省重点教材第五节计算机辅助开发方法
二、常用CASE工具1.RationalRose2.PowerDesigner3.Microsoft
VisualVisio浙江省重点教材第六节四种开发方法的比较与选择原型法面向对象结构化方法是软件工程开发的基础方法,具有的严密的工作程序、规范的理论基础、完善的图表工具,其重要技术是结构化规划、分析与设计,为系统整体优化提供方法论。可以看成是改进了需求定义的结构化开发方法,其重要技术是模块设计、会话设计及模拟,主要优势是有助于提升用户对系统的满意度
面向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年沧州医学高等专科学校高职单招职业适应性考试备考题库有答案解析
- 2026年湖南艺术职业学院单招综合素质考试备考题库带答案解析
- 2026年抚州职业技术学院单招综合素质考试备考试题带答案解析
- 2026年贵阳幼儿师范高等专科学校高职单招职业适应性测试参考题库带答案解析
- 2026年黑龙江信息技术职业学院单招职业技能笔试备考题库带答案解析
- 2026年河源职业技术学院高职单招职业适应性测试模拟试题有答案解析
- 投资融资合作协议2025年规范
- 2026年哈尔滨传媒职业学院单招职业技能考试模拟试题带答案解析
- 停车场租赁补充合同协议2025年标准版
- 2026年湖北生态工程职业技术学院单招综合素质笔试模拟试题带答案解析
- 2025-2026学年华东师大版(2024)初中体育与健康八年级(全一册)教学设计(附目录)
- 江苏省2025年普通高中学业水平合格性考试化学试卷(含答案)
- 消防电气安全培训资料课件
- 垃圾填埋场安全管理制度
- 铁塔安全管理制度
- 安全生产工作内容包括哪些
- 教科版 九年级 全册 物理《11.1 能量守恒定律 11.2 能量转化的方向性和效率》课件
- 南昌市2025江西南昌大学校内外招聘202510期(9人)笔试历年参考题库附带答案详解
- DB42-T 2417-2025 建筑幕墙工程技术规程
- 电梯公司员工规章制度管理制度
- 广东省广州市番禺区2022-2023学年七年级上学期期末数学试卷(含答案)
评论
0/150
提交评论