




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第六章第六章 系统开发策略和开发方法系统开发策略和开发方法重点:系统开发策略重点:系统开发策略 结构化系统开发方法结构化系统开发方法 原型化方法原型化方法 系统开发方式系统开发方式本章主要内容“自顶向下自顶向下”和和“自底向上自底向上”的系统开发策略的系统开发策略结构化系统开发方法结构化系统开发方法面向对象系统开发方法面向对象系统开发方法原型化系统开发方法原型化系统开发方法系统开发方式系统开发方式管理信息系统的认知模型实现认知过程的策略现实世界现实世界问题问题信息世界信息世界逻辑模型逻辑模型计算机世界计算机世界物理模型物理模型计算机世界计算机世界计算机可执行模型计算机可执行模型抽象抽象根据系统
2、平台根据系统平台设计设计采用软件进行采用软件进行设计设计目标目标6.1系统开发策略6.1.1“6.1.1“自顶向下自顶向下”的系统开发策略的系统开发策略系统总体需求系统总体需求子需求子需求1 1子需求子需求2 2子需求子需求3 3子需求子需求4 4子系统子系统1 1子系统子系统2 2子系统子系统3 3子系统子系统4 4模模块块2 2模模块块1 1模模块块3 3模模块块4 4模模块块5 5模模块块6 6模模块块7 7模模块块8 8模模块块9 96.1系统开发策略6.1.2“6.1.2“自底向上自底向上”的系统开发策略的系统开发策略子子需需求求1 1子子需需求求2 2子子需需求求3 3子子需需求求
3、4 4子子需需求求5 5子子需需求求6 6子子需需求求7 7子系统子系统1 1子系统子系统2 2子系统子系统3 3总系统总系统6.1系统开发策略开发策略的使用开发策略的使用n“自顶向下自顶向下”开发策略的优点在于从整体出发,强调从开发策略的优点在于从整体出发,强调从整体上协调和规划,由全面到局部,由长远到近期,首整体上协调和规划,由全面到局部,由长远到近期,首先考虑系统的整体需求,再逐步分解得到系统的详细需先考虑系统的整体需求,再逐步分解得到系统的详细需求。整体性更强,但工作难度较大,时间长。求。整体性更强,但工作难度较大,时间长。n“自底相上自底相上”开发策略的优点在于从局部出发,首先根开发
4、策略的优点在于从局部出发,首先根据各详细需求开发子系统,然后不断增强系统的功能,据各详细需求开发子系统,然后不断增强系统的功能,最终得到总体系统。各子系统开发较容易,速度快,对最终得到总体系统。各子系统开发较容易,速度快,对企业要求低,但缺少总体规划,随着系统的进展,往往企业要求低,但缺少总体规划,随着系统的进展,往往需要作许多重大修改,甚至重新规划、设计。需要作许多重大修改,甚至重新规划、设计。n“自底向上自底向上”开发策略用于小型系统的设计,适用于对开发策略用于小型系统的设计,适用于对开发工作缺乏经验的情况。大型系统往往将两种策略结开发工作缺乏经验的情况。大型系统往往将两种策略结合起来,先
5、合起来,先“自顶向下自顶向下”作好作好MISMIS的战略规划,再的战略规划,再“自底自底向上向上”逐步实现各系统的应用开发。逐步实现各系统的应用开发。管理信息系统的认知模型实现认知过程的方法现实世界现实世界问题问题信息世界信息世界逻辑模型逻辑模型计算机世界计算机世界物理模型物理模型计算机世界计算机世界计算机可执行模型计算机可执行模型抽象抽象根据系统平台根据系统平台设计设计采用软件进行采用软件进行设计设计目标目标6.2系统开发方法6.2.16.2.1系统开发方法概述系统开发方法概述业务系统业务系统计算机计算机可执行模型可执行模型管理信息系统的开发管理信息系统的开发业务过程(功能)角度对象(过程与
6、数据的封装)角度业务过程的角度毕业论文管理系统毕业论文管理系统n毕业论文管理包含哪些具体的过程(功能)毕业论文管理包含哪些具体的过程(功能)n毕业论文管理中的过程之间是怎样的调用关系毕业论文管理中的过程之间是怎样的调用关系n毕业论文管理中使用到哪些数据毕业论文管理中使用到哪些数据n毕业论文管理中的数据是怎样一步一步加工的毕业论文管理中的数据是怎样一步一步加工的对象角度毕业论文管理系统毕业论文管理系统n毕业论文管理系统包含哪些对象(学生、导师、管理员、毕业论文管理系统包含哪些对象(学生、导师、管理员、答辩小组、答辩委员会)答辩小组、答辩委员会)n这些对象具有什么属性。这些对象具有什么属性。n这些
7、对象具有什么行为。这些对象具有什么行为。6.2.1系统开发方法概述 角度角度不同点不同点业务过程角度对象角度构成系统的要素构成系统的要素过程(模块)过程(模块)对象对象描述问题的方法描述问题的方法自顶向下,逐步求精自顶向下,逐步求精归纳归纳演绎演绎要素之间的联系要素之间的联系方式方式调用关系调用关系泛化泛化特化关系特化关系整体整体部分关系部分关系消息传递关系消息传递关系开发策略开发策略自顶向下自顶向下自底向上自底向上思维方式思维方式从整体到局部,从整体到局部,分而治之分而治之由特殊到一般,由特殊到一般,由一般到特殊由一般到特殊6.2.2结构化方法1.1.结构化方法将世界看作是一系列功能的集合,
8、抽象出世结构化方法将世界看作是一系列功能的集合,抽象出世界中的功能及功能之间的联系。界中的功能及功能之间的联系。2.2.按照系统开发的生命周期划分系统开发的阶段按照系统开发的生命周期划分系统开发的阶段3.3.在系统规划、系统分析、系统设计阶段,坚持自顶向下在系统规划、系统分析、系统设计阶段,坚持自顶向下的原则,进行系统的结构化划分。的原则,进行系统的结构化划分。4.4.系统分析阶段的步骤为:初步调查、可行性分析、详细系统分析阶段的步骤为:初步调查、可行性分析、详细调查、逻辑模型构建、撰写系统分析报告调查、逻辑模型构建、撰写系统分析报告5.5.系统设计阶段的步骤为:系统结构设计、物理配置方案系统
9、设计阶段的步骤为:系统结构设计、物理配置方案设计、系统流程设计、数据库设计、代码设计、界面设计设计、系统流程设计、数据库设计、代码设计、界面设计6.6.在系统实施阶段,坚持自底向上的原则。从最底层的模在系统实施阶段,坚持自底向上的原则。从最底层的模块编程开始,逐步组合和调试。块编程开始,逐步组合和调试。6.2.2结构化方法初步调查初步调查的内容:初步调查的内容:(1 1)企业概况。)企业概况。(2 2)组织环境。)组织环境。(3 3)现行信息系统概况。)现行信息系统概况。(4 4)认识问题。)认识问题。(5 5)资源情况。)资源情况。企业发展规模,行业性质,组织企业发展规模,行业性质,组织目标
10、和结构,产、供、销的概貌,目标和结构,产、供、销的概貌,人员、设备与资金的现状,以及人员、设备与资金的现状,以及管理水平等管理水平等自然环境和社会环境,与外部单自然环境和社会环境,与外部单位之间的物质、资金或信息的来位之间的物质、资金或信息的来往关系等往关系等现行管理信息系统功能、技术水现行管理信息系统功能、技术水平、工作效率、可靠性、人才队平、工作效率、可靠性、人才队伍、管理体制,现行管理信息系伍、管理体制,现行管理信息系统在企业中的作用,存在主要问统在企业中的作用,存在主要问题等。题等。企业的领导者、管理部门对管理企业的领导者、管理部门对管理信息系统的态度、支持的程度、信息系统的态度、支持
11、的程度、对管理信息系统的看法以及对信对管理信息系统的看法以及对信息的需求。息的需求。人力、资金、环境、条件、时间人力、资金、环境、条件、时间6.2.2结构化方法可行性分析管理可行性管理方面管理人员的态度管理方法是否科学管理方法是否科学规章制度是否齐全规章制度是否齐全原始数据是否正确原始数据是否正确管理制度是否适宜改革管理制度是否适宜改革6.2.2结构化方法可行性分析技术可行性软硬件技术开发人员的水平是否能增加存储能力是否能增加存储能力是否能实现通信功能是否能实现通信功能是否能提高处理速度是否能提高处理速度是否能提高响应速度是否能提高响应速度6.2.2结构化方法可行性分析经济可行性费用估计效益估
12、计主机费用主机费用外围设备费用外围设备费用软件开发费用软件开发费用人员培训费用人员培训费用管理、维护费用管理、维护费用加快流动资金周转率加快流动资金周转率减少资金积压减少资金积压提供更快捷、更高质量的信息提供更快捷、更高质量的信息6.2.3面向对象方法1.1.面向对象方法将世界看作是对象的集合,对象即面向对象方法将世界看作是对象的集合,对象即世界中的万事万物,抽象出对象的属性和方法及对世界中的万事万物,抽象出对象的属性和方法及对象之间的联系。象之间的联系。2.2.按照人类认识客观世界的一般方法和一般思维方按照人类认识客观世界的一般方法和一般思维方式去分析问题和解决问题。式去分析问题和解决问题。
13、3.3.面向对象对象对象类类继承面向对象对象对象类类继承对象对象类从特殊到一般再从一般到特殊6.2.4原型化方法用户对新系统提出基本需求开发一个原型系统运行原型系统有修改意见否?增加新功能否?修改增加功能完成系统开发并交付使用YNYN6.2.5 CASE工具CASECASE工具:工具:是一种支持自动化或半自动化系统开发是一种支持自动化或半自动化系统开发的辅助工具。英文全称:的辅助工具。英文全称:Computer Aided Computer Aided Software EngineeringSoftware Engineering 1. 1.解决了从客观对象到软件系统的映射问题,支持系统开发
14、解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。的全过程。 2.2.提高了软件质量和软件重用性(提高了软件质量和软件重用性(Reverse EngineeringReverse Engineering) 3.3.加快了软件开发速度加快了软件开发速度 4.4.简化了软件开发的管理和维护简化了软件开发的管理和维护 5.5.自动生成开发过程中的各种软件文档。自动生成开发过程中的各种软件文档。结构化方法与原型化方法的比较 方法方法观测点观测点原型化方法原型化方法结构化方法结构化方法开发周期开发周期开发时间短,效率高开发时间短,效率高开发时间长开发时间长适用系统适用系统适用于中小型系统适用于
15、中小型系统适用于大型系统适用于大型系统全局性全局性全局性较差全局性较差全局性较好全局性较好用户需求定义用户需求定义用户需求定义较完善用户需求定义较完善用户需求定义很难完善用户需求定义很难完善产生的文档产生的文档产生的文档较少产生的文档较少产生的文档很多产生的文档很多用户参与程度用户参与程度用户参与程度较高用户参与程度较高相对较低相对较低描述系统的工具描述系统的工具 可以使用的信息系统模型可以使用的信息系统模型 图形、表格、文字图形、表格、文字过程管理过程管理相对较宽松相对较宽松很严格很严格6.3 信息系统开发的方式自主开发联合开发委托开发购置软件含义:企业完全依靠自己力量独立完成系统开发优点:
16、容易开发出满足用户需求和具有企业个性的系统方便维护 有利于培养自己的开发队伍缺点:要求企业具备系统开发所需的各方面人才和技术含义:联合专业的系统开发公司共同完成系统开发优点:发挥双方各自的优势,加快系统开发进程 有利于培养自己的开发队伍,减少人员培训费用缺点:要求开发过程中双方充分有效的沟通含义:用户提出管理信息系统建设的目标和需求,专业开发商开发优点:专业人员熟悉开发业务,经验丰富,开发进度快缺点:要求十分重视人员培训环节 系统维护工作量较大,注意减少系统维护工作的压力和难度含义:通过购买商品软件方式,直接完成系统的开发优点:时间短、费用低、系统可靠性高缺点:不能满足用户的特定需求,一般需要进行“二次开发” 系统维护较困难,1、四种开发方式6.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届云南省绿春县高级中学高二物理第二学期期末经典试题含解析
- 2025届西藏林芝第二高级中学高二物理第二学期期末学业质量监测试题含解析
- 2025届江西省南昌市新建二中物理高二下期末达标检测模拟试题含解析
- 农业承包土地经营权协议
- 主体建房承包协议书范本
- 秋季学校健康教育讲座
- 酒店规划合作协议书范本
- 天津大学就业协议书范本
- 托付终身协议书范本
- 煤矿供水协议书范本
- 新的患者护理模式个性化医疗关怀培训课件
- 安徽省蚌埠二十六中学2022-2023学年七年级上学期入学考试语文试题(学生版)
- 员工身心健康情况排查表
- 基于STC89C52的智能烟雾检测报警系统论文
- 《防暑降温-知识培训》
- wh-ta16ne东芝遥控器说明书
- GB/T 42567.1-2023工业过程测量变送器试验的参比条件和程序第1部分:所有类型变送器的通用程序
- 2023年成都市成华区数学六年级第二学期期末教学质量检测模拟试题含解析
- QC提高土工格栅加筋挡土墙施工质量中铁
- 说儒(上、下)-胡适文档全文预览
- 《协和医院护理专家 月嫂培训手册》读书笔记思维导图PPT模板下载
评论
0/150
提交评论