前趋图就是数据结构里面提到的拓扑图。节点有先后关系,而且同一级的节点可以同时运行。P1是开始节点,P9是结束节点。 P1->P4,只有当P1运行完毕了P4才能够开始执行。它们之间存在着这种前趋关系。P2和P3运行完之后,P5才可以运行. ...
分类:
系统相关 时间:
2017-07-12 21:17:48
阅读次数:
259
如果想成为一名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计本身更有价值。 1.1 面向对象的好处 通过封装、继承多态把程序的耦合度降低,使用设计模式使得程序更加灵活,容易修改,易于复用。 1.2 类图 1.3 代码 几个运算类; View Code 工厂代码: View Code 调 ...
分类:
其他好文 时间:
2017-06-01 13:20:28
阅读次数:
140
入行教育,机器人教育创客steam叫的很响,但我从程序员到软件设计师的体会是需要打好基础,特别是计算机软件的核心:数据结构、计算机组成原理、操作系统、计算机网络;软件工程导论,是非常基础也非常重要的,毕业这么多年每次做项目都要翻翻,每次都有新体会。每本书至少翻了3次,多则5次。尤其是数据结构,书都变 ...
分类:
其他好文 时间:
2017-05-26 19:00:24
阅读次数:
250
浅谈数据库设计 数据库设计的重要性:好的数据库设计有下面的一些作用: 数据库是整个软件应用的根基,是软件设计的起点,它起着决定性的质变作用,因此我们必须对数据库设计高度重视起来,培养设计良好数据库的习惯,是一个优秀的软件设计师所必须具备的基本素质条件! 那么我们要做到什么程度才是对的呢?下面就说说数 ...
分类:
数据库 时间:
2017-05-23 19:40:08
阅读次数:
158
第11章 软件设计与实现 满足用户需求的第一步就是分析软件需要些什么,就首先需要“需求分析”。之后就是软件的“设计与实现”阶段。最后就是质量的“测试”与软件的“发布”。这一章节重点就是完成需求中的第二步。 在此步骤中,我们需要细化成三个小部分:抽象问题、抽象模型、具体解法。就此书上为我们提供了以下这 ...
分类:
其他好文 时间:
2017-05-21 14:48:43
阅读次数:
119
http://blog.csdn.net/t_1007/article/details/53034408 软考软件设计师McCabe环路复杂度,09年的两个题,为什么不一样? 为什么上半年的答案是8-7+2=3 弧数为8,节点为7,没问题; 下半年的却是9-7+2=4 下半年的弧为什么不是10呢 ? ...
分类:
其他好文 时间:
2017-05-06 19:15:07
阅读次数:
237
霍夫曼编码将频繁出现的字符采用短编码,出现频率较低的字符采用长编码。具体的操作过程为:i)以每个字符的出现频率作为关键字构建最小优先级队列;ii)取出关键字最小的两个结点生成子树,根节点的关键字为孩子节点关键字之和,并将根节点插入到最小优先级队列中,直至得到一棵最优编码树。 霍夫曼编码方案是基于__ ...
分类:
其他好文 时间:
2017-04-26 23:42:20
阅读次数:
430
这一学期的学习重点是软件架构的学习。软件架构是软件业的一个重要研究领域,也正在受到越来越多的关注,软件架构的地位也日益明显地体现了出来。但是其实据我们所知,无论是从技术角度还是从管理角度,目前针对实际软件开发组织的、有关如何管理软件构架的实用指导文献还十分地缺乏。所以,这本书的主旨就是基于如何把软件 ...
分类:
其他好文 时间:
2017-01-24 17:11:09
阅读次数:
161
说到软考,我也算是个专业户了,先戴高帽吹吹牛皮,有兴趣的耐心往下看。大学毕业后,一直不定期的参加软考,从2007年第一次参加软考至今10年,考了6次,通过4次,2个中级,2个高级(报考了4次),也算是软考战场的老兵了。第一场报考的是软件设计师考试,那会儿只是周边人都在考陪读报了名,并不知道软考证书还 ...
分类:
其他好文 时间:
2017-01-18 10:39:10
阅读次数:
180