信息系统建设概论.ppt
《信息系统建设概论.ppt》由会员分享,可在线阅读,更多相关《信息系统建设概论.ppt(47页珍藏版)》请在三一办公上搜索。
1、第4章 信息系统建设概论,本章主要内容,信息系统建设的特点信息系统的生命周期信息系统开发过程方法信息系统建模的概念和建模方法信息系统开发工具(CASE工具)信息系统开发的组织管理,4.1 信息系统建设是复杂的社会过程,信息系统的复杂性体现在:技术手段复杂内容复杂,目标多样投资密度大,效益难以计算环境复杂多变,技术的复杂性,计算机硬、软件技术数据通讯与网络技术各种信息采集与存贮各种控制与决策方法建模与仿真技术人工智能技术技术方案难以检验证明(样品?物理模型?),内容的复杂性,一个组织的管理与业务信息量大、面广,形式多样、来源繁杂,信息内容和处理要求又涉及到广泛的学科和事业领域。一个组织的信息系统
2、必是一个规模庞大,结构复杂,具备多种功能、实现多个目标的大系统一个组织内各类机构和人员的信息需求不尽相同,有些需求可能相互冲突,需求的不确定性和可变性非常大。组织和外部环境之间的数据交换难以控制。,投资的密集性,信息系统的建设,需要巨额投资,是一种资金密集型的建设项目系统开发需用大量人工,是劳动密集型项目;简单的体力劳动在其中所占极小,信息系统建设项目又是智力密集型或者知识密集型的。,环境的复杂性,涉及到组织内部各级机构、管理人员及组织面临的外部环境及发展趋势要考虑管理体制、管理思想、管理方法和管理手段的相互匹配、相互促进考虑人的习惯、心理状态及现行的制度、惯例和社会、政治诸因素,信息系统开发
3、是一个社会过程,问题描述和方案验证技术工程问题明确,可以模拟,或制作模型、样品进行验证,信息系统的问题确定性差,难以提前验证解决方案人的影响信息系统是人机系统,有来自于人的障碍。如了解、沟通、实施困难社会环境的影响如政策、竞争、文化观念等对信息系统影响力很大,不同于纯技术工程,4.2 信息系统的生命周期,信息系统开发围绕信息系统生命周期来进行,也称系统开发生命周期(System Development Life Cycle,SDLC),体现系统工程的思想生命周期按阶段划分,提出的是组织、管理和控制信息系统开发过程的一种基本框架,原则性地指导两部分工作:管理:强调进程安排、资源分配、评估、控制、
4、反馈开发:强调任务和开发文档,生命周期的5个阶段,可行性研究,开发请求,详细调查,系统转换,总体设计,逻辑设计,审批,初步调查,验收,系统维护,系统评价,详细设计,审查,编程调试,审查,运行维护,系统规划,系统实施,系统分析,系统设计,各阶段任务,系统规划确定信息系统的发展战略;企业业务流程的识别、改革与创新;对建设新系统的需求作出初步研究,确定信息系统的总体结构;确定系统的备选方案,方案可行性分析 系统分析详细调查,确定系统的基本目标和逻辑功能要求(系统说明书)系统设计根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案 系统实施计算机等设备的购置、安装和调试;编写、
5、调试和测试程序;人员培训;数据转换;系统调试与转换 系统维护运行情况的记录;必要的修改;评价和总结等,信息系统开发方法,生命周期是指导性方针,很抽象,具体的信息系统开发方法有很多,研究方向主要有两类:针对开发过程不同的信息系统开发过程模型。关注整个开发采取哪些步骤,每个步骤包含哪些任务,由什么人完成,任务的成果如何体现等(侧重项目管理)也称为不同的生存周期模型针对开发技术不同的建模方法,从不同的观点来反映系统的全貌,并采用不同技术手段予以实现(侧重系统分析与设计,即问题域如何求解),4.3 信息系统开发过程模型,开发过程的研究和经验的总结瀑布开发方法原型开发方法增量开发方法螺旋开发方法渐进式阶
6、段开发方法(迭代开发方法),4.3.1 瀑布模型,强调阶段的划分和阶段严格的顺序各阶段工作任务明确,要求文档完备性是一种严格线性的按阶段顺序的、逐步细化的开发模式,消除了软件开发的随意性,规划,分析,设计,编码,测试,维护,瀑布模型的特点,简单易用,容易理解开发的进程一个顺着一个,没有反馈过程,需要严密控制允许基线和配置早期接收控制一个新的项目不适合这个模型用户直到项目结束才能看到质量如何不允许或者严格限制变更,瀑布模型的不足,需求:客户常常难以表达真正的需求,而这种模型却要求严格的阶段性成果,返工困难,变更代价很大风险:客户要等到开发周期的晚期才能看到程序运行的测试版本,这时若发现大的错误,
7、可能引起客户的惊慌,其后果也可能是灾难性的效率:因为前后任务的依赖关系,成员不能并行工作,有可能花在等待的时间比开发的时间要长,即所谓的“堵塞状态”,适用于一些需求已明确并且变化较少的信息系统,4.3.2 原型模型,原型快速建立起来的可以在计算机上运行的程序,通常选取信息系统中某个关键功能作为原型。,编程测试,分析,定义需求,设计,原型,实施完成,再构造,原型方法的特点和应用场合,用户积极参与原型的开发没有严密的阶段性短期获得测试版本,降低风险应用于以下场合:需求含糊,用户不能标识出详细的输入、处理和输出需求设计方案不明确,开发人员不能确定算法的有效性、操作系统的适应性或人机交互的有效性,原型
8、方法的不足,降低风险的同时,引入了其他风险:用户随意无止境的需求变化,因为用户容易产生误解,认为系统很容易被构造和修改如果采用原型基础上继续构造,由于修补过度,软件质量不易于保证开发人员为了快速构造原型,可能会采用不合适的操作系统、语言、算法等,造成后期风险,如系统适应性差、维护困难等,4.3.3 增量模型,一条直线一次性到达目的总是困难的。紧迫的市场期限使得难以完成一个完善的软件产品,缓解压力的方式是先提交一个有限的版本,细节部分逐步增加。增量模型融合了瀑布模型的基本成分和原型的迭代特征。采用随着日程时间的进展而交错的线性序列。搭积木的方式,如按子系统划分增量,增量模型的特点,以功能递增的方
9、式进行软件开发能较快地产生可操作的系统在每一步递增中,都可以把用户/开发者的经验结合到不断求精的产品中可改善测试效果和降低软件开发总成本,分析,分析,分析,分析,设计,设计,设计,设计,编码,编码,编码,编码,测试,测试,测试,测试,增量1,增量2,增量3,增量4,功能,时间,增量模型的应用场合,项目开始,明确了需求的大部分,但是需求可能会发生变化对于市场和用户把握不是很准,需要逐步了解对于有庞大和复杂功能的系统进行功能改进,本身就需要一步一步实施的。,4.3.4 螺旋模型,螺旋模型把软件开发过程定义成不断上升的螺旋周期,每个周期划分为计划、风险分析、实施和评价四个方面。沿螺线自内向外每旋转一
10、圈便开发出更为完善的一个新的软件版本。,螺旋模型的特点和应用场合,风险驱动,可以在生命周期早期强制性的确定项目中存在的风险需要开发人员具有相当丰富的风险评估经验和专门知识要求用户参与阶段评价,对用户要求较高 适用于:单位内部开发的大规模软件项目风险是项目的主要制约因素可能会发生重大变更采用新技术,4.4 信息系统建模方法,信息系统通常十分复杂,很难直接对它进行分析设计,通常要借助于模型。模型方法是系统科学的基本方法,研究系统具体来说就是研究它的模型。模型是对系统原型的抽象和简化,是科学认识的基础和决定性环节。,信息系统模型,信息系统模型本质是建立信息处理模型,而信息处理模型来源于管理模型管理模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息系统 建设 概论
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5230459.html