软件开发&项目管理
iteye_17700
这个作者很懒,什么都没留下…
展开
-
[转]关于软件保护的一般性建议
本节将给出关于软件保护的一般性建议,这些都是无数人经验的总结。程序员在设计自己的保护方式时最好能够遵守这里给出的准则,这样会提高软件的保护强度。(1)软件最终发行之前一定要将可执行程序进行加壳/压缩,使得解密者无法直接修改程序。如果时间允许并且有相应的技术能力,最好是设计自己的加壳/压缩方法。如果采用现成的加壳工具,最好不要选择流行的工具,因为这些工具已被广泛深入地加以研究,有了通用的脱壳/解...2008-02-22 10:25:48 · 122 阅读 · 0 评论 -
[摘]语言只是工具
语言只是工具第一次正视“软件工程”这四个字。我第一次看清楚代码、方法、过程、工程与组织的关系!对于一个程序员,或者以程序员自命的人来说,看清楚这一切的第一步,竟是一句“语言只是工具”!...2008-02-26 17:37:33 · 167 阅读 · 0 评论 -
开发常用工具、框架
[b]IDE:[/b] Eclipse + WTP ...[b]应用框架(IOC、AOP等):[/b] Spring ...[b]WEB框架:[/b] Struts、Struts2、JSF、Tapestry...[b]ORM框架:[/b] Hibernate、iBatis ...[b]UI 相关:[/b] SiteM...2008-03-12 16:21:15 · 139 阅读 · 0 评论 -
Agile: 倡导敏捷开发
敏捷(Agile)意味着,现有的 客户 需要 更快速 的应对市场的快节奏,而 开发者 需要 更快速 的满足客户提交的开发需求。2007-10-15 09:55:17 · 70 阅读 · 0 评论 -
关于软件开发过程中产生的文档
产生文档的目的: 我们的目标是要建立共同的理解,而不是去写详细的文档!我认为过程中最重要的文档: 数据库和代码是最重要的工件!IT,信息技术,从字面意思可以看出信息数据才是核心,我们要处理的最复杂的事是域本身,而不是技术架构,用户界面或者特殊性 ...2007-10-15 10:01:30 · 385 阅读 · 0 评论 -
测试驱动开发TDD的形像比喻
一红一绿扫扫地!红和绿指的是JUnit里表示成功与失败的结果,用过JUnit的就非常明白了红:编译失败 继续修改or新增or重构代码,直到变绿绿:编译成功 有需要,可继续重构代码扫扫地:重构 改造现有的代码,重复红,绿的步骤...2007-10-22 09:47:03 · 101 阅读 · 0 评论 -
一MVC的架构图,共享之
一MVC的架构图,共享之:) 根据自己的实际需要,可以裁减,更改!2007-10-22 10:31:30 · 124 阅读 · 0 评论 -
设计图形工具使用的参考书目
《UML用户指南》,机械工业出版社。 对UML的使用作了由浅入深得描述。《UML参考手册》,机械工业出版社。 这是UML使用字典。《软件工程导论》,清华大学,张海潘。 对结构化设计做了系统、常规、完整的描述。《软件工程:实践者的研究方法》,机械工业出版社,Roger S.Pressman。 对结构化需求分析作了精练而易懂的描述。《程序设计...原创 2009-08-20 14:09:22 · 140 阅读 · 0 评论