第6章敏捷流程 Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。敏捷开发在其他业界的应用是否理想不得而知,但以下总结了我所在公司的敏捷开发试验,希望可以达到管中窥豹的目的。 敏捷流程:第一步:找出完成产品需要做的事情——Product ...
分类:
其他好文 时间:
2017-11-15 21:54:53
阅读次数:
181
团队的特点: 1.团队有一致的集体目标,团队要一起完成这个目标。一个团队的成员不一定要同时工作。 2.团队成员有各自的分工,互相依赖合作,共同完成任务。 软件团队的模式: 1.主治医师模式 首席程序员“主刀”(负责处理主要模块的设计和编码),其他成员“为主刀医师服务”(从各种角度支持他的工作)。 2 ...
分类:
其他好文 时间:
2017-11-15 21:51:52
阅读次数:
139
第一章 1软件开发不同阶段: 1、玩具阶段 2、业余爱好阶段 3、探索阶段 4、成熟的产业阶段 2软件工程是什么: 1、软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程 2、软件工程包括软件需求分析、软件设计、软件构件、软件测试和软件维护这五个领域 3软件的特殊性: 1、 ...
分类:
其他好文 时间:
2017-11-15 21:48:18
阅读次数:
149
https://wenku.baidu.com/view/e657b1f0bcd126fff6050baf.html 的阅读笔记。现在到了 第四十页。 setup应该是 在开始 执行一次。 然后 loop应该是会一直过来执行的。 pinMode(接口名称,OUTPUT或INPUT),将指定的接口定义 ...
分类:
其他好文 时间:
2017-11-12 23:09:29
阅读次数:
256
dict是redis中的基本数据结构,源码中是通过hash表来实现的。项目将挑选几个主要函数和大家分享下redis源码的简洁。 先看dict的数据结构如下 ...
分类:
其他好文 时间:
2017-11-12 19:21:01
阅读次数:
206
读《需求工程——软甲建模与分析》 第五部分 需求管理与工程管理有感 在需求开发活动之后,需求基线应该成为后序软件系统开发的工作基础和粘合剂。需求管理在需求开发之后的产品生命周期中保证需求作用的有效发挥。作为需求开发的结果,最终的需求应该被明确和固定,需求基线就是被明确和固定的需求集合,是项目团队需要 ...
分类:
其他好文 时间:
2017-11-10 23:04:57
阅读次数:
111
用户体验的要素: 1.用户·的第一印象 至少考虑以下两点: (1).谁会是我们的目标用户? 他们是什么样的人?他们的使用方式是什么样的?用户是从哪里进入到这个软件或网站?他们知道这个产品是做什么的吗?用户想达到什么目的?怎样让他们尽快找到相应的功能入口,完成任务?我们的软件可能比较难用,怎样才能让用 ...
分类:
其他好文 时间:
2017-11-10 20:31:13
阅读次数:
119
项目经理 典型的软件团队里除了能写代码,测试代码和画图做设计的成员,还有一类角色,不做上面这些事情但也很重要,我们叫他们呢项目经理 pm PM的M就是Manager,但是P有这几种:Product Mananger,Project Mananger,Program Mananger,在不同的行业和公 ...
分类:
其他好文 时间:
2017-11-07 23:57:41
阅读次数:
380
说明:本文件中各种文件头格式截图基本都来自看雪的《加密与解密》;本文相当《加密与解密》的阅读笔记。 1.PE文件总体结构 PE文件框架结构,就是exe文件的排版结构。也就是说我们以十六进制打开一个.exe文件,开头的那些内容就是DOS头内容,下来是PE头内容,依次类推。 如果能认识到这样的内含,那么 ...
分类:
其他好文 时间:
2017-11-07 19:54:47
阅读次数:
288
第四章 两人合作 结对编程和传统开发过程的复审有什么区别? 1.传统意义上的伙伴复审,及程序员之间的互相复审,有以下的问题:(1)复审人缺乏对程序员的深入了解,减弱了复审的效果.(2不能持久,定时的进行复审。3)对需求的和设计的比了解导致无法实现全面有效的复审 2.团队复审是指多于两人的团队就某一程 ...
分类:
其他好文 时间:
2017-11-06 21:14:00
阅读次数:
91