《系统开发方法》ppt课件

上传人:tia****nde 文档编号:70584517 上传时间:2019-01-17 格式:PPT 页数:93 大小:1.29MB
返回 下载 相关 举报
《系统开发方法》ppt课件_第1页
第1页 / 共93页
《系统开发方法》ppt课件_第2页
第2页 / 共93页
《系统开发方法》ppt课件_第3页
第3页 / 共93页
《系统开发方法》ppt课件_第4页
第4页 / 共93页
《系统开发方法》ppt课件_第5页
第5页 / 共93页
点击查看更多>>
资源描述

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

1、第八章 系统开发方法,第一节 生命周期法,一、系统生命周期,系统生命周期分为五个阶段: 系统规划 系统分析 系统设计 系统实施 维护与评价,二.系统规划,系统规划的任务,提出一个初步的系统设想。 确定系统目标 业务流程调查 设定系统功能 配置硬件 可行性分析 技术可行性 经济可行性,系统规划的步骤,初步调查:(以功能为单位) 机构调查、工作流程调查、数据调查 业务流程分析: 流程合理化、明确管理功能 数据分析: 数据关联性、数据存储和传输量 硬件配置: 网络布局、服务器、计算机、外设、 投资预算:,三. 系统规划示例,示例 (1.系统目标),背景:某企业生产汽缸套,因材料涨价等原因,产品成本连

2、年上升,市场价格又不断下降,使得企业利润大幅度下降。 从1996年开始,企业领导为了有效地降低成本,提出了化小核算单位、分级核算的方案,并用信息系统完成全企业的各级核算工作。 目标: 完成全企业成本核算工作。 有效地控制成本。,示例 (2. 组织结构调查),厂长,人事科,供应科,生产科,技术科,财务科,动力科,采购,仓库1,仓库2,一车间,二车间,三车间,半成品,维修,运输,设计所,科研所,材料,动力,综合,副厂长,示例 (4. 业务流程调查 - 各个车间),统计员,车间统计,工资核算,动力核算,材料核算,车间成本核算,劳资科,动力科,供应科,财务科,水电气表 读数,工资标准,工时,水电费,材

3、料,领料单,水电气,产品情况,成本核算表,一车间,二车间,三车间,示例 (4. 业务流程调查 - 供应科 ),采购,日常库存(1),库存控制,二车间,财务科,入库单,供应科,领料单,一车间,二车间,三车间,生产科,收发存月报,一车间,三车间,采购,日常库存(2),入库单,采购,日常库存(5),入库单,二车间,领料单,一车间,三车间,材料核算,总经济师,厂长,有关人员,材料消耗快报,供应科,定货清单,材料消耗 汇总表,分配表,示例 (5. 各个科室信息关联图 ),一车间,二车间,三车间,动力科,财务科,供应科,销售科,劳资科,设备科,示例 (7. 编写子系统和功能说明书 ),XXXXXX子系统说

4、明书,1. 子系统结构:,2. 功能说明:,(1)xxxxxxxxx,xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx,(2)xxxxxxxxx,xxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx,xxxxxxxxxxxxxxxxxxxx,示例 (8. 网络布局方案),办公楼,一车间,二车间,三车间,仓库,示例 (9. 硬件配置-

5、(1),网络: 服务器、通讯线路、器材等(远程、局部) 数据箱: 大容量硬盘、光盘塔、磁带机、磁带、光盘 主机: 监控室电脑、各个工作站电脑 输入/输出设备: 打印机、投影仪、扫描仪、绘图仪,示例 (9. 硬件配置-(2),电源: 中心电源、各个工作站电源。 机房: 房间装修、空调设备、办公室、数据室、 软件室、值班室、安全屏蔽设施。,示例 (10. 软件配置),选择系统软件: 服务器操作系统 Windows NT Unix 终端操作系统 Windows 98 Dos,示例 (10. 软件配置-(2)),选择数据库系统: 服务器端运行的大型数据库系统: SQL Server Informix

6、Orical,示例 (10. 软件配置-(3)),选择系统开发平台: Orical Visual Foxpro PowerBulder Dilphi,示例 (11. 投资预算),硬件费用:设备、设施 软件费用:操作系统、开发工具、应用软件 开发费用:委托开发费用:调研、分析、 设计、编程 辅助设施:机房、网络施工 维护运行:人员工资、消耗材料、维修 其他费用:培训费用、出差费用、办公费用 其他不可预见费用。,示例 (12. 可行性分析-(1),系统的必要性研究: 企业是否有必要使用该系统? 企业是否有条件使用系统? 达成目标的程度? 技术可行性: 硬件的支持上 软件的实现上(操作系统、开发工具

7、、 数据库) 技术人员,示例 (13. 可行性分析-(2),经济可行性: 资金来源 风险 经济合理性: 经济效益的计算 投资回收期 社会效益,示例 (14. 可行性分析-(3),安全性: 系统安全性: 数据安全性: 安全制度、人员培训,示例 系统总体方案-(1),1. 系统结构报告 系统流程几说明。 系统结构图 子系统结构及功能说明 2. 系统配置报告 网络结构 硬件配置清单 操作系统 开发工具 应用软件,示例 系统总体方案-(2),3. 投资预算报告 硬件投资预算 软件投资预算 开发费用预算 4. 可行性分析报告 技术 经济 安全 技术指标,-示例结束,四. 系统分析,1、系统分析的任务,详

8、细调查用户的信息需求。 详细调查业务过程。 详细描述数据流程。,2、系统分析的步骤,详细调查业务过程(见教材) 数据流程调查分析(结构化分析方法) 分析整理数据流程 建立数据词典 数据描述 处理说明,3、结构化分析方法,(1)确定系统范围 (2)调查系统界面上的数据来往 (3)将系统分解成几个部分 (4)再分析各个部分界面上的来往信息。 (5)反复做(3)(4),直到分解到最基本的操作为止。,4、结构化分析方法的示意图,顶层,1,2,3,1.1,1.3,1.2,1.4,3.1,3.2,3.3,3.4,3.5,1.4.1,1.4.4,1.4.3,1.4.5,1.4.2,结构化分析示例-(1. 组

9、织结构),调查分析某企业财务科数据流程:,财务科,工资组,成本组,材料组,综合组,车间费用,动力,成本计算,厂长,结构化分析示例-(2. 顶层图),财务核算,车间,考勤表,车间经费,领料单汇总,工时,车间,车间,上级,成本报表,总会 计师,成本分析表,仓库,领料单,扎差表,车间,仓库,动力,燃料汇总表,水电气汇总表,动力,仓库,仓库,仓库,仓库,结构化分析示例-(3. 零层图),3. 成本 核算,考勤表,车间经费,领料单汇总,工时,成本报表,成本分析表,领料单,扎差表,燃料汇总表,水电气汇总表,4. 综合 分析,2. 工资 核算,1. 材料 核算,材料分配表,工资表,成本计算表,结构化分析示例

10、- 4. 一层图-(1),领料单汇总,领料单,扎差表,1.1 核对,材料分配表,1.3 材料分配,产品明细目录,材料消耗 汇总表,1.2 按部门 汇总,部门资料,结构化分析示例- 业务流程分析,现行系统,系统目标 管理职能 流程优化,企业环境 信息需求,分析,新系统 模型,1.新系统流图 2.新系统数据词典 3.新系统结构图,结构化分析示例- 业务流程分析内容,1. 增加新的处理内容 2. 整理处理的逻辑顺序 3. 去除多余的处理 4. 合并琐碎的处理过程 5. 提炼出计算机可以处理的过程,5、编制数据词典,数据词典是对流图中的“处理”和“数据”进行的文字描述和记录。数据词典包括: 数据描述

11、处理过程描述,(1) 数据描述,描述流图中发生的每个数据: 数据名称 数据来源 流向 流量 数据结构 (例),(2) 处理过程描述,描述流图中发生的每个处理过程: 处理的名称 输入数据 输出数据 处理逻辑 (例),五. 系统设计,1、系统设计的任务,系统设计阶段要完成: 处理流程设计(模块设计) 代码设计 数据库设计 输入/输出设计,(1) 处理流程设计(划分模块),输入模块,模块的符号,A,B,模块间的调用,A,B,C,D,选择调用,(1) 处理流程设计(划分模块),(示例见教材),(3)代码设计,对处理对象进行编码。 实现: 鉴别功能 分类功能 排序功能 专用含义,代码种类,顺序码 自检码

12、 层次码,(4)输入/输出设计,输入/输出设计: 输入/输出格式 输入/输出方式 输入/输出内容 输入/输出介质 原则: 最少量 不重复,六、系统实施,系统实施的主要任务,硬件、软件的准备 人员培训 数据准备 编写程序 系统调试 系统转换,(1)硬件、软件的准备,按照要求购置硬件设备和软件: 直接采购 招标方式 组织专门人员验收设备和软件测试 落实设备和软件的服务项目: 具体服务内容 落实专门人员负责 软件的知识产权问题:,(2)人员培训,开发人员培训 管理人员培训 数据维护人员培训 操作人员培训(业务人员) 辅助人员培训(资料员、值班员、清洁工),(3)数据准备,准备各种基础数据 安装数据库

13、 录入基本数据资料 数据的校对 数据库运行测试,(4)编写程序,选定编程语言 标准模块化管理 原程序统一管理 程序员个性化限制 程序测试(模块) 保证模块内部逻辑正确,(5)系统调试,系统模块调试 保证模块之间调用正确 保证各个子系统调用正确 系统联调 保证系统各个部分连接正确 保证各个部分工作协调,(6)系统转换,老系统,新系统,逐步转换方式:,老系统,新系统,老系统,新系统,试运行,老系统,新系统,试运行方式:,平行运行方式:,直接转换方式:,七、生命周期法的特点与局限性,1. 特 点,(1)它非常强调计划性,排斥不确定性。 (2)强调分工,从设计到生产各个阶段都有严格的划分。 (3)强调

14、合作。 (4)强调标准化与规范化,排斥个性化与自由发挥。,2. 适 应 于 ,适合软件的社会化大生产,大型项目的开发。 适合于开发那些能够很好定义其需求、结构化程度又比较高的大型事务处理系统(TPS)和管理信息系统(MIS)。 适合于开发包含复杂技术的系统,如航空管制、航天系统等。 不适合于小系统的开发。,3. 主要缺点,(1)过于耗费资源。 (2)缺乏灵活性。 (3)不适用于开发那些需求不明确的系统,第二节 原型法,一、原型法及其开发步骤,(1)用户提出最基本的需求; (2)快速开发一个原型系统 (3)将原型交用户使用,启发用户提出新的要求; (4)按新的要求改进原型,然后再交给用户试验。

15、反复迭代第三、第四两个步骤,直到满足用户的所有要求。,二、原型法的特点,(1)是一种快速、便宜的开发方法。 (2)不要求用户提出完整的需求。 (3)用户需求可以是动态的。 (4)没有明确的人员分工。 (5)开发过程是一个反复修改的过程。,三、原型法的适用场合,(1)需求不确定和解决方案不明确的系统的开发(如决策支持系统)。 (2)适用于开发信息系统中的最终用户界面(用户接口)。 (3)适用于用户事先说不清具体要求,或者虽然说明了要求,开发者却把握不准的系统。,四、原型法的局限性,(1)不能代替仔细的需求分析和结构化设计的方法,不能代替严谨的正规文档,也不能取代传统的生命周期法和相应的开发工具。 (2)原型法不适于开发大的系统。 (3)测试和文档工作常常容易被忽略。 (4)运行的效率可能会比较低,最终系统会保留一些不合理的结构。,第三节 利用软件包开发,应用软件包: 预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。,一、利用软件包开发选择,(1)需要开发的系统功能是一些通用功能。 比如,工资管理、人力资源管理、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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