面向对象开发过程简介

本文介绍了面向对象开发的过程,从需求分析开始,包括确定项目目标、干系人分析、非功能性与功能性需求提取,特别是用例分析方法。接着深入探讨面向对象分析,涉及功能模型、对象模型和动态模型的构建。接着介绍架构分析,确定组件及接口协作。面向对象设计阶段则关注类的细化、属性和操作的明确,以及关系的实现。最后是编码和测试环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

一、需求分析

1、确定项目的目标和范围

2、根据项目的目标和范围分析出所有的项目干系人

3、提取所有的非功能性需求

4、分析所有的功能性需求,一般通过用例分析的方法进行

      用例模型:从外部用户和外围系统的角度,分析和考察待开发系统的行为,并通过参与者与系统之间的交互关系描述系统对外提供的功能特性。

      可借助“用例图、顺序图”对功能需求进行用例建模。

5、撰写项目的《需求说明书》

 

二、面向对象开发过程

1、面向对象分析

      输入:软件的功能性需求

      输出:系统模型(功能模型+对象模型+动态模型),该模型更多侧重于描述需要解决的问题是什么样的。

      (1) 功能模型:就是需求分析里进行的用例分析而产生的用例模型。

      (2) 对象模型:通过对用例模型的分析,把系统分解为相互协作的分析类(类图,对象图):边界类、控制类、实体类。

      (3) 动态模型:描述系统的动态行为。通过顺序图和协作图来描写系统中对象之间的交互关系,以揭示所有对象是如何通过分工协作啦实现没具体的用例;通过状态图来描述系统中单个对象的状态变化,以揭示单个对象的动态行为。

      总之, 面向对象的分析过程包括从用例中抽取实体对象和实体类、添加边界类、添加控制类,提取类的主属性,提取分析类间的关系,绘制类图和顺序图,编制术语表几个步骤。

 

2、架构分析

  &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值