UP:统一过程的缩写,是一种以用例驱动、以体系结构为核心、迭代及增量的软件过程模型,由UML方法和工具支持,广泛应用于各类面向对象项目。

RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论,描述了如何有效地利用商业的可靠的方法开发和部署软件,是一种重量级过程(也被称作厚方法学),因此特别适用于大型软件团队开发大型项目。

软件开发过程(software development process)描述了构造、部署以及维护软件的方式。

  1. 统一过程( The Unified Software DevelopmentProcess,UP) 是一种流行的构造面向对象系统的迭代软件开发过程。
    UP其主要概念是:以构架(各种模型)为中心、用例(开发软件的目标)驱动、迭代和增量式开发
  2. Rational统一过程( Rational Unified Process,RUP)是对统过程的详细精化,并且已经被广泛采纳。

迭代和增量式开发

拥抱需求的变化,在每一个阶段逐步演进,迭代是因为需求没有完善或新的需求,所以需要不断的迭代。
在这里插入图片描述

瀑布生命周期

试图在编程之前(详细)定义所有或大部分需求,而且通常于编程之前创建出完整的设计,试图在开始前定义“可靠的"计划或时间表。

事实上上面的要求是很难做到的,因为在项目开发上面唯一不变的就是变化,所以瀑布生命周期就是为了避免这种变化,逆流而上,这是避免不了的。

但是还是有许多公司还是使用瀑布生命周期进行设计的,因为如果没有完整的文档客户觉得不够安全

在这里插入图片描述

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐