08 2011 档案

UML和模式应用学习笔记(7)——迈向对象设计
摘要:开发者如何设计对象?一般采用如下三种方式:编码。在编码的同时进行设计(java、C#、---),更为理想的是使用诸如再工程(refactoring)这样的强大工具。根据想象的模型直接编码。绘图,然后再编码。在白板或UML CASE工具中绘制一些UML,然后转到第一种方式,使用文本增强型集成开发环境(IDE,如Eclipse或Visual Studio)进行编码。只绘图,不编码。使用工具从图中生成一切。“只绘图”是不当之词。因为实际上还是会在UML图形元素上附加文本的编程语言。 一些敏捷建模的目标是减少常用图形,建模的目的是为理解和沟通而不是构建文档。可以尝试简单的敏捷建模方法——“UML草图. 阅读全文

posted @ 2011-08-04 14:54 Daywei 阅读(1767) 评论(1) 推荐(0)

UML和模式应用学习笔记(6)——系统顺序图、系统操作和层
摘要:系统顺序图(SSD)并非是UML中的顺序图,是为阐述与所讨论系统相关的输入和输出事件而快速、简单地创建的制品。 系统顺序图表示的是,对于用例的一个特定场景,外部参与者产生的事件,其顺序和系统之内的时间。所有的系统被视为黑盒。此图强调的是从参与者到系统的跨越系统边界的事件。 准则:应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD。 为什么要绘制SSD呢? 软件设计中一个有趣且有用的问题是:我们系统中会发生什么事件?为什么?因为我们必须为处理和响应这些事件(来自于鼠标、键盘、和其他系统---)来设计软件。基本上,软件系统要对以下三种事件进行响应:1)来自于参与者(人或计算机). 阅读全文

posted @ 2011-08-03 13:08 Daywei 阅读(3664) 评论(2) 推荐(0)

导航

技术追求卓越 梦想创造未来