系统的开发

上传人:小** 文档编号:71010472 上传时间:2019-01-19 格式:PPT 页数:101 大小:1.87MB
返回 下载 相关 举报
系统的开发_第1页
第1页 / 共101页
系统的开发_第2页
第2页 / 共101页
系统的开发_第3页
第3页 / 共101页
系统的开发_第4页
第4页 / 共101页
系统的开发_第5页
第5页 / 共101页
点击查看更多>>
资源描述

《系统的开发》由会员分享,可在线阅读,更多相关《系统的开发(101页珍藏版)》请在金锄头文库上搜索。

1、系统的开发,第 5 章,5.1 系统开发概述,启动系统开发的原因,现有系统的问题,期望开拓新的机遇,增强竞争力,期望更有效地利用信息,业务的增长,合并与并购,市场及外部环境的变化,新的法律制度,信息技术及其应用,系统开发的特点,复杂性极高: 技术复杂,内容复杂、目标多样,环境复杂,周期长、风险大、投资大 质量要求高 功能、性能、界面 需要集体的创造性劳动 开发过程本身是一个社会过程,系统开发的参与者,Table 12.1,信息技术及其应用,系统开发的原则,领导参与的原则 发展变化的原则 充分利用信息资源的原则 规范化的原则 实用和时效的原则 优化与创新的原则,系统开发的规划,战略规划,信息系统

2、规划,系统开发活动,将战略规划的目标转化为系统开发的动机,信息系统规划的步骤,开发的总体目标,以前未规划的项目,确定待选项目,设置优先级并选择项目,分析资源需求,设定时间进度和期限,系统规划文档,信息技术及其应用,系统开发的目标,性能方面 输出的质量及可用性 输出格式的质量及可用性 输出生成的速度 成本目标 开发成本 固定成本(一次性投入) 可变(系统维护运行)成本 其他成本,信息技术及其应用,开发的方式,自行开发型 委托承包型 联合开发型 顾问开发型 在信息系统建设中培养自身的技术力量和系统的组织管理人员 关键:领导的参与 原动力:组织对信息系统有实际的迫切需要 重要因素:开发人员与管理人员

3、的素质和密切合作,信息技术及其应用,系统开发的步骤,信息系统的战略规划 企业系统规划、关键成功因素法、战略目标转移法 开发的前期准备 基础准备:体制、规章制度、数据 组织准备 问题识别 组织目标、管理体制、处理过程、需求的确定程度 可行性研究 技术、经济、社会(操作),信息技术及其应用,系统开发策略,根据工作对象和内容而采取的行动方针和工作方法 考虑的根本出发点 复杂的技术工程和社会工程 必须考虑的问题 建立信息系统总体规划 自顶向下规划和局部设计结合 高层管理人员的参与 系统开发方法的选择 结构化方法:处理一类结构化问题 原型法:快速建立一个系统模型,信息技术及其应用,系统设备、工具和环境的

4、选择 加强数据处理部门和管理者之间的联系 畅通的信息渠道 确定研制队伍的组织形式和人员 组织保证,5.2 系统开发法,信息技术及其应用,常见的系统开发法,自顶向下的方法:早期的事务处理系统 系统做结构化划分,实现时自底向上 生命周期法:开发工程划分为若干个首尾相连底阶段 需求分析法:从大量底信息需求中分析系统 关键因素成败(Critical Success Factors) 企业系统规划(Business System Planning) 原型法 面向对象方法,结构化生命周期方法SDLC,传统的系统开发生命周期,系统调查,系统分析,系统设计,系统实现,系统维护和评价,Table 12.2,信息

5、技术及其应用,SDLC的基本思想,自顶向下的整体分析和设计和自底向上逐步实施的开发过程 严格区分工作阶段 面向用户的观点 深入调查研究 充分考虑可能发生的变化 开发过程工程化、工作成果文献化和标准化,信息技术及其应用,使用,应用在规模不大、业务可以事先加以严格说明的系统 优点 整体性和全局性 在整体优化的前提下考虑具体的开发问题 工作阶段的一个划分 缺点 周期长 要求充分、准确掌握用户需求,信息技术及其应用,原型法,一种交互式的反复式的系统开发方法 基本假设 不是所有需求可以事先定义的 有快速的原型建造工具 参加者之间存在通信的障碍 需要有生气的系统 需求一旦定义,就可以遵守严格的方法 反复是

6、必要的,原型法的工作流程,确定需求,分析备选方案,详细设计,实现设计,用户评价,Fig 12.8,启动开发,充分调查和分析,原型开发,原型运行,修改优化原型,完成部分或系统,信息技术及其应用,特点,符号人们认识事物的能力 将模拟的方法引入系统分析的初期阶段 最新的软件技术和工具得到利用 减少用户的培训时间 使用条件 强大的软件支撑环境 有经验的开发人员 局限性 不适于大型系统、大量运算的、批处理系统、难以管理和控制,End-User Systems Development,5.3 影响系统开发成败的主要因素,变化的程度,规划的质量,信息技术及其应用,项目管理工具的使用,项目计划:对完成的各项工

7、作的详细描述 项目阶段日期:完成项目主要任务的关键日期 项目期限:整个项目完成和投入使用的日期 关键路径:一旦被推迟就会影响整个项目阶段的任务集合 计划评审方法(PERT):最短、最长、最可能的时间 干特图:,Fig 12.10,Table 12.6,常规质量保证过程的使用,计算机辅助软件工程工具的使用(CASE),能够自动完成系统开发过程中任务的软件,Table 12.8,5.4 系统的调查,信息技术及其应用,系统调查要回答的问题,一个新系统和改进的系统能够解决哪些问题? 一个新系统和改进的系统能够提供哪些机会或创造哪些优势 创建或改善一个系统需要哪些设备、软件和人员 系统的成本 相关的风险

8、,系统调查的参与者,信息技术及其应用,系统调查的主要工作,可行性分析 技术可行性,操作可行性,进度可行性,经济可行性,法律可行性 建立系统开发的目标 选择系统开发的方法 准备系统调查报告:汇总系统调查和可行性分析过程、结论,并提出行动建议的报告,Fig 12.12,5.5 系统分析,Fig 12.13,信息技术及其应用,系统分析的内容,目前系统存在的主要问题 系统主要的业务处理流程 涉及的数据及相互关系 新系统具有的各项功能 步骤: 召集系统分析的参与者 收集数据和需求 分析数据和需求 准备关于现有系统状况、新系统需求和项目优势的报告,数据收集,确认数据源,数据收集,净化和重复,信息技术及其应

9、用,数据分析,数据建模(概念模型) 活动建模(数据流图DFD):数据的变化过程 应用流程建模:应用系统之间的关系 网格图:表示系统开发各方面之间的关系 CASE工具,Fig 12.15,Fig 12.16,Fig 12.17,信息技术及其应用,需求分析,直接询问 关键成败因素 信息系统规划 屏幕和报表输出格式,Fig 12.19,系统分析报告,现有系统的优势和劣势 对新系统的需求 对新系统的组织需求 描述新系统的处理流程,5.6 系统设计,信息技术及其应用,系统设计,系统设计:给出如何完成系统各项功能的解决方案,即如何做它该做的事 逻辑设计:系统将要做什么,完成的任务 物理设计:如何完成逻辑设

10、计所定的任务,信息技术及其应用,逻辑设计,输出设计: 类型、格式、内容、频率 输入设计:类型、格式、内容、频率 处理设计: 计算、比较、操作 文件和数据库设计:数据流图、E-R图 通信设计:网络、通信系统的工作方式、功能 过程设计:运行、使用系统及处理出现问题的流程 控制和安全设计:确定系统备份的频率和方式 人员和职位设计:确定IS的各位和职责,信息技术及其应用,物理设计,硬件设计 软件设计: 数据库设计:数据库的结构和关系 网络通信设计:设备的规格 人员设计:人员的背景、经验 过程和控制设计,信息技术及其应用,设计中的特殊问题,系统的启动(登录)过程 能够确认、检验、授权用户使用系统的权限

11、标识号、口令 系统启动、应用启动 系统的交互处理 菜单驱动:用户从清单中选择想要执行的操作 帮助工具:生成屏幕帮助,对用户使用软件中出现的问题进行描述和指导 参照表:用以缩短和简化数据录入的表格,信息技术及其应用,信息技术及其应用,信息技术及其应用,设计中的特殊问题(续),交互对话 清晰、一致性、格式、术语、响应时间、尊重 防止、监测、修正错误,信息技术及其应用,应急替代方案和灾难恢复,危机计划 识别潜在的威胁和问题 如何保证组织信息的完整,保持信息系统的运行直至正常工作恢复? 网络通信系统备份 人员的备份 硬件备份 软件和数据库备份,信息技术及其应用,硬件备份 热备份:一个随时可供操作和使用

12、的系统 冷备份:一个包括机房、通信系统、数据存储设备的计算机环境 软件和数据库备份 选择性备份 完全备份 增量备份:映像日志,信息技术及其应用,系统控制,目的:维护数据安全,防止对计算机的误用、犯罪和欺诈 封闭系统和开放系统 威慑控制:预先设计好的防范规则和措施 输入、输出、处理、数据库、通信、人员,信息技术及其应用,系统建议书,一份能够产生一份标书的文档资料,信息技术及其应用,系统设计的评估,前期评估:去处不合理、不可靠的方案 最终评估:对方案进行详细调查、分析确定最终方案 评估技术: 全组共识 成本/效益分析 基准测试:同样条件下进行的比较测试 点值估计:打分,信息技术及其应用,信息技术及

13、其应用,信息技术及其应用,信息技术及其应用,设计报告,一种技术描述,详细说明系统的输入、输出、用户接口、硬件、软件、通信系统、数据库、人员和过程的组成部分,5.7 系统实施,信息技术及其应用,硬件获取,用户验收,用户准备,人员聘用和培训,场所准备,数据准备,安装,测试,试运行,软件获取,信息技术及其应用,开发还是购买软件,外部开发软件 低成本 低风险 容易安装 步骤 分析需求和要求 获取软件 修改 获取软件接口 测试验收软件 维护软件,信息技术及其应用,自行开发软件 主力程序员队伍 程序设计的周期,信息技术及其应用,语言选择,程序编码,测试调试,文档编制,系统转换,系统调查,系统分析,系统设计

14、,信息技术及其应用,软件开发技术和工具,跨平台开发:开发的程序可在不同硬件和操作系统平台的计算机上运行 集成开发环境IDE :将程序设计所需工具和程序与设计语言组合在一个集成软件包 CASE 工具:软件自动设计的工具 结构化设计:模块化 自顶向下开发:先编写主模块,再编写其他模块 结构化程序设计:顺序、选择、循环 结构化预排:按照计划,对开发过程和进展进行审核,信息技术及其应用,系统实现的其他任务,硬件获取 建立数据库和网络系统 用户准备 聘用培训信息系统人员 场所准备 数据准备 安装,信息技术及其应用,测试,单元测试 系统测试 容量测试 集成测试 验收测试,信息技术及其应用,试运行,直接转换

15、 逐步转换:新系统的一部分替代旧系统的一部分 引导试运行:在一定用户范围内,运行逐步扩大 并行试运行,信息技术及其应用,用户验收,用户验收文档:系统安装或系统完成阶段完成后,由用户签署的对系统认可的规范协议,5.8 系统维护与评价,信息技术及其应用,维护:对系统的检查、修改和增强 维护的原因 业务过程的改变 来自用户、管理者的新要求 程序中的错误 技术和硬件问题 组织合并 政府及法律规定的改变 硬件及操作系统的更换,系统维护,信息技术及其应用,维护的类型,改正型、适应型、完善型、预防型 内容:程序、数据、硬件 滑溜改动(微小改动) 补丁(patch):将修改的部分加到系统中 版本发布(Rele

16、ase) 版本(Version),信息技术及其应用,维护与设计的关系,信息技术及其应用,系统评价,分析系统的处理过程和结果,以确保系统能按照预期要求运行 评价的类型 事件驱动:由某个问题和事件引起的评价 时间驱动:在规定的时间周期内执行的评价,信息技术及其应用,信息技术及其应用,评价考虑的因素,动机 组织目标 硬件和软件 数据库 通信系统 人员 控制,培训 成本 复杂性 可靠性 效率 响应时间 文档,企业系统规划方法,信息技术及其应用,企业系统规划,一种帮助企业进行信息系统规划和设计的结构化的方法 指导形成信息系统的规划和控制机制,改善对信息和数据资源的使用 基本原则 必须支持企业的战略目标 应当表达各管理层次的需求 向整个企业提供一致的信息 能够承担组织机构和管理体制的变化 战略规划应由有总体系统机构中的子系统开始实施,信息技术及其应用,目标,为管理者提供一种客观的、形式化的方法,建立信息系统开发的优先顺序 为具有较长生命周期的系统的建设,保护系统的投资奠定基础 有效、高效的支持企业目标 将数据作为企业的一种资源加以确定,并对这些数据进

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号