上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 61 下一页
  2007年4月3日
摘要: 我们已经讨论了敏捷架构设计的4种过程模式,在这一章中,我们对这四种过程模式做一个小结,并讨论4者间的关系以及体现在模式中的敏捷方法论特色。通过这一章的描述,大家能够对前面的内容有更进一步的了解。 四种模式的着重点 我把源自需求、团队设计、简单设计、迭代设计这4种过程模式归类为架构设计的第一层次,这4种模式能够确定架构设计过程的框架。这里需要对框架的含义进行澄清:架构设计的框架并不是说你... 阅读全文
posted @ 2007-04-03 18:03 念时 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 最近帮人做个关于软件注册的东东,对方一定要防止大量复制和防止注册码通用,所以就想到用机器的硬件信息进行注册码的生成,所以就牵涉到在获取机器硬件信息。。。 在.net环境下(用VC#描述)获取机器的硬件信息,要用到一个类库(System.Management.dll),在解决方案资源管理器中添加System.Management 即可 我们可以将该程序编译成.dll文件,便于以后调用; 在程序... 阅读全文
posted @ 2007-04-03 17:46 念时 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 关键词: C#编写最小花时隐藏为任务栏图 appllication 1.设置窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 ... 阅读全文
posted @ 2007-04-03 17:45 念时 阅读(259) 评论(0) 推荐(0) 编辑
  2007年4月2日
摘要: 迭代是一种软件开发的生命周期模型,在设计中应用迭代设计,我们可以得到很多的好处。Context在软件生命周期中,我们如何对待架构设计的发展?Problem架构设计往往发生在细节需求尚未完成的时候进行的。因此,随着项目的进行,需求还可能细化,可能变更。原先的架构肯定会有不足或错误的地方。那么,我们应该如何对待原先的设计呢?我们在简单设计模式中简单提到了"Planned Design"和"Evolut... 阅读全文
posted @ 2007-04-02 18:47 念时 阅读(445) 评论(0) 推荐(0) 编辑
摘要: XP非常强调简单的设计原则:能够用数组实现的功能决不用链表。在其它Agile方法中,简单的原则也被反复的强调。在这一章,我们就对简单性做一个全面的了解。Context架构应该设计到什么程度? Problem软件的架构都是非常的复杂的,带有大量的文档和图表。开发人员花在理解架构本身上的时间甚至超出了实现架构的时间。在前面的文章中,我们提到了一些反对象牙塔式架构的一个原因,而其中的一个原因就是象牙塔式... 阅读全文
posted @ 2007-04-02 18:46 念时 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 团队设计是敏捷方法论中很重要的一项实践。我们这里说的团队,指的并不是复数的人。一群人就是一群人,并没有办法构成团队。要想成为团队,有很多的工作要做。 我们之所以考虑以团队为单位来考虑架构设计,是因为软件开发本身就不是一件个人的事情,架构设计更是如此。单个人的思维不免有考虑欠妥之处,单个人的学识也不可能覆盖所有的学科。而组织有效的团队却能够弥补这些缺憾。Context 谁来负责架构的设计? Prob... 阅读全文
posted @ 2007-04-02 18:45 念时 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 我们说,和重型方法偏重于计划、过程和中间产物不同,敏捷方法更加看重人和沟通。人和沟通永远是第一位的,而计划、过程和中间产物,那只是保证沟通、实现目标的手段。这并不是说计划、过程、中间产物不重要,只是不能够本末倒置注:我们把中间产物定义为为了实现跨边界的沟通而制定的文档、模型、代码。例如设计文档、数据模型等。参考RUP的Artifact。 评判软件成功的标准有很多,对于敏捷方法论来说,成功的标准首先... 阅读全文
posted @ 2007-04-02 18:44 念时 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 通过上一章的介绍,我们对敏捷和方法有了一个大致的了解,从这一章起,我们开始对软件开发过程中架构设计的研究。记住一点,我们并不是为了架构设计而研究架构设计,我们的目的在于敏捷方法学的应用。架构设计是一种权衡(trade-off)。一个问题总是有多种的解决方案。而我们要确定唯一的架构设计的解决方案,就意味着我们要在不同的矛盾体之间做出一个权衡。我们在设计的过程总是可以看到很多的矛盾体:开放和整合,一致... 阅读全文
posted @ 2007-04-02 18:41 念时 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 方法论对软件开发而言意味着什么?我们如何看待软件开发中的方法论?方法论能够成为软件开发的救命稻草吗?在读过此文后,这些疑惑就会得到解答。在第一篇文章中,我们来了解标题中的一些词的含义。 方法学是什么? 敏捷是什么? 为什么讨论架构?方法论方法论的英文为Methodology,词典中的解释为"A series of related methods or techniques"我们可以把它定义为软件开... 阅读全文
posted @ 2007-04-02 18:40 念时 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1、XML的局限性 目前,许多Web网站的内容数据都存放在数据库或数据文件中。对于Web程序开发人员来说,如果要想把有用的信息从数据库中提取出来,传统的方法是在服务器端编写脚本程序(如VBScript、JavaScript、CGI、ASP、Perl等等),通过对数据库执行SQL查询得到相关记录,然后把查询结果组织成HTML页面返回给客户端,用户使用浏览器观察最终结果。 为了提高系统服务的灵... 阅读全文
posted @ 2007-04-02 18:38 念时 阅读(912) 评论(0) 推荐(0) 编辑
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 61 下一页

细节决定成败!态度决定一切!