第六章 计算机辅助管理系统的开发.doc
文本预览下载声明
第六章 计算机辅助管理系统的开发
概述
一、企业开发计算机辅助管理系统的基本条件
1.实现现代化管理的紧迫感和明确的开发目标
2.企业高层领导重视及业务人员积极性高
3.资金保证
4.对计算机辅助管理系统有一个正确的认识
5.有一定的科学管理基础
6.稳定的专业开发队伍和自己的技术力量
二、计算机辅助管理系统失败的原因
1.认识误区
计算机辅助管理系统不是在原有人工管理的基础上,仅仅是使用计算机进行一些计算和打印一些报表而已。计算机辅助管理要求人们对管理的认识提高一个层次,要改变人们过去的工作方式和习惯,每个人都要进行知识更新以适应现代化管理的需求。墨守成规的人必将被历史淘汰。
2.管理不善
3.缺乏好的总体规划
三、计算机辅助管理系统开发的原则
⑴一把手原则:是保证系统顺利开发的首要条件。
⑵优化与创新原则:不能简单的模拟旧系统,应有所创新。
⑶适应性与先进性原则:既要适应本单位的实际情况,又要考虑先进性(如现在应采用B/S模式)。
⑷信息工程原则:企业在不断变化,企业的变化体现在数据变化(如产量的增加、人员的变动、部门的调整、开发新产品等。),开发出的系统(程序)应适应这种变化,即数据变了,程序不能变或只做小的改动。
⑸面向用户原则:易于掌握和使用,用户界面友好,对某些操作错误系统能自动处理等。
系统开发方法
一、系统开发模型
1.系统生命周期
⑴系统起始:初步调查。
⑵可行性研究、需求分析、系统分析、系统设计、系统实施。
⑶系统维护(售后服务)。
⑷系统废弃(设计新的系统代替旧系统)。
P175图6-1
2.系统开发生命周期
?系统开发生命周期中的内容
①系统开发阶段任务的划分;
②每个任务包含哪些作业,即一个任务中可以基本独立完成的部分;
③每个作业中各种人员的作用;
④每个作业的质量标准、经费预算、进度安排等;
⑤开发技术。
?两种不同的方法
①结构化系统开发生命周期法
采用“瀑布模型”,把整个开发工作严格划分为各个阶段,每个阶段再划分若干步。按序进行,前一阶段的成果是下一阶段的依据。
②快速原型法
采用“循环或迭代模型”,把一个最终产品(要开发的系统)细分为若干子产品,这样不断的细分直至不能再分为止。对每个子产品进行开发设计时强调采用快速灵活交互式的软件开发方法学瀑布模型(Waterfall Model)瀑布模型瀑布模型一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈项目开发进程从一个阶段流动到下一个阶段迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。
所有的阶段(需求及其它)都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。迭代的思想如下图所示:
二、系统开发与运行环境的选择
?计算机辅助管理系统的主要运行方式:
把分布式的信息放在地理位置不同的计算机上处理,再由网络把这些分布式信息集成在一起。其模式主要有两大类C/S和B/S模式。
?基于网络的计算机辅助管理系统开发的任务:
①网络支撑环境的建设
②应用系统的开发
1.网络主要硬件设备的选择
⑴服务器
主要指标:处理能力、存储容量、高速传输总线、磁盘接口、系统容错等。
⑵网络关键设备
路由器、交换机等。
注:
①路由器(Router)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送信号的设备。switch)是网络节点上话务承载装置交换机能把用户线路、电信电路和(或)其他要互连的功能单元根据单个用户的请求连接起来。数据分存在计算机网络中的各台计算机上的数据库。分布式数据库是用计算机网络将物理上分散的多个数据库单元连接起来组成的一个逻辑上统一的数据库。每个被连接起来的数据库单元称为站点或结点。分布式数据库有一个统一的数据库管理系统来进行管理,称为分布式数据库管理系统。
分布式P180图6-2
⑴确定用户基本需求:如用户提出输入哪些数据,最后打印出哪些报表等。
⑵初始设计原型:设计出一个能满足用户基本需求的软件系统。
⑶使用评价原型:由用户使用这个初始原型,进一步提出建议。
⑷修改原型:根据用户提出的建议修改原型,反复进行该过程直至用户满意为止。
2.原型的种类
①丢弃型原型
开发出完整的系统后,丢弃原型。
②进化型原型
一步步地修改原型,最后变成完整的系统。
3.原型化方法的特点
①系统开发采用“循序渐进,不断完善”的方法,符合人们认识问题的规律。
②利用实例,把系统原型展示给用户,可以启发用户提出各种要求。
③增加
显示全部