博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件工程概论7
阅读量:6583 次
发布时间:2019-06-24

本文共 615 字,大约阅读时间需要 2 分钟。

软件工程概论

第七章 面向对象分析

1.分析的概念

分析类:从软件功能需求来看,可以分为实体类、边界类和控制类。

   实体类:表示系统储存和管理的永久信息。

   边界类:表示参与者与系统之间的交互。

   控制类:表示系统在运行过程中的业务控制逻辑。

分析活动:需求分析的重点在于理解系统本身,它将需求获取阶段产生的用例转换成分析模型。

2.识别分析类

识别边界类:一个参与者与一个用例之间的交互或通信关联对应一个边界类。边界类收集来自参与者的信息,这些信息可以被实体类和控制类使用。

识别控制类:控制类负责协调边界类和实体类,通常在现实世界中没有对应的事物,它负责接收边界类的信息,并将其分发给实体类。

识别实体类:通常是用例中的参与对象,对应着现实世界的“事物”,识别实体类需要开发人员进一步理解应用领域,可以通过分析用例描述和词汇表等发现备选的实体对象。

3.定义交互行为

顺序图的绘制:列出启用该用例的参与者、列出启用用例时参与者使用的边界对象、列出管理该用例的控制对象、按时间顺序列出分析对象之间进行消息访问的序列。

4.建立分析类图

建立分析类图即定义分析类之间的关系和分析类的属性。

5.评审分析模型

(1)检查“正确性”的问题列表

(2)检查“完整性”的问题列表

(3)检查“一致性”的问题列表

(4)检查“可行性”的问题列表

转载于:https://www.cnblogs.com/double1/p/4291484.html

你可能感兴趣的文章
poj 1274The Perfect Stall
查看>>
HDU 4720 Naive and Silly Muggles (外切圆心)
查看>>
垂死挣扎还是涅槃重生 -- Delphi XE5 公布会归来感想
查看>>
Ubuntu上运行Blender,在控制台上查看运行结果
查看>>
怎么检查网站的死链接呢?
查看>>
scrapy爬虫框架实例一,爬取自己博客
查看>>
React是UI的未来吗?
查看>>
中国人社部:2018年15个省(区、市)调整最低工资标准
查看>>
手把手教你通过Thrift 访问ApsaraDB for HBase
查看>>
MacOS安装MySQL 报错
查看>>
Java知识点总结(反射-反射操作泛型)
查看>>
Vue+webpack+Element 兼容问题总结
查看>>
《软技能》读书笔记(下)
查看>>
textarea文域高度自适应
查看>>
go语言renderer包代码分析
查看>>
【Scala谜题】成员声明的位置
查看>>
git最最最最...常用命令
查看>>
复杂recyclerView封装库
查看>>
使用Redis构建文章投票网站(Java)
查看>>
见微知著 —— Redis 字符串内部结构源码分析
查看>>