轮软件生命周期与维护

时间:2025-07-09

论软件各生命周期与系统维护

一 前言 ......................................................................................... 2

二 各个生命周期中的软件维护 ...................................................... 2

2.1、问题定义阶段 .................................................................. 2

2. 2、可行性研究阶段 .............................................................. 2

2. 3、需求分析阶段 .................................................................. 3

2.4、 概要设计阶段 ................................................................. 3

2.5、详细设计阶段 ................................................................... 3

2. 6、 编码阶段 ....................................................................... 4

2.7、测试阶段 ......................................................................... 4

2. 8、 维护阶段 ........................................................................ 4

三 总结 ......................................................................................... 5

一 前言

软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。本专业培养以计算机应用软件开发为基本技能,具有较扎实的专业基础理论和较强的实践动手能力,受到程序员的系统训练,熟悉岗位要求,掌握岗位技能,懂理论、会操作的,适应社会信息化需求,适应市场经济的德、智、体、美全面发展的计算机软件开发与维护方面的高级专业技术人才。软件在当今的信息社会中占有重要的地位,软件产业是信息社会的支柱产业之一。随着软件应用日益广泛、软件规模日益扩大,人们开发、使用、维护软件不得不采用工程的方法,以求经济有效地解决软件问题。借助于计算机科学技术、数学、管理科学与工程诸多学科,今天的软件工程己由最初的一个学科方向发展成为以计算机科学技术为基础的一个新兴交叉学科。该学科的发展可分为概念提出、学科雏形和学科确立三个阶段。

软件生存周期(SDLC,软件生命周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、需求分析、概要设计、详细设计、编码与测试、综合测试、运行与维护等阶段,系统维护是软件生命周期中经历时间最长,任务最繁重的一个过程。所谓系统维护,是指为了改正软件运行过程中发生的故障和错误,软、硬件维护人员对系统进行的必要修改与完善;同时,为了使系统适应用户环境的变化与满足用户提出的一些新的需求,对原系统做的局部系统更新与改变,也是系统维护的一部分。

二 各个生命周期中的软件维护

2.1、问题定义阶段

问题定义阶段的关键任务,是确切地定义用户要求解决的问题,也就是确定问题的性质、工程的目标和规模。

在软件定义阶段就使开发人员、用户及使用单位的管理人员对问题的性质、工程的目标和规模取得完全一致的看法,这对确保开发工程的成功是至关重要的,同时也有利于使用中的维护。如果对问题定义不准确,最终开发出来的系统就不适用,就会给维护带来困难,甚至使系统失去价值。

在软件开发的第一步,清楚简洁地提出问题,使软件开发人员与应用部门都有个清晰、正确的认识,对后续的开发和应用工作有重要的指导作用。同时,由于有些业务的处理方法本身不够成熟、稳定,需要解决的问题也不可能考虑得很全面、完善,又没有一套完整的手工处理系统可供参考,这就要求系统易于补充、完善和增加新的功能,也就是说要具备较好的可维护性。

2. 2、可行性研究阶段

可行性研究就是要看对所定义的问题是否有行得通的解决办法,其目的不是解决问题,而是确定问题是否值得去解。要通过大量的调查研究和客观分析,判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度,并对推荐的系统方案进行仔细的成本效益分析,因此,可行性研究实质上是要进行一次压缩了的系统分析和

设计的过程,也就是在较高层次上以较抽象的方式进行系统分析和设计的过程,这个过程必然会对未来系统的可维护性产生影响。

首先,推荐的系统方案应具备较好的可维护性;

其次,使用的技术应该是成熟的并足以实现这个系统的功能,同时还要求这些技术有较强的维护手段;

第三,要具备良好的人机界面,用户较容易掌握系统的操作方法,既方便用户,也有利于系统维护人员与用户之间的交流、协作。总之,在系统的可行性研究阶段就要考虑系统的可维护性,提供良好的维护环境。

2. 3、需求分析阶段

需求分析是软件工程的一个重要阶段,这个阶段的任务是准确地确定目标系统必须做什么,也就是要确定目标系统必须具备哪些功能。同时,需要确定系统的运行环境,并且预测系统发展的前景。

需求分析阶段要求提出完整准确的系统逻辑模型,它是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统逻辑模型必须经过用户确认之后才能进入下一个阶段,这就可以有效地防止和克服急于着手进行具体设计的倾向。如果这一阶段考虑不周,遗漏了某些应有的功能,就会增加软件完善性维护的工作量和难度。另外,在需求 …… 此处隐藏:3227字,全部文档内容请下载后查看。喜欢就下载吧 ……

轮软件生命周期与维护.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219