面向对象软件开发流程与用例建模解析
1. 面向对象编程与现代开发流程概述
面向对象编程(OOP)旨在解决大型程序开发中存在的一些固有问题。它之所以有助于设计过程,是因为程序中的对象与用户现实世界中的对象相对应。然而,OOP本身并不能告诉我们程序应该做什么,它只有在项目目标确定后才会发挥作用。因此,我们需要一个初始阶段,专注于程序的用户并捕捉他们的需求,之后再将其转化为面向对象的程序设计。
近年来,出现了大量的软件开发流程,它们规定了流程中的步骤以及客户、分析师、设计师和程序员的协作方式。到目前为止,还没有一个系统能像统一建模语言(UML)在建模语言领域那样得到普遍认可。实际上,许多专家认为没有一种开发流程能适用于所有情况。即使选择了特定的流程,也可能需要根据应用的项目进行或多或少的大幅修改。
2. 统一开发流程介绍
统一开发流程由创建UML的同一批人(Grady Booch、Ivar Jacobson和James Rumbaugh)开发,有时也被称为Rational统一流程(以开发它的公司命名)或统一软件开发流程。该流程分为四个阶段:
- 初始阶段(Inception) :确定项目的整体范围和可行性,此阶段以管理层批准项目继续进行而结束。
- 细化阶段(Elaboration) :设计系统的基本架构,确定用户的需求。
- 构建阶段(Construction) :进行软件设计并实际编写代码。
- 过渡阶段(Transition) :将系统交付给用户进行测试和部署。 </
超级会员免费看
订阅专栏 解锁全文
57

被折叠的 条评论
为什么被折叠?



