随笔分类 -  SDLC&Methodologies

摘要:pl/1 阅读全文
posted @ 2007-11-20 18:23 许晓光 阅读(146) 评论(0) 推荐(0)
摘要:Squence Diagram Activity Diagrams http://www.dotnetcoders.com/web/learning/uml/diagrams/activity.aspx 阅读全文
posted @ 2007-11-19 18:29 许晓光 阅读(112) 评论(0) 推荐(0)
摘要:William C.Wake 图 1. 软件项目过去和现在的成功和失败 XP 的价值 正如我在“XP 精华”中所说的,XP 规定了一组核心价值和实践,可以让软件开发人员发挥他们的专长:编写代码。XP 消除了大多数重量级过程中不必要的东西,它们减慢开发速度、耗费开发人员的精力(例如甘特图、状态报告,以及大量的需求文档等),从而偏离目标。Kent Beck 在他的书 Extreme Prog... 阅读全文
posted @ 2007-10-16 09:11 许晓光 阅读(245) 评论(0) 推荐(0)
摘要:开放封闭原则 Software entities (classes, modules, etc) should be open for extension, but closed for modification. 软件实体像类,模块等应该对扩展是开放的,而对修改是封闭的。 里氏替换原则 Derived classes must be usable through the ba... 阅读全文
posted @ 2007-08-07 11:27 许晓光 阅读(317) 评论(0) 推荐(0)
摘要:为了创建高质量的可维护性,可重用性,可扩展性的应用程序,通常我们使用面向对象的抽象设计。这其中我们可以使用面向对象语言C#提供的abstract class抽象类和interface接口。1.Interface接口支持多继承: 1 public interface ICpu 2 { 3 // 4 } 5 6 public interface IMemory ... 阅读全文
posted @ 2007-08-03 13:02 许晓光 阅读(312) 评论(0) 推荐(0)
摘要:契约式设计也可以叫做 programming by contract 或contract first development, 1986年Bertrand Meyer在Eiffel编程语言中提出的术语。现在Visual Studio 2005 Team Edition也支持契约式设计。 阅读全文
posted @ 2007-08-01 18:03 许晓光 阅读(329) 评论(0) 推荐(0)
摘要:瀑布模型Waterfall 迭代模型Iterative 螺旋模型Spiral 敏捷模型Agile 阅读全文
posted @ 2007-07-27 14:06 许晓光 阅读(255) 评论(0) 推荐(0)
摘要:这是关于在C#中如何使用TDD和XP的文章:主要内容: 1.测试驱动开发的基本概念 2.测试驱动开发和极限编成的优点 3.NUnit的使用 4.和传统开发方法的比较大家可以到下面的网址下载NUnit http://www.nunit.org 来自MSDN Maga... 阅读全文
posted @ 2007-07-23 14:38 许晓光 阅读(405) 评论(0) 推荐(0)