Beginning C# Objects 读书笔记(二)

前一篇主要是讲一些基础知识,而这篇呢主要就是要记下些关于对象建模过程的东西啦.

首先来一个对象建模的简述.

对象建模的目标,是为要编写的系统制定一种精确,简明和可理解的面向对象模型.对于客户,对象模型向他们描述了我们对于系统需求的理解.

对于软件开发团队,对象模型和他们沟通软件满足需求所必需的架构和功能

在系统开妈运行后相当长的时间内,对象模型成为一幅"示意图",帮助负责技术支持各系统维护的伙计们理解程序架构和功能.

建模方法 = 过程 + 符号体系 + 工具

面向对象建模过程概述

用例建模,考虑各种将与系统打交道的用户,和他们使用系统的各种情形,确保你发掘了所有可能被遗漏的不那么明显的需求.

关注系统静态方面的建模,可以通过创建一个类图来表示.

关注系统动态方面,即行为方面的建模.掌握应用程序的功能性方面的情况,并决定每个类所需要的行为/职责.

测试模型,确保满足所有原始需求.

对于建模工具的思考

使用用case工具的好处: 易于使用,添加了信息内容,自动生成代码,项目管理辅助,灵活性

使用case工具的坏处:工具昂贵,有时不够灵活,得锁定在特定的厂商产品上,会容易沉迷于形式而忽略了内容.

好了,完成了概述,接下来就是开始一个系统的建模过程了,现在是晚饭时间,我先去准备点吃的,今晚再继续...

原文地址:https://www.cnblogs.com/laizhd/p/2119688.html