• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

第二章管理信息系统建设导论

发布: 2008-1-28 15:21 | 作者: 不详 | 来源: 网络 | 查看: 242次 | 进入软件测试论坛讨论

领测软件测试网

 

2.系统开发
这一阶段的主要工作是根据系统规划阶段确定的拟建系统总体方案和开发项目的安排,分期分批进行系统开发。这是系统建设中工作任务最为繁重的阶段。每一个项目的开发工作包括系统调查和系统开发的可能性研究、系统逻辑模型的建立、系统设计、系统实施、系统转换和系统评价等工作。
3.系统运行与维护
每个系统开发项目完成后即投人应用,进入正常运行和维护阶段。一般说来,这是系统生命周期中历史最久的阶段,也是管理信息系统实现其功能,获得效益的阶段。科学的组织与管理是系统正常运行,充分发挥其效益的必要条件,而及时、完善的系统维护是系统正常运行的基本保证。
系统维护可以分为纠错性维护、适应性维护、完善性维护和预防性维护。
纠错性维护是指对系统进行定期的和随机的检修,纠正运行阶段暴露的错误,排除故障,消除隐患,更新易损部件,刷新各部分的软件和数据存储,保障系统按预定要求完成各项工作。
适应性维护是指由于管理环境与技术环境的变化,系统中某些部分的工作内容与方式已不能适应变化了的环境,因而影响系统预定功能的实现。故需对这些部分进行适当的调整、修改,以满足管理工作的需要。
完善性维护是指用户对系统提出了某些新的信息需求,因而在原有系统的基础上进行适当的修改、扩充,完善系统的功能,以满足用户新的信息需求。
预防性维护是对预防系统可能发生的变化或受到的冲击而采取的维护措施。
4系统更新
现代组织面临的内、外环境不断变化,组织的目标、战略和信息需求也必须与环境的变化相适应。可是管理信息系统的维护工作只限于通过小范围内局部调整来适应变化不很显著的情况。当现有系统或系统的某些主要部分已经不能通过维护来适应环境和用户信息需求的变化时,或者用维护的办法在原有系统上进行调整已不经济时,则整个管理信息系统或某个子系统就要淘汰,新的系统建设工作或项目开发工作便随之开始。
2.2.3系统开发的生命周期
系统开发是管理信息系统建设中最重要的一个阶段,从项目开发开始到结束的整个过程,称为系统开发的生命周期。
系统开发的生命周期一般分为以下阶段:
1.系统分析
这一阶段的主要任务是明确用户的信息需求,提出新系统的逻辑方案。需要进行的工作有系统的初步调查,可行性研究,现行系统的详细调查及新系统逻辑模型的提出等。
2.系统设计
这一阶段的主要任务是根据新系统的逻辑方案进行软、硬件系统的设计,其中包括总体结构设计、输出设计、输入设计、处理过程设计、数据存储设计和计算机系统方案的选择等。
3.系统实施
这一阶段将设计的系统付诸实施,主要工作有软件的程序编制与软件包的购置、计算机与通讯设备的购置、系统的安装、调试与测试、新旧系统的转换等。
2.3结构化方法
2.3.1早期的管理信息系统开发方法存在的主要问题
(l)工作阶段的划分原则不明确,各阶段的工作缺乏规范的章程、方法、表达工具与标准。管理信息系统建设的生命周期法,主要借鉴复杂的工程技术系统的建设方法。但各类工程技术系统的建设除了遵循系统方法的基本原则,应用生命周期概念外,还有每类系统所涉及的专业比较完整的工作规范、标准、方法、技能及表达工具等等。但管理信息系统缺乏这些规范、标准、方法、技能及表达工具。并且工作阶段的划分和各阶段的工作内容的确定方面,不 同类型的问题要求有所区别,管理信息系统的建设也不能完全照搬 工程技术系统建设的经验。可是由于缺乏经验,经典方法中工作阶段的划分和每个工作阶段内容的确定缺乏明确的原则,这都给系统 建设增加了不确定性,建设进程和工作质量难以进行有效的控制。
(2)系统建设过程用户参与程度低,用户与专业人员对话缺乏有效的手段。用户在建设过程中参与程度低。系统建设工作主要由信息系统专业人员承担,专业人员所习惯的工作结果的描述方式用户难以理解。用方缺乏有效的对话手段,用户需求在建设过程中也得不到全面、准确的反应,用户满意度低。
 (3)系统开发的工作任务集中在系统实施阶段,系统分析、设计工作不深入。用户和专业人员都急于看到系统建设的具体成果,系统开发工作的注意力集中在系统实施阶段。系统分析和系统设计阶段的工作缺乏科学的、严密的工作规范和用户的参与,形成的有关文件不能全面反映系统分析和系统设计阶段应该进行的工作,也难以和用户进行充分的交流,给系统实施和系统进行与维护阶段留下后遗症。
 (4)系统实施阶段的工作采取“自底向上”的方法,系统总体功能与目标的实现难以保证。由于以上问题,常常造成所建系统用户不满意,不能完全实现预订的目标与功能,使用效果差、维护工作量大、维护费用高等后果。
2.3.2结构化方法的基本思路和主要原则
“结构化”一词在系统建设中的含义是用一级规范的步骤、准则与工具来进行某项工作。基于系统生命周期概念的结构化方法,为管理信息系统建设提供了规范的步骤、准则与工具。
结构化方法的基本思路是把整个系统开发过程分成基干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。
结构化方法的主要原则,归纳起来有以下四条。
1.用户参与的原则
管理信息系统的用户是各级各类管理者,满足他们在管理活动中的信息需求,是管理信息系统建设的直接目地。由于系统本身和系统建设工作的复杂性,用户需求的表达和系统建设的专业人员对用户需求的理解需要逐步明确、深化和细化。而且,管理信息系统是人机系统,在实现各种功能时,人与计算机的合理分工和相互密切配合至关重要。这就需要用户对系统的功能、结构和运行规律有较深入的了解,专业人员也必须充分考虑用户的特点和使用方面的习惯与要求,以协调人一机关系。总之,用户必须作为管理信息系统主要建设者的一部分在系统建设的各个阶段直接参与工作。用户与建设工作脱节,常常是系统建设工作失败的重要原因之一。
管理信息系统的建设,关系到一个组织的信息处理能力和管理决策的水平,是涉及该组织的全局,与近期和长远发展密切相关的战略问题。此组织的主要领导必须十分重视,亲自领导和直接参与这一工作,特别是用户的高层领导。国内外经验表明:各级管理人员,特别是主要决策者的参与和重视,是管理信息系统建设成功的重要条件。
2.“先逻辑,后物理”的原则
为了建立系统建设的科学秩序,保证建设工作的质量与效率,结构的方法强调在进行技术设计和实施之前,要进行充分的调查、分析、论证,进行逻辑方案的探索,弄清系统要为用户解决哪些问题,即解决系统“做什么”的问题,尽量避免过早地进入物理设计阶段。
3.“自顶向下”的原则
在系统分析、系统设计与系统实施各阶段,结构化方法强调在工作中贯彻执行“自须向下”的原则,先把握系统的总体目标和功能,然后逐级分解,逐步细化。系统测试也从总体功能开始,先检查有关总体问题,然后逐级向下测试这一原则使建设者在系统建设整个过程中始终把握全局,致力于总体目标与功能的实现,把以下各级作为实现总体功能与目标的保证,这有利于各部分的合理分工、协调与正确配置。“自项向下”的原则在应用时并不完全排斥“自底向上”原则,在结构化方法中,“自顶向下”原则是主导原则,“自底向上”是辅助原则。
4.工作成果描述标准化原则
结构化方法强调各阶段工作成果描述的标准化。每一工作阶段的成果,必须用明确的文字和标准化的图形、图表,完整、准确地进行描述,这不仅作为一个阶段工作完成的标志和管理决策的依据,并且作为系统建设必需的文件进行交流和积累存档,有的文件还是下一阶段工作的依据。工作成果描述的标准化,可以防止由于描述的随意性造成建设者之间的误解而贻误工作,便于工作交流和各阶段的交接,便于今后对系统进行检查、修改和补充。
2.4系统建设方法的发展概述
80年代以来,社会经济和科学技术发展迅速,各类社会组织,特别是企业面临的环境复杂多变,竞争日趋激烈。国际社会的信息化浪潮一浪高过一浪,管理信息系统建设需求紧迫,已有的信息系统建设方法不能满足日益增长的系统建设的需要。70年代以来系统建设的主流方法——结构化生命周期法遇到一系列挑战,主要问题是手工操作多、工作效率低、开发周期长、应变能力弱,不能对用户需求的变更和环境的变化做出迅速反应。
80年代发展起来的原型法是通过快速建立并供用户使用的原型来激发用户的信息需求。原型法加速了系统开发中用户需求的获取过程,有助于解决一些规模不大但不确定因素较多的管理决策问题,提高了系统开发效率与有效性。
面向对象方法在80年代后期得到了较大发展,在这一方法中,对象是指问题空间一次或多次出现的事物的抽象。结构化方法以功能分解为基础,系统的功能在系统内、外环境急剧变化时很不稳定。而问题空间中的对象是系统中最稳定的部分,基于对象的分类结构和组装结构,并利用服务、消息、继承等概念建立的系统,有较强的应变能力,应用软件可重用性好,特别适合于复杂、大型系统的开发和处理多媒体数据.面向对象方法尚在不断发展之中。

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

32/3<123>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网