这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/SE |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10540 |
这个作业的目标 | 用例图设计 |
作业正文 | .... |
其他参考文献 | ... |
笔记:
软件开发的最高目标:“儒”
分析、设计,即:发现正确的问题、发现正确的解决方
建立复杂系统
需要一个团队
模型的定义
建模 modeling
重要的研发成果常常产自类比(analogy)
把不太理解的东西和一些已经较为理解、且十分类似的东西做比较,可以对这些不太理解的东西产生更深刻的理解,叫做建模
模型
建模产生的结果就是模型,模型是对现实的简化、对事物的一种抽象
模型可以帮助人们更好地了解事物的本质,抓住问题的要害
在模型中,人们总是剔除那些与问题无关的、非本质的东西,从而使模
型与真实的实体相比更加简单、易于把握
建模的四项基本原理
选择要创建什么模型
每一种模型可以在不同的精度级别上表示
最好的模型是与现实相关联的
单个模型是不充分的, 对每一个重要的系统最好用一组几乎独立的模型去处理
UML:Unified Modeling Language
UML是一种图形化的建模工具
用例模型
是软件开发人员分析客户业务流程的结果
是面向对象分析的结果
不一定完全是面向对象分析的结果
是面向对象设计的输入
是开发部门与顾客之间的合同
是软件设计部门与软件工程师之间的合同
是开发部门领导、非直接开发人员,了解系统的主要信息来源
一旦用例模型有错误,代价是很大的!
第三次作业效果自制图: