SDLC和软件过程

时间:2011-05-13 20:05:58

标签: analysis sdlc waterfall rup

我对SDLC和软件过程这两个术语感到困惑。关于这些(或多或少相似)术语,有一些问题。

  1. SDLC和软件过程有什么区别? (我知道SDLC不只是瀑布)。
  2. 我们可以使用Unified Process映射SDLC吗?
  3. 关于活动 - 传统瀑布模型中的分析,我们是否在统一过程中进行分析(任何统一过程 - 敏捷或理性)?

4 个答案:

答案 0 :(得分:1)

SDLC代表系统开发生命周期,它或多或少是通用术语来描述您实施的任何标准生命周期。

SDLC本质上是您的软件过程,但根据我的经验,大多数人将其更直接地与瀑布流程相关联,如您所指出的,更具体地说,是CMMI标准。

通常使用SDLC,您会发现不同的组具有不同的方法来表达它。

由于我不记得确切的定义,因此可能有更多的链接到瀑布方法而不仅仅是语义。例如,我认为敏捷方法可以被认为是一种SDLC,但我可能错了。

我希望这会有所帮助。

答案 1 :(得分:1)

软件过程-是产生软件产品的一组活动和相关结果。所有软件流程共有4种基本流程活动

  • 软件规范
  • 软件开发
  • 软件验证
  • 软件演进

SDLC -是软件工程中最古老,使用最广泛的方法,它遵循多个顺序的阶段和活动的划分集。基于新的工程/建筑/生产。

  • 问题探索
  • 可行性研究
  • 需求收集
  • 分析
  • 设计
  • 建筑
  • IS实施
  • 操作和维护
  • 进化
  • 逐步淘汰

答案 2 :(得分:0)

SDLC ,用于软件产品的软件开发生命周期的快捷方式,其中包含从需求软件到软件的产品过程。维护 包含瀑布,尖叫,敏捷等病毒方法的SDLC从需求,设计,实现,测试,维护遵循每个过程软件,但是 与如何应用此过程不同,某些方法要灵活地在要编写Document的同时与设计实现一起执行多过程。 在瀑布中,方法论继续应用下一个过程,直到上一个过程同时完成多个过程示例在设计同时继续执行的同时,您应该完成设计过程并继续执行2同时

答案 3 :(得分:0)

  1. SDLC和软件过程有什么区别? (我知道SDLC不仅是瀑布)。 答案: SDLC是每个项目中使用的开发生命周期。SDLC定义了所有标准阶段,这些阶段对于软件开发非常有用。软件过程定义了所有活动/阶段,以提高产品质量。

软件过程是测试生命周期,因为它包括所有阶段,甚至包括基本阶段。

  1. 我们可以将SDLC与统一过程进行映射吗? 答案:是的,您只能映射方法,而不能映射生命周期