《构建之法》第二章主要讲了个人技术和流程,因为团队需要一定的流程来管理开发活动,每个工程师在软件生命周期所做的工作也应该有一个流程,这一章中着重介绍PSP,即个人软件开发流程。卡内基梅隆大学的能力成熟度模型(CMM和CMMI),是用来衡量一个团队能力的一套模型。CMU的专家们针对软件工程师也有一套模 ...
分类:
其他好文 时间:
2017-04-23 15:05:46
阅读次数:
146
市场上的MFC第三方库很多,最终选定dskinlite企业版,成熟度比较高,当然价格也略贵。 在2017年仍然使用MFC是有些另类,但特定场景很适用,也适合不愿转型的老程序员。 目前处于学习阶段,欢迎加扣扣交流(80101277) xml达到一定规模后,验证文档有效性成了当务之急,通常有命令行的xm ...
分类:
编程语言 时间:
2017-03-25 11:29:42
阅读次数:
290
REST(representational State Transfer)表述性状态转移 看起来这个名词有点难以理解,个人理解成代表性的,具体的状态(可以是动词)引起的状态转移? 等级0 普通的请求/响应模式,使用xml,json或其他格式发送请求,接收响应 等级1 引入资源(Resource)的概 ...
分类:
其他好文 时间:
2017-03-22 20:54:51
阅读次数:
220
CMM/CMMI将软件过程的成熟度分为5个等级,以下是5个等级的基本特征:(1)初始级(Initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。(2)可重复..
分类:
其他好文 时间:
2017-03-21 23:11:18
阅读次数:
151
总结下来,一个合格的工程师在开发时需要同时考虑质量和效率,与之同时需要具备的技能包括:单元测试、效能分析、个人研发流程(PSP); 关于单元测试的正确做法: 1. 单元测试应该在最低的功能/参数上验证程序的正确性 2. 单元测试必须由最熟悉代码的人(作者)来写 3. 单元测试过后,机器状态保持不变 ...
分类:
其他好文 时间:
2017-02-13 12:43:53
阅读次数:
115
引言:互联网本身是一个连接、跨界、赋能的工具,但很多互联网从业者大多沉浸在自己的行业里。当全球互联网已经发展到今天的成熟度,什么才能激发互联网进入下一阶段的想象力?《赋能》一书给出了思考——“跨界+赋能”。本文选自《赋能:互联网+跨界运营与融合实践》一书前言..
分类:
其他好文 时间:
2017-01-22 15:31:23
阅读次数:
144
随着项目管理知识体系90年代末被引进中国,20世纪初PMO开始逐步建立。由于PMO在国内发展时间较短, 除少数大型规范化管理IT企业PMO取得了一定的成绩外(如联想、神州数码等,已发展成控制型PMO或战略级PMO),大多数企业的PMO仍处于尴尬的境地。大部分处于初建或成熟度不高的摸索阶段,在PMO的 ...
分类:
其他好文 时间:
2017-01-22 08:57:03
阅读次数:
214
软件能力成熟度模型 (Capability maturity model,CMM) CMM是目前国际上使用流行的一种软件生产过程行业标准模型,可定义、评价软件开发过程的成熟度,并提供提高软件质量的指导。 CMM模型定义了初始级(1级)、可重复级(2级)、定义级(3级)、管理级(4级)、优化级(5级) ...
分类:
其他好文 时间:
2017-01-06 09:38:11
阅读次数:
172
微服务 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 Conway’s law: Organizations which design systems[...] are... ...
分类:
其他好文 时间:
2016-12-25 14:02:17
阅读次数:
783
三种主流的Web服务实现方案为:REST:表象化状态转变 (软件架构风格)SOAP:简单对象访问协议 XML-RPC:远程过程调用协议 下面分别作简单介绍: REST:表征状态转移(Representational State Transfer),采用Web 服务使用标准的 HTTP 方法 (GET ...
分类:
Web程序 时间:
2016-11-07 07:46:38
阅读次数:
197