Menu Close

软件开发生命周期 (System Development Life Cycle, SDLC)

软件开发生命周期,SDLC 是的缩写形式。这是一个定义良好的结构化的软件工程预定的产品软件开发中的阶段序列.

SDLC活动

软件开发生命周期提供了一系列的步骤,为设计和开发一个软件产品有效地要遵循。SDLC 框架包括以下步骤:

%title插图%num

通信

这是的第一步在哪里用户启动的请求所需的软件产品。他联系服务提供商,并试图通过谈判条款。他提交请求给服务提供商.

要求收集

这一步将进行软件开发团队。团队从问题域持有与各利益攸关者进行讨论,并试图带出尽可能多的信息可能对他们的要求。要求都是设想和隔离到用户需求、 系统需求和功能需求。下列是使用的一些做法 –

  • 研究现有的或已过时的系统和软件,
  • 对用户和开发人员,进行面谈,
  • 指的数据库或
  • 收集的问卷中回答了

可行性研究

需求收集后,球队又发表了软件过程的一个粗略的计划。在此步骤中该球队的分析,如果软件可以制成以满足用户的所有要求,并且如果存在的软件是没有更多的有用的任何可能性。据发现,如果该项目在财务上,实际上和技术上可行的组织以。有很多算法可用,这有助于开发人员得出结论:一个软件项目的可行性.

系统分析

在这一步的开发者决定他们计划的路线图,并尝试提出适合该项目的最好的软件模型。系统的分析包括了解软件产品的限制,学习系统相关的问题或变化将在现有的系统中之前进行,识别并解决项目对组织人事等团队项目的影响分析项目的范围,并计划进度和相应的资源。.

软件设计

下一步是关闭的要求,整个知识和分析的桌子上,设计出的软件产品。从用户和信息聚集在需求收集阶段的输入是该步骤的输入。该步骤的输出可以有两种设计形式;逻辑设计和物理设计。工程师产生的元数据和数据字典,逻辑图,数据流图并在某些情况下伪码.

编码

这个步骤也被称为编程阶段。软件设计的执行开始在写程序代码中的适当的编程语言和有效显影无差错的可执行程序的条款.

测试

估计说,整个软件开发过程中的50%应被测试。错误可能会毁了从关键级软件自身删除。软件测试是同时由开发商编码和全面的测试由测试专家在不同级别的代码,如模块测试,程序测试,产品测试,内部测试和测试产品在用户端进行完成的。早期发现的错误和他们的补救措施是关键可靠的软件.

整合

软件可能需要使用的库,数据库和其它程序(次)进行集成。 SDLC的这个阶段是参与的软件与外部世界的实体的结合.

实施

这意味着安装在用户机器上的软件。有时,软件需要在用户端安装后的配置。软件的可移植性和适应性和整合有关问题的测试在实施过程中得到解决.

操作和维护

此阶段确认了软件的操作中的更高的效率和更低的错误条件。如果需要,用户进行培训,或者资助对如何操作软件,以及如何保持软件业务的文档。该软件被维持及时通过根据发生在用户端的环境或技术的变化更新的代码。这个阶段可能会面临来自隐藏的bug和现实世界的挑战.

处置

随着时间的经过,该软件可以拒绝对性能前方。它可能会完全过时或可能需要强烈了层次。因此,迫切需要消除系统的主要部分就产生了。这个阶段包括数据归档和必要的软件组件,逼抢系统,规划配置的活动,并在终端系统的适当时间终止系统.

Posted in C语言

发表评论

相关链接