- 博客(12)
- 收藏
- 关注
原创 《大象—thinking in UML》
《大象:ThinkinginUML》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。...
2022-04-24 11:11:37 284
原创 什么是形式化方法
形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。例如,把全称肯定命题,用符号形式化为“SAP”;把联言命题、假言命题分别形式化为:“p∧q、“p→q”。又例如:一个具体的假言联言推理“如果这种金属是纯铝,那
2022-04-24 11:09:13 114
原创 决策表与决策树
决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传统程序语言中的控制语句,决策表能将多个独立的条件和多个动作直接的联系清晰的表示出来。决策树已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。在机器学
2022-04-02 17:56:50 222
原创 读 Why Software Development Methodologies Suck
为什么软件开发论让你感到糟糕?在文章中,作者说到----我们的到头来的结果为什么还这么差呢因为你忘了最重要的事情建立一个学习能力和适应能力都很好的组织。我有点认同这种说法,在IT行业中,最重要的不是什么懂得什么开发语言,不是什么开发得有多快,而是你的学习能力,拥有较强的学习能力你才你不被淘汰...
2022-03-29 18:44:16 75
原创 什么是WBS
工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务→工作→日常活动。这跟分而治之是差不多的原理,就是把一个项目分成多个任务在由多个人完成。...
2022-03-29 18:35:57 157
原创 什么是分而治之
在百度中,分而治之,汉语成语,拼音是fēn ér zhì zhī,意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。出自《群经平议·周官二》。在软件工程中,以我的理解,分而治之是把一个工程分成多个部分,一个人完成一部分或者一部分一部分地解决问题...
2022-03-29 18:33:20 262
原创 读为什么软件开发周期总是预估的2~3倍?
我们在开发软件时第一时间看到的只是表面的东西,只是直线距离,而实际在现实中就像走路,无法看到路的实际路程,还有路的实际情况,比如是什么路,比如是否堵车等等有很多方面的因素。...
2022-03-29 18:29:36 50
原创 软件工程是不是教会不怎么会写程序的人写程序
我认为软件工程不是教不怎么会写程序的人写程序,软件工程是教会那些会写程序的人怎么和别的程序员分工合作,怎么更好地配合。
2022-03-06 18:49:58 64
原创 软件工程方法论对我们软件开发的好处
正是因为有软件工程方法论的指导,我们才能更好,更快,更符合客户要求地完成客户的要求,有了软件工程方法论,我们能将一个软件分成多个部分,由多个程序员共同完成,软件工程方法论为程序员分工合作提供了基础...
2022-03-06 18:46:47 127
原创 有人负责,才有质量:写给在集市中迷失的一代 观后感
Brooks提出了所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人,不能是几个人——二重奏除外。我们在制作软件的过程中,需要有一个人来负责这个工程。还有对于困难的代码,我们需要不断的学习来适应IT行业快速的变化。...
2022-03-06 18:42:56 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人