03 2011 档案
设计中最困难的部分在于决定要设计什么 设计原本---择录
摘要:瀑布模型为设计项目的规划提供了清晰的步骤,为日程规划和进度评估定义了明确的阶段里程碑。它为项目组合人员配备指明了方向。它改进了设计团队的内部沟通。新手很容易就可以上手。设计师只把理性模型视为一种理想化的东西。我们在初始阶段并不真正地知道目标是什么,设计中最困难的部分在于决定要设计什么下面分享Frederick P. Brooks一个小故事,加以说明:当我还是个学生时,有一个暑假去替一家很大的军火商打工,在那里我被指定去设计和构建一个小型数据库系统的工作,用以跟踪某个雷达子系统的上万张图纸以及其中每一张图纸的更新状态。过了几个星期,我做出来了一个可以运行起来的版本。我自豪地向我的客户演示了一个输
阅读全文
软件项目开发系列---开篇杂谈
摘要:最近在整理部门内部的培训材料,希望通过培训和在项目中的实践来提升整个团队的分析和设计能力,同时也是自己所了解的一点知识的总结。谈到软件开发,一个项目的成败,关键因素是人的因素,人就是一切,或者说几乎是一切。对于项目的成功来所,项目人员的素质、人员的组织和管理是比其它工具或技术方法更重要。团队质量直接决定项目的成功和失败,团队的沟通能力,协作能力尤为重要,一个高效的团队一定是沟通能力很强的团队,我们所从事的软件项目,其实不是在研发新技术,而是利用别人的研究成果而已,只是成果的应用,说白了没有什么“纯”技术含量,这里纯加了引号,如今是个知识爆炸的时代,互联网高度发达,你需要什么信息,只要有时间,一
阅读全文
在.net开发中使用Log4Net组件 转摘
摘要:在.net开发中使用Log4Net组件 1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序 中的Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,日志信息可以输出到不同的地方(控制台,文件等)以备以后研究之用。 Log4net就是为这样.
阅读全文
Log4Net使用手册 ---转载
摘要:Log4Net使用手册 http://www.cnblogs.com/yinyao/archive/2010/11/18/1880881.html1 简介 1.1Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而无需人工干
阅读全文
业务逻辑架构模式
摘要:业务逻辑架构模式(事务脚本,表模块,活动记录,领域模型) 其实各种架构模式并不是凭空出现的,是你写代码到达一定功底的时候自然出现的结果。走的弯路多了,就会主动去思考该如何将代码组织的更好,更符合业务需求与架构标准。 Fowler的《企业应用架构模式》 (Patterns of Enterprise Application Architecture)就是这样一本书,里面详细叙述了企业级开发中常用的架构模式。对于业务逻辑层,常见的有四种:事务脚本,表模块,活动记录,领域模型。见图: 注: 1.我在这里画了两层:UI与BL,其实如果更极端一些,事务脚本的CRUD,表模式的XXXManage与活动记录
阅读全文