一、需求分析
1、确定项目的目标和范围
2、根据项目的目标和范围分析出所有的项目干系人
3、提取所有的非功能性需求
4、分析所有的功能性需求,一般通过用例分析的方法进行
用例模型:从外部用户和外围系统的角度,分析和考察待开发系统的行为,并通过参与者与系统之间的交互关系描述系统对外提供的功能特性。
可借助“用例图、顺序图”对功能需求进行用例建模。
5、撰写项目的《需求说明书》
二、面向对象开发过程
1、面向对象分析
输入:软件的功能性需求
输出:系统模型(功能模型+对象模型+动态模型),该模型更多侧重于描述需要解决的问题是什么样的。
(1) 功能模型:就是需求分析里进行的用例分析而产生的用例模型。
(2) 对象模型:通过对用例模型的分析,把系统分解为相互协作的分析类(类图,对象图):边界类、控制类、实体类。
(3) 动态模型:描述系统的动态行为。通过顺序图和协作图来描写系统中对象之间的交互关系,以揭示所有对象是如何通过分工协作啦实现没具体的用例;通过状态图来描述系统中单个对象的状态变化,以揭示单个对象的动态行为。
总之, 面向对象的分析过程包括从用例中抽取实体对象和实体类、添加边界类、添加控制类,提取类的主属性,提取分析类间的关系,绘制类图和顺序图,编制术语表几个步骤。
2、架构分析
&

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

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



