软件设计原则,一些软件设计的原则

以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序... [阅读全文]

数据库课程设计,数据库设计

上一篇:数据库设计 Step by Step (3) 泛化(Generalization):超类型与子类型 原始的ER模型已经能描述基本的数据和关系,但泛化(Generalization)概念的引入能方便多个概念数据模型的集成。 泛化关系是指抽取多个实体的共同属性作为超类实体。泛化层次关系中的低层次实体——子类型,对超类实体中的属性进行继承与添加,子类型特殊化了超类型。 ... [阅读全文]

数据库设计,数据库设计 Step by Step (4)

引言:数据库设计 Step by Step (3)中我们讨论了基本实体关系模型构件及其语义。这些概念非常重要,是今天这一讲的基础,在开始本文内容之前建议大家可以再回顾一下上一篇的内容。今天我们将讨论高级实体关系模型构件,与上一篇一起涵盖了ER模型构图的大部分内容。三元关系是今天这一讲的难点,大家可以重点关注。 泛化(Generalization):超类型与子类型 原始的ER模型已经能描述基本... [阅读全文]

类设计原则,S.O.L.I.D.类设计原则

本文是从 S.O.L.I.D. Class Design Principles 这篇文章翻译而来。 本文是由敏捷宣言签署人之一、《 Clean Code(代码整洁之道)》一书的作者Robert C. Martin为他的《Applying Principles and Patterns》这本书搜集整理而来。 单一责任原则(SRP) 只有一个理由去修改一个类。例如,如果一个业务规则的改变会导致这个类的... [阅读全文]

数据库设计,数据库设计 Step by Step (3)

引言:数据库设计 Step by Step (2)在园子里发表之后,收到了一些邮件,还有朋友直接电话我询问为什么不包含数据库物理设计方面的内容。我在这里解释一下,数据库物理设计与数据库产品是密切相关的,本系列的专注点是较为通用的数据库设计理念与方法,这也是国内软件项目中容易被忽视的一块。今天我们将学习实体关系(ER)模型构件及其语义,这是数据库逻辑设计的基础。内容可能有些枯燥,但却非常重要和有用。... [阅读全文]

数据库设计,数据库设计 Step by Step (2)

引言:数据库设计 Step by Step (1)得到这么多朋友的关注着实出乎了我的意外。这也坚定了我把这一系列的博文写好的决心。近来工作上的事务比较繁重,加之我期望这个系列的文章能尽可能的系统、完整,需要花很多时间整理、思考数据库设计的各种资料,所以文章的更新速度可能会慢一些,也希望大家能够谅解。 系列的第二讲我们将站在高处俯瞰一下数据库的生命周期,了解数据库设计的整体流程 数据库生命周期 大... [阅读全文]

数据库设计,数据库设计 Step by Step (1)

系列的第一讲我们先来回答下面几个问题 数据库是大楼的根基 大多数程序员都很急切,在了解基本需求之后希望很快的进入到编码阶段(可能只有产出代码才能反映工作量),对于数据库设计思考得比较少。 这给系统留下了许多隐患。许多软件系统的问题,如:输出错误的数据,性能差或后期维护繁杂等,都与前期数据库设计有着密切的关系。到了这个时候再想修改数据库设计或进行优化等同于推翻重来。 我经常把软件开发比作汽车制造。汽... [阅读全文]

设计原则,设计五原则

本人非计算机,亦非心理学,或者交互设计,更非设计专业出身,因此什么都是半桶水。即使如此,依然靠着兴趣寻找乐趣。对于设计,爱之,但没有受过系统培训,更多时候只是从用户角度来考虑问题。今偶读一文,叫Five Principles to Design By,跟本人观点颇投缘,虽然有些观点不是很认同(如:设计不是艺术,考究起来,现在啥都可以冠上艺术二字,何况设计呢),但道理挺得我心,遂花两小时,冒着上班迟... [阅读全文]

数据库讲解:详细讲解大型数据库的设计原则和开发窍门技巧

目前计算机日志文件数目太少会造成插入大表失败等这些问题都应根据实际情况进行必要调整5、必要工具在整个数据库开发和设计过程中可以先开发些小应用工具如自动生成库表头文件、插入数据化、数据插入封装、跟踪或自动显示等以此提高数据库设计和开发效率6、避免长事务对单个大表删除或插入操作会带来大事务解决办法是对参数进行调整也可以在插入时对文件进行分割对于个由系列小事务顺序操作共同构成长事务(如银行交易系统日终交... [阅读全文]

数据库设计原则:数据设计的原则

R.s.Pressman把数据设计过程概括成以下两步: (1)为在需求分析阶段所确定数据对象选择逻辑表示需要对区别结构进行算法分析以便选择个最有效设计方案或者说确定种结构设计对于这种逻辑数据结构组操作以实现各种所期望运算这里选择逻辑表示过程就是要确定软件Software逻辑数据结构过程 (2)确定对逻辑数据结构所必需那些操作模块(软件So... [阅读全文]

数据库设计原则:数据库的选型原则

、数据库选型原则1、稳定可靠(High-Availability) 数据库保存是企业最重要数据是企业应用核心稳定可靠数据库可以保证企业应用常年运行而不会数据库宕机而遭受损失企业信息化可以促进生产力但如果选择了不稳定产品经常影响业务生产正常运营则实际效果很可能是拖了企业后退无论是计划中(数据库维护等正常工作)还是意外宕机都将给企业带来巨大损失这意味着企业要减低收入... [阅读全文]
1 共1条 分1页