第四章管理信息系统战略规划内容摘要:
将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清“要干什么”的问题。 2.面向对象分析 ( OOA),即分析问题 在系统调查资料的基础上,将面向对象方法所需的素材进行归类、分析和整理。 面向对象分析模型包括对象模型、动态模型和功能模型三个层面,主要的任务是:先通过对用户需求陈述的分析,识别出问题的实质及所涉及的对象、对象间的关系和服务 等,建立对象模型;然后,以对象模型为基础,将对象的交互作用和时序关系等建立成动态模型;再进一步设计有关对象功能的功能模型。 3.面向对象设计 ( OOD),即整理问题 从 OOA到 OOD 是一个逐渐扩充模型的过程, OOA模型反映问题域和系统任务, OOD模型则进一步反映需求的实现,填入或扩展有关需求的信息。 OOD 工作内容主要包括主体部件设计和数据管理部件设计。 4.面向对象编程 ( OOP),即程序实现 OOP 任务是为实现 OOD各对象应完成的预定功能而编程,分为可视化设计和代码设计两个阶段。 可视化设计阶段主要是进行用 户界面设计。 代码设计阶段的主要任务是为对象编写所需要响应的事件代码,建立不同对象间的正确连接关系等。 (三)面向对象法的优点与缺点 ●与人们习惯的思维方法一致。 面向对象以对象为核心,按照人类对现实世界的认识将现实世界中的实体抽象为对象,避免了其它方法可能出现的客观世界问题领域与软件系统结构不一致的问题。 ● 稳定性好。 面向对象方法基于构造问题领域的对象模型,而不是基于算法和应完成功能的分解。 当系统功能需求发生变化时,并不会带来软件结构的整体变化。 ● 可重用性好。 对象固有的封装性 、多态性等特点使对象内部的实现与外界隔离,因而具有较强的独立性,为可重用性提供支持。 类和对象提供了面向对象软件系统的模块化机制,大大提高了类的可重用性,这种重用也较为规范。 ● 可维护性好。 面向对象的软件容易理解、修改、测试、调试,从而缩短了开发周期并有利于系统的修改维护。 目前,这种方法需要有一定的软件环境支持,对系统开发的人力、财力、物力要求也比较高。 由于面向对象的视角缺乏全局性的控制,若不经自顶向下的整体划分,而是一开始就自底向上地采用 00 方法开发系统,可能会造成系统结构 不合理、各部分关系失调等问题。 面向对象方法特别适合于图形、多媒体和复杂的系统。 由于存在上述不足,在大型信息系统开发中,要将 00 方法和结构化方法进行互补使用,以防止系统结构不合理的情况发生。 四、计算机辅助软件工程方法 计算机辅助软件工程方法 ( Computer Aided Software Engineering, CASE)是一种自动化或半自动化的方法,能够较全面地支持除系统调查外的每一个开发步骤。 它是 20 世纪 80年代末从计算机辅助编程工具、第四代语言 (4GL)及绘图工具发展而来的一个大型综合计算机辅助软件 工程开发环境,为具体的开发方法提供了支持开发过程的专门工具。 目前, CASE仍是一个发展中的概念,各种 CASE 软件也比较多,没有统一的模式和标准。 采用 CASE工具进行系统开发,必须结合一种具体的开发方法,如结构化系统开发方法、面向对象方法或原型化开发方法等。 随着技术的发展和人们认识的深化, CASE 已逐渐朝着可以进行各种需求分析、功能分析、结构图表生成(如数据流程图、结构图、实体联系图等)的方向发展,进而成为支持整个系统开发全过程的一种大型综合系统。 (一) CASE 方法的主要特点 ● 既支持自顶向下的结构化开发方 法,又支持自底向上的原型化开发方法,更加实用。 ● 解决了由现实世界到软件系统的直接映射问题,强有力地支持信息系统开发的全过程。 ● 简化了软件管理维护,使开发者从繁杂的分析设计图表和编程工作中解放出来。 ● 自动生成文档和程序代码,使系统产生了统一的标准化文档。 ● 着重于分析与设计,具有设计可重用性,使软件开发的速度加快而且功能进一步完善。 (二) CASE 平台上的信息系统开发工具 目前,信息系统自动化开发工具朝着集成化方向发展,形成集成开发环境。 软件集成开发环境是一组软件工具按照一定的软件方法,或遵循一定的软件 生产和维护模型组织起来的有机开发平台。 主要工具包括: ■系统分析、设计工具 系统分析、设计工具为系统生命周期前、中期提供支持,处在信息系统开发过程的中上游,辅助定义需求,进行系统分析,产生一套分层的数据流程图、数据字典及文字说明,共同组成新系统逻辑设计的文档资料。 此外,还可以辅助设计人员生成新系统的控制结构图和功能模块图,共同组成系统物理设计的文档资料,成为后续工作的依据。 ●代码生成工具 代码生成工具主要支持软件编程工作,适用于系统生命周期的后期工作,处在信息系统开发过程的下游。 在程序设计阶段,可以为程序 员提供各种便利的编程作业环境,有些工具还可以自动生成程序代码,为系统开发提供便利。 ■测试工具 软件测试是系统开发正确性的必要保证.测试工具能通过执行程序发现系统中存在的错误,从而避免了不必要的损失。 测试工具涉及测试的全过程,包括测试用饲的选择、测试程序和数据的生成、测试执行及结果评价等等。 ■项目管理工具 项目管理是保证开发项目顺利进行所必要的对开发范围、时间、成本、人员、质量等方面的管理。 项目管理工具能够协助项目管理人员进行有效的管理和控制,这类工具主要有PERT 图、 Gantt 图、软件配置管理工具等。 第三节 管理信息系统的开发方式 经过实际开发经验的证明,信息系统要想开发成功必须具备一些必要的条件。 此外,要想开发出一个好的信息系统,企业还应从自身的背景状况出发,选择合适的开发方式,以最低的投入和成本获取最大的信息系统效益和企业战略实现的支持力。 随着系统开发成本的增加和 IT 技术的飞速发展, IT 外包的方式越来越流行,但并不是每个企业都适合 IT 外包,各企业要根据自身情况慎重选择,并采取适当措施尽量避免外包的风险。 本节介绍了开发管理信 息系统的必要条件,讨论了几种常用的开发方式,特别针对外包的特点与风险管理进行了说明。 一、信息系统开发的必要条件 (一)信息系统开发是复杂的社会过程 随着社会经济的迅速发展和市场竞争的日益激烈,信息系统已经成为现代企业、政府部门等各类组织提高自身核心竞争能力、实现组织目标不可缺少的战略性支持,许多企业都竞相开展了各自的信息化建设之路。 然而,这条道路却历尽坎坷。 大多数企业由于建设过程耗资巨大,开发方法、开发策略选择错误等方面的失误,所得到的效益远远不及预先的承诺或期望,甚至半途而废,反而给建设单位背上了沉重的 包袱,阻碍未来的发展。 因此,信息系统建设者必须认识到,系统建设需要运用科学的建设方法,结合人、财、物各方面的资源条件,经过一个长期、渐进的建设和完善过程。 信息系统不仅是一个技术系统,还是先进的科学技术和现代管理相结合的综合系统,同时又是人类及其活动相互协调、影响、发展的社会系统。 信息系统建设周期长、投资大、具有较大的建设难度和复杂性,具体来说包括: 1. IT 技术的复杂性 信息系统以现代技术,尤其是数据库技术、网络技术等为依托,试图利用新的技术平台优化企业的业务流程,发现及解决企业运营中依靠传统方法难以解决的 问题。 进行信息系统建设需要大量拥有最新科学技术的知识工作者根据企业具体的实际背景条件,有针对性地没计企业信息系统的技术方案,保证系统成本不会过高,在短时间内不因技术的迅速发展而被淘汰。 掌握这些先进而复杂的技术并合理地运用是系统开发要解决的一个重要的技术问题。 2.信息系统开发是技术问题更是管理问题 目前,信息系统开发存在的问题不仅是技术问题,更多的是管理问题。 从图 4 10中我们可以看到,信息系统开发的成败取决予技术和管理两个方面,缺一不可。 有些项目经理过分强调系统开发的技术问题,而忽略了对用户需求、开发环 境、开发团队及开发过程的重视,致使出现开发人员工作随意、缺乏规范性等情况,从而造成系统开发时间延迟、预算超支、质量无法满足用户的需求。 项目管理包括对系统开发过程的范围、时间、成本、风险、质量、人员等方面进行的计划和控制。 在信息化建设的实践当中,人们还越来越重视管理思想、管理制度、权力结构、人文特点等管理因素对信息建设的影响。 另外,信息系统需要和管理流程融合、与企业发展战略相适应,等等,具体内容参见第二章。 图 4 10 信息系统中管理的重要性 3.用户需求的复杂与变化性 信息系统是在 IT 平台上建立的有管理 和决策功能的系统,管理的复杂性决定了系统用户需求的复杂性,而用户需求的提出本身就是一个复杂的认知过程。 企业各部门管理人员对于信息的要求不尽相同,有些比较模糊,有些可能相互冲突,有些还会在系统开发期间发生变化。 有时,企业的管理工作者由于对技术问题不了解,提出的需求难以实现。 4.环境的多样性 随着市场竞争的日益激烈,信息系统已经成为获取核心竞争力的必要支持。 而企业要想使信息系统成为有力的竞争武器、加快企业对环境的适应能力和反应性,就必须建立一个时时刻刻与市场环境紧密联系的信息系统。 这就要求系统建设者十分重视、 深刻理解企业面临的内外环境及发展趋势,考虑到现行的管理体制、管理方法,考虑到人的习惯、心理,以及社会、政治等诸多因素,同时给系统留有足够的可变余地,使企业可以按照变化了的环境进行相应的信息系统调整。 5.维护费用的不易预见 维护工作量不好预测。 软硬件的日常维护以及升级连带的多方面的支出不好预测。 6.需要借鉴国际标准 信息系统的应用处于国际市场的大环境中。 开发系统无论从输入、输出还是数据交换方式都需要考虑到国际市场环境的要求和惯例。 另外,软件产品的质量管理和评价借鉴国际质量标准有助于提高外包交易的机会.提高 企业的知名度和综合竞争力。 (二 )信息系统开发的必要条件 如上所述,信息系统开发是一个复杂的社会过程,建立信息系统并使它正常运行,取得效益,必须具备一定的条件。 1.合理地确定信息系统的目标 信息系统的目标会直接影响到系统能否开发成功,目标的确定应坚持先进性和实用性相结合的原则。 目标应与企业发展战略相符。 此外,目标的定义也是评价的基础。 2.企业具备一定的科学管理基础 如果管理基础处于不健全、混乱、混沌的情况,数据不统一,不完备,流程不健全,则很难建立管理信息系统。 3.具备一定的物质资源保证 系统开发是一 项耗费财力和物力的庞大项目,而且,物质资源投入还要在需要时源源不断地给予供应,否则项目就会中途夭折,完全损失前期投入的资源。 系统交付后,还要持续支付系统运行、维护的相关成本,这些开销在系统开发前都要予以考虑。 4.领导重视,业务人员配合 经验表明,企业主要领导的重视和亲自参与是成功建立信息系统的重要条件,即“一把手原则”。 一方面,信息系统是为管理服务的,只有最高领导最了解企业的目标和信息需 求;另一方面,建立信息系统是一项复杂的系统工程和管理工程,涉及组织结构的调整和改变等全局性的问题,只有最高领导亲自过问才 能解决。 另外,业务人员的积极性也是一个重要因素,他们的业务水平、工作习惯和对新系统的态度,是影响系统正常使用的重要因素. 5.开发方配备结构合理的开发队伍 信息系统涉及多门学科、多种人才,必须根据系统的实际情况,合理组织系统开发所需要的各种人才,共同完成任务,具体如表 42 所示。 表 42 信息系统开发队伍 二、信息系统的开发方式 信息系统的开发方式主要有独立开发、委托开发、合作开发和购买现成软件四种。 这四种开发方式各有其优点和不足,需要根据开发单位的技术力量、资金状况、外部环境等各种因素进行综合 考虑和选择,也可将多种开发方式结合使用。 下面我们对几种开发方法予以具体说明。 (一)独立开发方式。第四章管理信息系统战略规划
相关推荐
保服务和供应品的质量,保证检测结果的可靠性。 2 适用范围 对检测和 /或校准质量有影响的服务和供应品的选择、购买、验收和储存及使用等的控制。 3 职责 各检验室负责拟订购买计划,填写采购申请表,经审批后报总务科。 总 务科负责外部服务部门和供应商的联系并实施采购。 检验科与总务科共同对购回的仪器设备、器材等进行验收。 4 工作程序 购置计划 检验室根据检测工作需要,对所需的标准物质、药品、试剂
组织工作的原理。 ] 第十 一章 主管人员的选聘、考评和培训:主管人员选聘的条件(管理愿望、管理能力问题)。 8.)^amp。 ^5uDK 第 十 七 章 控 制 工 作 的 类 型 和 原 理 : 控 制 工 作 的 原 理。 H^$)Wzrc 第十八章 控制的技术和方法:预算的不足之处 K9jV9Bz ` U*R9PKux%^ 三、 练习题 L!gWC 4W 1.目标管理的优点是什么。 ^
直辖市人民政府有关部门提供的专家名册或者招标代理机构的专家库内的相关专业的专家名单中确定 ; 一般招标项目可以采取随机抽取方式,特殊招标项目可以由招标人直接确定。 《评标委员会和评标方法暂行规定》国家发展计划委员会、国家经济贸易委员会、建设部、铁道部、交通部、信息产业部、水利部 (第 12号令 )第 11条 规定: 评标专家应符合下 列条件: (
天或次日内应由部门主管或人事单位签名更正。 公司允许员工按实际需要申请病假、事假、婚假、产假、慰唁假等,请假应事先填妥请假 单 ,并附上相关证明文件,在不得已的情况下,应提早电话 或委托他人向部门主管报备,上班 第一个工作日内 补办请假手续。 逾期不办按旷工论处。 二、 请假审批 每月休假及请假 时间参考福利制度中的休假制度,员工休假可根据个人情况安排,但必须填写《请假条》,部门负责人批准后
,所有参检人员返回生产部办公室,全面总结及采取改良措施;将巡检总结内容以《整改通报》的形式发布到当检车间,所有项目的负责人必须在规定时间内将巡检内容整改完毕,由上交《复检报告》。 ( 7)每周参加交接班及班前会不少于 2 次,其中早晚各 1 次。 ( 8)每天养成习惯临下班前用约 15 分钟思考当天的工作得失与计划次日重要工作内容。 每半月例行工作内容 (