软件发展的方向:CS–>BS–>SOA–>BIG DATA
-
建模的含义:
- 模型是对现实的简化
- 从特点视角对系统的一个完整性描述
- 建模的重要性:
- 为了更好的理解一个系统
- 管理复杂度(也就是为了敏捷开发)
- 理解不同的关注点
- 尽早发现问题和遗漏
- 与项目干系人进行沟通
- 驱动实现
- 资源高效利用
网上的开源代码可以通过 UML工具 进行逆向生成 设计关系图
-
模型驱动的开发:
- Requirements(Among Testing) –> Analysis&Design(Among Testing) –> Implement(Among Testing)
通过together工具,依据23个设计模式进行画图,生成代码,然后调试,即可完成相应功能代码的编写过程。
-
UML的含义:
- 可视化、详述、构造、文档化
UML模型:业务建模 <– 需求建模 <– 分析与设计 <– 实现 (<– 表示依赖于的意思,业务建模与需求建模之间差别在于搞懂企业内整个业务的边界,以及软件的边界)