《电系商务系构建信息系统教学课件PPT》由会员分享,可在线阅读,更多相关《电系商务系构建信息系统教学课件PPT(70页珍藏版)》请在金锄头文库上搜索。
1、第3章 构建信息系统电子商务系 2013 学习内容学习内容系统开发的概念3.1系统开发面临的困难和挑战3.2系统开发生命周期3.3n系统开发的概念系统开发的概念n系统开发不仅仅是技术人员系统开发不仅仅是技术人员 一、系统开发的概念 系统开发有时也称为系统分析和设计,是建立和维护信息系统的过程。这个过程关注的是信息系统,而不是计算机程序。 硬 件 软 件 数 据 流 程 人与计算机相关的程序和数据系统开发的长度图:系统开发和程序开发二、系统开发不仅仅是技术人员1程序员和硬件方面的技术性专家2具有商业知识的非技术性专家系统开发需要的不仅是编程和技术专长。建立该系统的目标、设立项目及明确需求,需要商
2、业知识和管理技巧三、系统开发的方法生命周期法面向对象分析法调查分析设计实施维护图:系统开发生命周期法的瀑布法n确定需求的困难确定需求的困难n需求的变化需求的变化n调度和预算编制困难调度和预算编制困难n日新月异的技术日新月异的技术n规模不经济规模不经济 一、确定需求的困难一个系统应该具备怎样的特性和功能?我们想让系统做什么?二、需求的变化系统开发过程中需求是在变化的,系统越大,项目耗时越久,需求改变的也越多。现在他们想让系统做什么?三、调度和预算编制困难建立一个系统需要耗时多久?所有这一切的费用将是多少?投资系统的回报率?四、日新月异的技术当你认为新技术是可行的,你要你的开发并转向新技术吗?根据
3、现有的计划它将会更好地完成开发吗?五、规模不经济当开发团队变得越来越大,平均每名工作人员的贡献将减少。当规模经济达到一个临界点,超过一定的组织规模之后,则开始变为规模不经济。12 3 4 5 6 增加员工的个数每个员工的平均贡献当增加每个人的工作量来保持团队规模很小,导致项目延时; 当增加工作人数进行赶工时,由于规模不经济,工作效果不明显。六、系统开发真的那么暗淡吗?成功处理系统开发的问题系统的开发生命周期开发信息系统的标准流程n阶段阶段1 1:调查:调查n阶段阶段2 2:分析:分析n阶段阶段3 3:设计:设计n阶段阶段4 4:实施:实施n阶段阶段5 5:维护:维护结构化的信息系统开发方法包括
4、5个关键阶段,每个阶段都有各自的任务也叫瀑布式方法,即从计划到安装的每个阶段的活动都是按照顺序一个接一个地进行核完成的。系统开发生命周期系统开发生命周期1、系统调查产品:可行性研究2、系统分析产品: 功能性研究3、系统设计产品:系统规范4、系统实施产品:运行的系统5、系统维护产品 :改进的系统信息系统发展的诺兰模型 把计算机应用到一个单位把计算机应用到一个单位( (企业、部门企业、部门) )的管理中去,的管理中去,一般要经历从一般要经历从初装到成熟初装到成熟的成长过程。的成长过程。 诺兰诺兰(Nolan,R.L.)(Nolan,R.L.)总结了总结了发达国家发达国家信息系统发展的经信息系统发展
5、的经 验和规律验和规律 19731973年首次提出了信息系统发展的年首次提出了信息系统发展的阶段理论阶段理论被称为诺被称为诺兰阶段模型。兰阶段模型。 19801980年诺兰进一步完善了该模型。年诺兰进一步完善了该模型。诺兰的阶段模型诺兰的阶段模型计计算算机机时时代代信信息息时时代代资源应用方式计划与控制组织领导模式用户意识诺兰模型对信息系统开发的指导意义1 1、诺兰模型总结了发达国家信息系统发展的经验和规律,、诺兰模型总结了发达国家信息系统发展的经验和规律,一般认为诺兰模型中的一般认为诺兰模型中的各个阶段是不可以跳跃的各个阶段是不可以跳跃的。2 2、无论在确定开发管理信息系统的策略,或者在制定
6、管、无论在确定开发管理信息系统的策略,或者在制定管理信息系统规划的时候,都应该理信息系统规划的时候,都应该首先明确本单位处于哪一首先明确本单位处于哪一个生长阶段,根据这个阶段的特征指导个生长阶段,根据这个阶段的特征指导MISMIS的建设的建设。一、阶段1-调查1可行性研究操作可行性经济可行性技术可行性人力因素可行性法律政策可行性目的是评估几种供选择的系统解决方案,并选择最可行最满足需求的应用系统来开发一个商务系统可行性可以从五个角度来评估一、阶段1-调查可行性研究-经济可行性提议的系统在多大程度上能够支持组织的业务优势提议的系统在多大程度上能够解决组织面对的问题提议的系统在多大程度上能够适应现
7、有的组织结构可行性研究:操作可行性二、阶段1-调查可行性研究:经济可行性成本节约收益增加减少投资需求利润增加成本/收益分析一、阶段1-调查新信息系统可能带来的收益和例子 有形收益销售收入或利润增加信息处理成本下降运营成本下降所需投资减少运营效率提高无形收益信息获得性得到改善分析能力得到提高客户服务得到改善员工士气得到提高管理决策制定得到改善竞争地位得到提高商务形象得到改善例子基于信息技术产品达开发过滤不必要的文件存货持有成本下降存货投资需求减少更少的损坏、浪费和闲置的时间例子更及时准确的信息联机分析处理和数据挖据更及时的服务响应减少繁重的工作任务更好的信息和决策分析锁定客户的系统向客户、供应商
8、及投资者展示积极进取的形象一、阶段1-调查可行性研究:技术可行性软硬件和网络性能、稳定性和可用性一、阶段1-调查员工、客户、供应商的接受度管理层的支持决定正确的人来担当不同的新角色或修改后的角色可行性研究:人力因素可行性一、阶段1-调查可行性研究:法律政策可行性专利、版权和许可政府限制受到影响的利益相关者及管理机构一、阶段1-调查电子商务系统可行性分析示例操作可行性提议的电子商务系统在何种程度上符合公司关于开发网络销售、网络营销及网上财会系统的计划技术可行性网店的软硬件和管理服务的可用性、性能和可靠性法律政策可行性不侵犯相关专利或版权软件的许可无政府方面的限制相应管理机构无变化经济可行性劳动力
9、成本节约销售收入增加存货投资减少利润增加可接受的再投资人力因素可行性员工 的接受度管理层的支持顾客供应商的接受度担任开发工作的员工掌握必要技术识别选择所要开发的系统根据业务影响力或关键成功因素对目标系统进行优先排序2定义所要开发的系统一、阶段1-调查关键成功因素法由哈佛大学的由哈佛大学的William William ZaniZani和和MITMIT的的John John RockartRockart提出的。提出的。关键成功因素法关键成功因素法(Critical Success Factors, CSF)基本思想基本思想 在在现现行行系系统统中中,总总存存在在着着多多个个变变量量影影响响系系统
10、统目目标标的的实实现现,其其中中若若干干个个因因素素是是关关键键的的和和主主要要的的(即即关关键键成成功功因因素素)。通通过过对对关关键键成成功功因因素素的的识识别别,找找出出实实现现目目标标所所需需的的关关键键信信息息集集合合,从从而而确确定系统开发的优先次序。定系统开发的优先次序。规划步骤企企企企业业业业目目目目标标标标1 1、目标识别、目标识别、目标识别、目标识别2 2、识别所有成功因素、识别所有成功因素、识别所有成功因素、识别所有成功因素3 3、确定关键成功因素、确定关键成功因素、确定关键成功因素、确定关键成功因素4 4、性能指标识别性能指标识别性能指标识别性能指标识别国国际际一一流流
11、大大学学教学成果教学成果学术水平学术水平改善教学环境改善教学环境提高课程水平提高课程水平提高教学质量提高教学质量增强科研力量增强科研力量奖励科研成果奖励科研成果. . . . . . .组织目标组织目标 目标识别目标识别关键成功因素关键成功因素性能指标性能指标示例1国国际际一一流流大大学学教学成果教学成果学术水平学术水平教学质量教学质量课程水平课程水平教学环境教学环境科研力量科研力量科研成果科研成果示例1树枝因果图(识别关键成功因素的工具)示例2例如:某一个企业有一个目标:提高产品竞争能力。例如:某一个企业有一个目标:提高产品竞争能力。提提高高产产品品竞竞争争力力提高质量提高质量降低成本降低成
12、本市场服务市场服务加工质量加工质量检验检验精简人员精简人员降低原料价格降低原料价格疏通商业渠道疏通商业渠道改善售后服务改善售后服务一、阶段1-调查确定系统范围3生成项目范围说明书清晰定义高层需求;避免项目无限期的拖延和功能范围无限期的蔓延一、阶段1-调查4开发项目计划干什么?何时干?谁来干?项目计划网络图二、阶段2-分析组织分析了解组织及其管理结构、成员、商务活动、涉及的系统环境和现有信息系统。二、阶段2-分析现有系统分析这里添加文字这里添加文字这里添加文字分析这个系统如何利用软硬件、网络、人力资源如何来转换数据资源记录这些信息系统的活动,如输入、处理、输出、存储和控制是如何实现的。二、阶段2
13、-分析逻辑分析逻辑模型反映现有系统做了什么最重要的工作之一就是为现有系统建立一个逻辑模型系统分析人员通过该模型更容易理解业务的各个流程、功能以及系统涉及的数据二、阶段2-分析功能性需求分析系统分析最难的步骤之一功能性需求是终端用户的信息需求与当前或新系统中所使用的软硬件、网络、人力资源无关电子商务系统可行性分析示例用户界面需求产品数据的自动录入和网络用户易于使用的数据输入界面处理需求存储需求控制需求快捷、自动地计算销售总额及配送成本产品、价格和客户数据库中数据的快速存取以及更新提示数据输入错误,客户通过电子邮件快速确认二、阶段2-分析计划分析设计开发测试实施维护0200400600800100
14、0(美元)图:发现错误的成本12001400三、阶段3-设计设计技术框架设计系统模型定义系统运行所需的硬软件、网络、数据存储以及安全模型包括对屏幕、报告、软件和数据库等每件事的描述。图形用户界面屏幕设计是为整个系统建立信息系统屏幕模型的能力。三、阶段3-设计用户界面设计数据设计过程设计屏幕显示、表单、报告和对话框设计数据要素设计程序和流程设计图 系统设计框架三、阶段3-设计原型法重复交互的过程迅速开发和测试新系统工作模型或原型的方法大型应用系统和小型软件都适合三、阶段3-设计表:原型法在软件开发项目中的典型应用原型法开发的例子团 队:几个终端用户和信息系统开发人员组成小组来开发软件示意图:开发
15、最初的原型示意图的设计方案原 型:使用原型法工具将示意图转换成一个简单的点击原型展 示:向用户展示一些屏幕显示内容和路径链接反 馈:小组获得用户的反馈后对原型进行反复修改重 复:反复向用户展示原型并修改研 讨:与信息技术顾问就现有标准的可行的改进措施进行研讨完 成:原型被作为模型转化成完工的软件验 收:用户评估并通过新业务系统验收安 装:新的业务软件安装到网络服务器上三、阶段3-设计用户界面设计最贴近终端用户的系统元素,也是用户最愿意帮助设计的部分关注终端用户和计算机软件之间的交互过程常常应用原型法 表格信息。 图形信息 在表示事物的趋势、多方面因素的比较等方面有较大优势。直方图圆饼图曲线图地
16、图等确定输出格式确定输出格式确定输出格式四、阶段4-实施实施活动购买软硬件和服务软件开发和修正数据转换终端用户培训系统转换图:系统实施过程四、阶段4-实施之评估软硬件和服务性 能:速度、容量和吞吐量如何?成 本:租赁和购买价格是多少?运行和维护的成本是多少?可靠性:故障风险和维修要求是什么?错误控制和诊断方式是什么?兼容性:是否与现在的软硬件兼容?是否与其他供应商的软硬件兼容?技术:产品寿命是几年?是否使用了未测试的新技术或技术是否有过时的风险?人体工程学:设计是否考虑了用户因素?界面是否有好,设计是否安全易用?连结性:能否轻松地连接到使用不同网络技术和带宽的广域网或局域网?可测量性:能否应对
17、不同的终端用户、交易、查询以及其他信息处理需求?软件:可用的系统和应用软件是否适合使用该软件?支持:是否提供支持和维护所需的服务?硬件评估的10个因素四、阶段4-实施之评估软硬件和服务质量:程序是否有缺陷或很多编码错误?效率:是否会占用很多CPU时间、内存和磁盘空间?灵活性:是否无需进行重大改动就能轻松处理业务流程?安全性:是否对错误、故障和不当使用提供了控制程序?连接性:是否支持WEB方式连接互联网、内联网和外联网?还需要另外的网络浏览器或其他软件支持?维护性:软件开发人员能否轻松地实施软件新特性并修复缺陷?文档:软件是否提供文档说明材料?是否有帮助界面并提供软件支持服务?硬件:是否存在最适
18、合使用该软件的硬件?其他因素:软件的性能、成本、稳定性、模块性、兼容性、技术及支持等特性如何?软件评估的多个因素四、阶段4-实施之评估软硬件和服务业绩:对照过去的承诺来看表现如何?系统开发:是否有可以利用的网站和其他的电子商务开发商?服务质量和成本如何?维护:是否提供设备维护服务?服务质量和成本如何?转换:在系统转换期间提供什么系统开发或安装服务?培训:是否提供必要的人员培训?服务质量和成本如何?备份:是否提供同样的计算机设备以供紧急备份使用?便利性:销售商是否提供当地或区域性的销售、系统 开发及硬件维护服务?其网站上是否有客户支持中心?是否有客服热线?商务地位:销售商的财务状况是否良好,是否
19、有乐观的产业市场前景?硬件:是否提供多种类型的兼容的硬件设备和配件?软件:是否提供多种可用的企业电子化软件和程序包?信息系统服务的评估因素四、阶段4-实施之其他实施活动1系统测试检测和调试软件、测试网站性能以及检测新的硬件测试重要部分是检查屏幕显示、报告和其他输出的原型。原型由终端用户来检测。编写测试条件实施系统测试四、阶段4-实施之其他实施活动1测试: 单元测试-测试系统的独立单元或代码段系统测试-检测支持系统功能所编写得单元和代码段是否正确地集成到整个系统。集成测试-检查独立的系统能否一起工作。用户接受测试确定系统是否满足业务需求并能使系统用户正确工作的测试四、阶段4-实施之其他实施活动2
20、数据转换取代原有的系统及相应的软件和数据库数据转换数据库中的数据元素.过滤不需要的数据合并数据组成数据子集数据的新格式改正错误的数据数据组织不当或数据格式错误通常是实施数据组织不当或数据格式错误通常是实施新系统失败的主要原因之一新系统失败的主要原因之一四、阶段4-实施之其他实施活动3文档整理开发用户文档样本数据、表单、报告文档对诊断系统错误和修正系统非常重要,尤其是在开发系统的终端用户或系统分析师离开组织之后四、阶段4-实施之其他实施活动4培训确保终端用户接受过操作新业务系统的培训培训包括新系统使用相关的任何内容培训管理者和终端用户懂得新技术对企业运营和管理的影响四、阶段4-实施之其他实施活动
21、5系统转换现有系统新系统好的转换方法可以降低企业引进新信息技术的不良影响并行转换导航式转换阶梯性转换直接转换四、阶段4-实施之其他实施活动5并行转换 新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。老系统新系统并行运行风险小开销大四、阶段4-实施之其他实施活动5导航式转换在新系统未开始工作之前,先处理少量业务,作为对新系统功能检查的手段老系统新系统新系统的部分采取并行方法并行方法,保险系数大四、阶段4-实施之其他实施活动5阶段性转换新系统一部分一部分地替换老系统,直到全部替代老系统老系统 新系统1 新系统2新系统n避免直接转换法的危险性,费用也比并行转换法省转换方式接口复杂,当新老系统差别太大时不宜采取该方法四、阶段4-实施之其他实施活动5直接转换确定新系统运行准确无误时,立刻启用新系统终止老系统运行。老系统新系统转换简单,费用最省风险较大五、阶段5-维护系统维护矫正型维护:主要修正在系统实施的测试过程中没有发现的程序缺陷和逻辑错误。适应型维护:为适应业务或操作环境的变化而对系统已有功能进行调整和增加。完善型维护:着眼于提升系统的性能而进行改变预防型维护:降低系统崩溃的可能性或升级系统寿命而采取的行动五、阶段5-维护系统定义系统维护记录需求的变化缺陷提高优先需求修复缺陷补丁服务包新版本用户图:系统维护阶段的任务