第14章-面向对象需求理解-new分析.ppt

第14章-面向对象需求理解-new分析

基于UML的系统开发 开发过程的高层步骤 需求理解 需求理解 面向对象系统开发的首要步骤是进行项目需求调研,了解系统所属单位的业务流程,以及系统涉及到的各类人员。通过分析,确定系统边界,识别出系统中的所有用例和角色;接着分析系统中各角色和用例间的联系,再使用UML建模工具画出系统的用例图。这个过程具体包括: 了解业务过程,形成描述业务过程的活动图; 进行领域分析,了解客户领域中的主要实体,构造高层类图; 识别协作系统,建立初步的部署图; 发现系统需求,通过联合应用开发计划,细化类图。会议的工作产品是包图。包代表了一个系统功能的高层领域; 将结果提交给客户。得到客户认可后继续。 系统分析的任务是找出系统中所有需求并加以描述,同时建立特定域模型。建立域模型有助于开发人员考察用例,从中抽取出类,并描述类之间的关系。整个过程如下: 理解系统用法,进行高层用例分析。工作产品是用例图,涵盖了用例与参与者和用例之间的包含、扩展关系。 充实用例,分析每个用例中的步骤序列。工作产品是对每个用例步骤的用例描述。 细化类图,在类图中加入关联名、抽象类、多重性、泛化和聚集。工作产品是一个细化的类图。 分析对象状态变化。进一步细化模型,展示对象状态的变化。工作产品是状态图。 定义对象之间的交互。工作产品是顺序图和协作图。 分析系统与其他协作系统的集成。包括通信类型、网络体系结构等。工作产品是详细的

文档评论(0)

1亿VIP精品文档

相关文档