面向对象的软件分析与设计 (OOAD)

本文详细介绍了面向对象的软件分析与设计过程,包括用例图的生成、顶层架构设计、领域概念模型建立、类图的创建等。在设计阶段,文章讨论了用例实现方案、技术支撑方案的构建,以及设计模型的精化。UML图的各个类型也在文中有所阐述,如用例图、静态图、动态图和实现图,为理解OOAD提供了全面的视角。
摘要由CSDN通过智能技术生成


一 面向对象的分析 OOA

由领域专家和分析师分析业务需求,得到场景列表,进而产生用例,生成用例图。通过分析业务需求,还可以建立软件顶层设计,以及领域概念模型,进而生成类图。

1. 生成用例图

  • 区分执行者与目标系统
  • 用例的完整性描述
  • 用例来源于分析人员对场景的分类和抽象
  • 可以用活动图表示一个用例

2 建立顶层架构

  • 随着设计和开发过程的推进,架构的内容会不断丰富,翔实,最终演进成完整的软件架构
  • 用UML包图及其之间的关系来描述顶层架构
  • 根据经验选择架构风格,再进行微调和局部改进
  • 选择架构应综合考虑以下方面:包的数量;包之间的耦合度;物理网络拓扑结构;性能;安全性;可用性;可修改性;团队技术

3 建立领域概念模型

从业务需求描述中提取关键概念,常用“名词动词法”发现概念类,形成领域概念模型。

4 生成类图

从概念模型和用例出发,研究系统中主要的类之间的关系,生成类图。


二 面向对象的设计 OOD<

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值