软件下载

软件生命周期划分成哪些阶段?(软件的生存周期有哪些?)

软件下载 投稿 2022-03-05 09:30:06 浏览

软件生存周期包括软件定义、软件开发、软件使用与维护三个部分,并可进 一步细分为可行性研究、需求分析、概要设计、详细设计、实现、组装测试、确认测试、使 用、维护和退役十个阶段。下面依次介绍各阶段的主要任务、技术途径及其阶段性产品。Zxm求资源网-免费绿色汉化软件分享平台

1、分析用户想“做什么”

俗话说:“隔行如隔山”。用户熟悉自己本身的业务,但不熟悉计算机技术,软件人员 则熟悉计算机技术而不了解用户的业务。许多情况下,用户常常不能对自己所需要的功能进 行科学、合理的概括和总结,这就需要开发人员和用户之间很好地沟通和交流,认真分析用 户究竟想“做什么”或帮助用户明确自己到底想“要什么”样的软件系统。Zxm求资源网-免费绿色汉化软件分享平台

然后,将用户的 需求很好地表达出来,形成这一时期的文档――系统说明书(或规格说明书),它描述了“产 品打算做什么”。 在这一时期,“需求分析”和“完整表达”的精确性是至关重要的。所形成的文档将作 为开发部门和用户间的合同,也是软件人员进行设计和编写程序的基础,当然也是验收的依 据。因而它应该既精确、完整、无二义性,又简明易懂,易于维护。Zxm求资源网-免费绿色汉化软件分享平台

软件定义时期的任务包括:Zxm求资源网-免费绿色汉化软件分享平台

确定软件开发工程必须完成的总目标; 论证工程的可行 性; 确定对人力资源和设备资源的要求; 作出成本估算; 制定工程进度表; 明确验 收标准。

软件定义时期主要包括可行性研究和需求分析两个阶段。Zxm求资源网-免费绿色汉化软件分享平台

(1)可行性研究 可行性包括技术可行性、操作可行性和经济可行性三部分。技术可行性指,使用目前可 用的开发方法和工具能否支持需求的实现。操作可行性指,用户能否在某一特定的软件运行 环境中使用这个软件。经济可行性指,实现和使用软件系统的成本能否被用户接受。Zxm求资源网-免费绿色汉化软件分享平台

(2)需求分析与规格说明 需求分析的任务是:通过对应用问题及其环境的理解与分析,为问题涉及的信息、功能 及系统行为建立模型,将用户需求精确化、一致化、完全化,最终形成需求规格说明,其内 容包括软件系统的功能需求、性能需求、接口需求、设计需求、基本结构、开发标准及验收 原则,等等。需求规格说明是软件设计、实现、测试直至维护的主要基础。Zxm求资源网-免费绿色汉化软件分享平台

2、软件开发时期

软件开发通常由软件设计阶段(包含概要设计和详细设计)、实现阶段、测试阶段组成。Zxm求资源网-免费绿色汉化软件分享平台

(1)软件设计阶段 首先是结构设计或概要设计,它将一个整体的产品分解成各个部分,每个部分称为模块; 然后再对每个模块进行设计,这个过程称为详细设计。在这里得出的两个设计文档描述了“产 品是如何做的”。 设计阶段的主要成果是设计本身,它包括两部分:结构设计,从模块的角度对产品进行 描述;以及详细设计,对每个模块的描述。详细设计交由程序员完成。Zxm求资源网-免费绿色汉化软件分享平台

(2)软件实现阶段 在实现阶段,对各种组成模块进行编码,同时对它们进行单元测试(或桌面测试),用测试用例运行它们。这个非正式的测试是由程序员做的,在此之后由质量保证小组对模块进行 系统测试。与实现阶段相关的主要文档是每个模块的源代码,及适当的注释。Zxm求资源网-免费绿色汉化软件分享平台

还包括测试用 例、期望的结果和实际输出。 为了保证模块测试的质量,测试之前应制定测试方案并产生相应的测试数据,不仅要对 合法输入数据进行测试,而且还要对非法输入数据进行测试;既要对正常处理路径进行测试, 也要对异常或出错处理路径进行测试。 程序模块测试方案、用例、预期的测试结果是软件文档的重要组成部分,必须及时整理 并存档。Zxm求资源网-免费绿色汉化软件分享平台

3、软件集成阶段

将产品的各个部分组合起来,并作为一个整体进行集成测试;当开发人员对产品的功能 感到满意时,由客户对产品进行验收测试。在具体的开发中有时集成阶段应当与实现阶段并 行进行。 集成测试的目的是检查模块是否正确地组合在一起,是否能够实现规格说明文档对产品 功能的要求。Zxm求资源网-免费绿色汉化软件分享平台

在集成测试阶段,对模块接口测试必须格外小心。不仅必须测试产品的正确性, 还需要测试产品的健壮性。即,故意将错误的输入数据提供给产品,确定产品是否会崩溃, 或者是否产品的错误处理能力足够应付这些有问题的数据。 集成测试接下来是验收测试。Zxm求资源网-免费绿色汉化软件分享平台

软件交付给客户,客户使用真实数据,在实际的硬件上对 产品进行测试。 软件集成阶段产生的文档包括:整个项目的源代码(包括注释),整个项目的测试用例, 以及用户手册、操作手册、数据库手册和其他手册。Zxm求资源网-免费绿色汉化软件分享平台

软件使用、维护和退役 软件使用和维护时期的主要任务是使软件持久地满足用户的需要,即:Zxm求资源网-免费绿色汉化软件分享平台

1)当软件在使用 过程中发现错误时应该加以改正;Zxm求资源网-免费绿色汉化软件分享平台

2)当环境改变时应该修改软件,以适应新的环境:Zxm求资源网-免费绿色汉化软件分享平台

3)当用 户有新要求时应该及时改进软件,以满足用户的新需要。Zxm求资源网-免费绿色汉化软件分享平台

有时人们认为只有坏的软件才需要维护,实际上恰恰相反,人们通常将坏的软件扔掉, 而对好的软件在 10 年、15 年甚至 20 年的时间范围内进行改进和提高。维护的代价是惊人 的,可以发现整个软件耗费有大约 2/3 都用于了维护,此外,有许多组织投入 80%的时间 和努力用于维护。Zxm求资源网-免费绿色汉化软件分享平台

由此我们可以发现,维护是软件生命周期中时间和金钱花费最昂贵的一个 阶段。 由上可见,软件生命周期中,每个阶段都有确定的任务,并产生一定规格的文档,送交 下一个阶段;而下一阶段是在前一阶段评审通过的基础上,继续开展工作。 软件开发的各个阶段与软件测试的各个阶段之间存在如图所示的对应关系。Zxm求资源网-免费绿色汉化软件分享平台

软件的生存周期有哪些?      

这种 对应关系有利于软件开发过程的管理和软件质量的控制。Zxm求资源网-免费绿色汉化软件分享平台

更多资源请访问:四零四软件下载站423下载站

「真诚赞赏,手留余香」

求资源网

真诚赞赏,手留余香

使用微信扫描二维码完成支付

继续浏览有关教程的文章
发表评论
留言与评论(共有 0 条评论)
   
验证码:
版权声明

求资源网所发布的一切破解补丁,软件,以及其他分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途。
否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。