原文:软件设计是怎样炼成的(6)——打造系统的底蕴(数据库设计)(下篇)

摘要: 数据库是系统的根基,如果需求变更导致你要经常修改数据库的字段,甚至需要修改表及表关系,相信多折腾几次谁都受不了 因为数据库结构的变化,不仅仅是数据库本身的变更,实体类 数据操作层 逻辑层和表现层的代码都需要改。更麻烦的是数据库中如果已经存在大量的旧数据时,这些旧数据是不会 自动 适应新的数据库结构的,你需要想办法来 升级 这些旧数据。本文为你分享如何打造好系统的根基 做好数据库设计 文章太 ...

2014-02-26 16:20 13 2938 推荐指数:

查看详情

软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(下篇

摘要: 概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计数据库设计、模块设计和用户体验设计,本文主要分享架构设计,此文有点长,所以分拆为上下两篇,下篇为你分享:在”需求驱动“如何做出初步架构设计、如何逐步细化这个设计、分布式 ...

Wed Feb 19 03:05:00 CST 2014 6 3321
软件设计是怎样炼成的(4)——软件设计的“大道理”

摘要: 十几年前刚毕业不久,我从事第一份软件开发的工作,要完成一个项目,但没有任何软件设计的思路,于是请教我的老板。我的老板给了我两种思路:1)先假设软件已经做出来了,想好软件的外在表现,由此倒推软件的实现方法;2)思考程序的数据结构,先设计数据库,然后再搭建软件的上层建筑。老板给了我很大的启发 ...

Tue Jan 28 02:15:00 CST 2014 12 3535
软件设计是怎样炼成的(5)——规划系统的骨架(架构设计)(上篇)

摘要: 概要设计和详细设计,可能是最开始听说的设计,但后来发现如果局限在这两个设计的框架下,可能会有诸多不顺,我们需要架构设计数据库设计、模块设计和用户体验设计,本文主要分享架构设计,此文有点长,所以分拆为上下两篇,上篇为你分享:如何避免架构设计”放之四海而皆准“的问题,如何做到”需求驱动架构设计 ...

Fri Feb 14 02:15:00 CST 2014 1 4266
软件设计是怎样炼成的(7)——细节决定成败(详细设计

摘要: 当我们需要考虑类、类的内部细节、类之间的关系时,这时我们已经开始做详细设计了。详细设计不一定是一份文档,也不一定是Word文档,详细设计也不一定叫“详细设计”,有时候“编码就是设计”也是未尝不可的。对于MIS类型系统来说,架构设计数据库设计做好的前提下,详细设计的难度其实是比较 ...

Tue Mar 04 09:36:00 CST 2014 6 2262
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM