港口管理信息系统.pptx
管理信息系统设计与应用系统开发计划2 系统开发计划主要是针对已确定的开发策略,选定相应的开发方法。开发计划主要是制定系统开发的工作计划、投资计划、进度计划、资源利用计划。Zhang/SHMTU3管理信息系统的开发过程(1)系统开始和可行性研究系统开始和可行性是为系统开发做前期准备,最终的产品有两部分:实际的可行性研究报告,它包含对系统基本功能的描述及利润/成本分析。系统的初步设计,它对于估价成本和利润是必要的,是第二阶段的直接输入。Zhang/SHMTU4管理信息系统的开发过程(2)系统分析和设计系统分析和设计将完成详细的系统设计,并编制各程序模块的说明书。系统分析和设计过程应该包含一个或多个系统分析员和来自所开发的系统范围内用户代表。Zhang/SHMTU5管理信息系统的开发过程(3)程序设计用户的介入集中在系统开发的分析过程和测试与。用户过多地介入程序设计阶段将直接影响开发的进度和质量用户的过多介入将导致产生质量低劣的系统,造成系统 维护的代价很高。Zhang/SHMTU6港口管理信息系统的开发过程(4)系统测试和技术培训尽管在设计阶段已经分别测试了系统的各个模块,但这并不能保证把他们结合成一个整体时系统也同样会正常工作在测试阶段需要完成整个系统的测试,并将培训用户运行信息系统,整理开发过程中编写的各种技术文档,以便通过质量认证和用户的验收。Zhang/SHMTU7港口管理信息系统的开发过程(5)项目总结和评估此阶段常常被人忽略。项目总结是系统开发过程的组成部分,任何管理信息系统在刚刚投入使用时,都会做一些微小的调整可委托第三方对系统进行总结和评估总结项目开发过程中的经验和教训,会使今后的项目进展更加顺利。Zhang/SHMTU管理信息系统的战略规划战略规划的功能使信息系统和用户有较好的关系合理分配和使用信息资源以节省信息系统的投资促进信息系统应用的深化作为一个标准考核信息系统人员的工作,明确他们的方向,调动他们的积极性。8Zhang/SHMTU管理信息系统的战略规划步骤9Zhang/SHMTU开发管理信息系统的策略自下而上的开发策略 自下而上的开发策略是从现行系统的业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立MIS。优点是可以避免大规模系统可能出现运行不协调的危险缺点是不能像想象那样完全周密,由于缺乏从整个系统出发考虑问题,随着系统的进展,往往要作许多重大修改,甚至重新规划、设计。自上而下的开发策略“自上而下”的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统“自上而下”的开发策略是信息系统的发展走向集成和成熟的要求。整体性是系统的基本特性,虽然一个系统由许多子系统构成,但它们又是一个不可分割的整体。10Zhang/SHMTU管理信息系统规划的主要方法关键成功因素法(Critical Success Factors,CSF)战略目标集转化法(Strategy Set Transformation,SST)企业系统规划法(Business System Planning,BSP)。还有企业信息分析与集成技术(BIAIT)、产出/方法分析(E/MA)、投资回收法(ROI)、征费法(charge out)、零线预算法、阶石法等11Zhang/SHMTU关键成功因素法(CSF)1970年哈佛大学教授WilliamZani在MIS模型中用了关键成功变量,这些变量是确定MIS成败的因素。MIT教授JoneRockart将CSF提高成为MIS的战略。有人把这种方法用于数据库的分析与建立,它包含以下几个步骤:了解企业目标。识别关键成功因素。识别性能的指标和标准。识别测量性能的数据。12Zhang/SHMTU关键成功因素法(CSF)关键成功因素就是要识别联系于系统目标的主要数据类及其关系,识别关键成功因素所用的工具是树枝因果图。13Zhang/SHMTU战略目标集转化法(SST)William King于1978年提出,他把整个战略目标看成“信息集合”,由使命、目标、战略和其它战略变量组成,MIS的战略规划过程是把组织的战略目标转变为MIS战略目标的过程。第一步是识别组织的战略集,先考查一下该组织是否有成文的战略式长期计划,如果没有,就要去构造这种战略集合。可以采用以下步骤:描绘出组织各类人员结构,如卖主、经理、雇员、供应商、顾客、贷款人、政府代理人、地区社团及竞争者等。识别每类人员的目标。对于每类人员识别其使命及战略。第二步是将组织战略集转化成MIS战略,MIS战略应包括系统目标、约束以及设计原则等。这个转化的过程包括对应组织战略集的每个元素识别对应的MIS战略约束,然后提出整个MIS的结构。14Zhang/SHMTU战略目标集转化法的步骤识别企业目标将企业目标转化为管理信息系统目标确定管理信息系统的关键功能需求15Zhang/SHMTU企业系统计划法(BSP)IBM公司70年代初将BSP作为用于内部系统开发的一种方法,它主要是基于用信息支持企业运行的思想。它也是自上而下识别系统目标,识别企业过程、识别数据,然后再自下而上设计系统以支持目标。16Zhang/SHMTUBSP详细步骤17Zhang/SHMTU系统分析阶段的任务系统说明书是系统分析阶段的最后结果,它通过一组图表和文字说明描述了目标系统的逻辑模型。逻辑模型包括数据流程图、数据字典、基本加工说明等。18Zhang/SHMTU系统分析阶段的工作步骤详细调查、收集和分析用户需求确定初步的逻辑模型编制系统说明书19Zhang/SHMTU业务流程图20Zhang/SHMTU21业务流程图的作用制做流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。它是系统分析员、管理人员、业务操作人员相互交流思想的工具。系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分。用它可分析出业务流程的合理性。Zhang/SHMTUDFD22Zhang/SHMTU23DFD特性及用途DFD特性抽象性:在DFD中具体的组织机构、工作场所、物质流等都已经去掉,只剩下信息和数据存储、流动、使用以及加工的情况。故描述的是抽象出来的数据。概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体,可反映出数据流之间的概括情况。DFD用途自顶而下分析系统的信息流程。在图上确定需要计算机处理的部分。向数据库设计过渡。根据数据流向确定存取方式。能够对应一个处理过程。Zhang/SHMTU结构化系统分析与设计方法Structured System Analysis and Design(SSA&D)SSA&D是在由Dijkstra等人提出的结构化程序设计思想基础上发展起来的。是一种系统化、结构化和自顶向下的系统开发方法。SSA&D基本思想用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等24Zhang/SHMTU结构化系统分析的思想自顶向下,逐层分解25Zhang/SHMTU结构化分析的描述方式结构化分析方法在描述方式上的特点是尽量运用图形表示,优点是简明易懂,所表达的意义也比较明确。用结构化系统分析方法获得的系统说明书由以下几部分组成:一套分层的数据流图。用图形描述系统的分解,即系统由哪几部分组成、各部分间有什么联系等。分层数据流图一般由顶层、中间层和底层组成。一本数据字典。图表描述系统中每一个数据。一组加工说明。用文字详细描述系统中的每一个基本加工和处理。补充材料。用以辅助进行系统的明确描述。26Zhang/SHMTUSSA&D的优缺点优点结构化分析方法简单、清晰,易于学习掌握和使用。结构化分析的实施步骤是先分析已存在的人工系统,再构思即将开发的目标系统,大大降低问题的复杂程度。结构化分析采用了图形描述方式,用数据流图为开发的系统描述了可见的模型,为审查和评价提供条件。局限性所需文档资料数量大结构化分析方法在理解、表达人机界面方面是很差的。结构化分析方法为目标系统描述了书面的模型,只能供人们阅读和讨论而不能运行和试用。27Zhang/SHMTU原型方法(Prototyping)“原型方法”则是利用原型辅助开发系统的方法。原型方法要求在获得一组基本的用户需求后,快速地实现新系统的一个“原型”,用户、开发者及其他有关人员在试用原型的过程中,加强通信和反馈,通过反复评价和反复修改原型系统,逐步确定各种需求的细节,适应需求的变化,从而最终提高新系统的质量。原型方法确定用户需求的策略,对用户需求的定义采用启发的方式,引导用户在对系统逐渐加深理解的过程中作出响应。28Zhang/SHMTU原型定义的策略原型化的需求定义过程是一个开发人员与用户通力合作的反复过程。从一个能满足用户基本需求的原型系统开始,允许用户在开发过程中提出更好的要求,根据用户的要求不断地对系统进行完善,它实质上是一种迭代的循环型的开发方式29Zhang/SHMTU原型法开发过程30Zhang/SHMTU面向对象的开发方法(Object Oriented)OO面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。对象指的是一个独立的、异步的、并发的实体31Zhang/SHMTUOO方法的开发过程OO方法开发过程分为4个阶段:系统调查和需求分析:对系统面临的问题和用户的开发需求进行调查研究。分析问题的性质和求解问题:在复杂的问题域中抽象识别出对象及其行为、结构、属性和方法。这一个阶段一般称为面向对象分析,即OOA。整理问题:对分析的结果进一步抽象、归类整理,最终以范式的形式确定下来,即OOD。程序实现:使用面向对象的程序设计语言将其范式直接映射为应用程序软件,即OOP(它是一个直接映射过程)。32Zhang/SHMTUOO方法特点和优缺点特点利用特定软件直接从对象客体的描述到软件结构的转换。解决了传统结构化方法中客观世界描述工具与软件结构的不一致性。减少了从系统分析、设计到软件模块结构之间的多次转换映射的繁杂过程。优点:是一种全新的系统分析设计方法(对象、类、结构属性、方法)。适用于各类信息系统的开发。实现了对客观世界描述到软件结构的直接转换,大大减少后续软件开发量。开发工作的重用性、继承性高,降低重复工作量。缩短了开发周期。缺点:需要一定的软件支持环境。不太适宜大型的MIS开发,若缺乏整体系统设计划分,易造成系统结构不合理、各部分关系失调等问题。只能在现有业务基础上进行分类整理,不能从科学管理角度进行理顺和优化。初学者不易接受、难学。33Zhang/SHMTU计算机辅助开发方法(Computer Aided Software Engineering,CASE)主要靠图形处理技术、程序生成技术、关系数据库技术和各类开发工具为一身的工具代替人在信息处理领域中的重复性劳动。CASE方法的基本思路在任何一种系统开发方法中,如果自对象系统调查后,系统开发过程中的每一步都可以在一定程度上形成对应关系的话,那么就完全可以借助于专门研制的软件工具来实现上述一个个的系统开发过程。34Zhang/SHMTUCASE库及其结构 35Zhang/SHMTU系统设计的成果系统总体结构图(包括总体结构图,子系统结构图,计算机流程图等)。系统设备配置图(系统设备配置图:主要是计算机系统图,设备在各生产岗位的分布图,主机、网络、终端联系图等)。系统分布编码方案(分类方案、编码系统)。数据库结构图(DB的结构,主要指表与表之间的结构,表内部结构(字段、域、数据字典等)。HIPO图(层次化模块控制图、IPO图等等)。系统详细设计方案说明书。36Zhang/SHMTU系统运行与维护系统运行系统切换后可开始投入运行,系统运行包括系统的日常操作、维护等。任何一个系统都不是一开始就很好的,总是经过多重的开发、运行、再开发、再运行的循环不断上升的。开发的思想只有在运行中才能得到检验,而运行中不断积累问题是新的开发思想的源泉。37Zhang/SHMTU系统运行管理系统运行管理制度是系统管理的一个重要内容。它是确保系统安装预定目标运行并充分发挥其效益的一切必要条件、运行机制和保障措施。通常它应该包括:系统运行的组织机构包括各类人员的构成、各自职责、主要任务和管理内部组织结构。基础数据管理包括对数据收集和统计渠道的管理、计量手段和计量方法的管理、原始数据管理、系统内部各种运行文件、历史文件(包括数据库文件)的归档管理等。运行制度管理包括系统操作规程、系统安全保密制度、系统修改规程、系统定期维护制度以及系统运行状态记录和日志归档等等。系统运行结果分析通过系统运行结果分析得到某种能够反映企业组织经营生产方面发展趋势的信息,提高管理部门指导企业的经营生产的能力。38Zhang/SHMTU系统维护系统维护的定义系统维护是指在管理信息系统交付使用后,为了改正错误或满足新的需要而修改系统的过程。维护工作中常见的问题理解别人写的程序通常非常困难,而且困难程度随着软件配置成分的减少而迅速增加。需要维护的软件往往没有合适的文档,或者文档资料显著不足。当要求对软件进行维护时,不能指望由开发人员来仔细说明软件。绝大多数软件在设计时没有考虑将来的修改。除非使用强调模块独立原理的设计方法论,否则修改软件既困难又容易发生差错。39Zhang/SHMTU系统评价系统评价的主要内容包括:检查系统的目标、功能及各项指标是否达到设计要求;检查系统的质量;检查系统使用效果;根据评审和分析的结果,找出系统的薄弱环节,提出改进意见。40Zhang/SHMTU技术评价系统的技术评价指标是客观评价系统的依据。系统技术评价指标一般分为性能指标和经济效益指标两大类。经济效益指标分成直接经济效益和间接经济效益两种进行统计41Zhang/SHMTU综合评价综合评价是对系统总体性能的评价,它包括:功能的完整性。商品化程度。程序规模。总语句行数,占用存储空间大小。开发周期。从系统总体规划到新系统转换所花费时间。存在的问题。系统还存在哪些问题以及改进的建议。42Zhang/SHMTU