软件项目总会有失败,而在导致失败的各种问题中,需求问题是最多的。 当我们对客户的需求没有真正理解清楚时,我们做出来的东西客户必然不满意。 客户只知道他不满意,但怎样才能使他满意呢?他不知道,于是就在一点儿一点儿试,于是这种反复变更就这样发生了。 所以,需求分析既是一份体力活儿,更是一份技术活儿,它既 ...
分类:
其他好文 时间:
2018-03-08 20:17:32
阅读次数:
102
架构漫谈阅读笔记 今天,我读了资深架构师王概凯执笔的《架构漫谈》,初步对架构有了一些认识。 学习架构,首先要搞明白神魔是架构,而要想真正了解架构,就需要了解为神魔要产生架构。在最早期每个人独立生活,整个人类都是独立的个体,不相往来, 后来为了延续后代,有了男女群居,这时候产生了男女之间的分工,提高了 ...
分类:
其他好文 时间:
2018-03-08 18:09:05
阅读次数:
85
软件架构师如何工作? 不同于软件工程中只需要编码的“低级”码农,一名合格的软件架构师首先要对架构有深刻的理解。那么什么是架构?从建筑的角度解释,架构是计划、设计和建造建筑物、物理结构的过程和生产活动。从这个定义上看,架构像一个过程,但又不明确。为了弄清这个问题,我们首先要了解为什么会产生架构?在最早 ...
分类:
其他好文 时间:
2018-03-08 02:52:32
阅读次数:
174
今天读了关于如何做需求分析的博文,学习了软件需求与分析需要掌握的一些内容,下面就做一些总结。 首先要认识到深入地去理解客户的业务,进而想到客户的心坎儿上去,最后做出来的东西必然是客户满意的。第一个举出来东软的例子,东软在做这个项目的时候,整个过程经历了10多次结构性的大变更,局部性的调整更是不计其数 ...
分类:
其他好文 时间:
2018-03-08 00:04:19
阅读次数:
179
在王概凯先生的9篇关于软件架构师的博客-《架构漫谈》中,我们可以看到文中谈到了架构的定义、含义,架构主要是要认识概念,如何做好架构之架构的切分,然后谈到了软件与架构之间的关系(什么是软件,软件架构是要解决什么问题,从架构的角度看如何写好代码,理清技术、业务和架构之间的关系了),下面依次写出我对9篇博 ...
分类:
其他好文 时间:
2018-03-07 21:52:26
阅读次数:
273
阅读文章《我们应该怎样做需求分析》我了解到,软件需求分析需要掌握以下内容。 需求调研:对自己需要开发的软件进行调查,了解好用户的需求,针对需求做好准备。需求调研对于一个软件开发来说,是一个系统开发的开始阶段,它的输出“软件需求分析报告”是设计阶段的输入,需求调研的质量对于一个应用软件来说,是一个极其 ...
分类:
其他好文 时间:
2018-03-07 21:52:02
阅读次数:
257
在这篇文章中,软件需求与分析工进行了三步。首先是软件需求调研然后是软件,需求分析最后是确认需求。 首先是调研阶段,这一个过程是最重要的,直接影响了接下来的两个过程。首先,我们要学会的是和多个部门的人谈,纵向划分层次,并且对相应层次的人一一询问。因此对与各层次的人应该谈的细节就要提前拟定,详细的分析使 ...
分类:
其他好文 时间:
2018-03-07 21:37:22
阅读次数:
163
什么是架构?在维基百科上是这样定义的:架构是一种过程,并且是计划、设计、构建和其他物理结构的产品。在《架构漫谈》一中认为,架构就是 架构实际上就是指人们根据自己对世界的认识,为解决某个问题,主动地、有目的地去识别问题,并进行分解、合并,解决这个问题的实践活动。架构的产出物,自然就是对问题的分析,以及 ...
分类:
其他好文 时间:
2018-03-07 20:11:32
阅读次数:
138
架构漫谈是由资深架构师王概凯执笔的系列专栏,通过对其阅读,我从中逐步认识到了什么是架构,怎样做好架构,软件架构如何落地等内容。 一、什么是架构 在软件行业,对于什么是架构一直有很多的争论。事实上,架构在软件发明时的N多年以前,就已经存在了,这个词最早出现在建筑上。架构产生的五个动力可以概括为:由个人 ...
分类:
其他好文 时间:
2018-03-07 17:02:30
阅读次数:
170
编写正确的并发程序需要在访问可变状态的时候进行正确的管理。前面说了如何通过同步避免多个线程在同一个时刻访问相同的数据,本章介绍如何共享和发布对象,才能让对象安全地被多个线程同时访问。 synchronized只是实现了原子性和临界区。我们还希望某个线程修改对象状态后,其他线程能够立刻看到状态的变化。 ...
分类:
编程语言 时间:
2018-03-07 15:16:22
阅读次数:
186