Atitit.研发管理--提升效率--软件开发方法DSM总结o99 1. 什么是DSM? 1 2. DSM使用的语言DSL 2 3. 模型的优点 2 4. DSM 跟与MDA区别 2 5. MDA的实现 3 6. 参考 4 1. 什么是DSM? 只有提高抽象层次,将软件直接面向建模专家或系统分析师,然后运用自动化代码生成技术,这样才能高质量大幅度快速开发出软件系统,在OOPSLA(领先的软件工程会议),大家认为DSM可能是一种解决方案.Bill Gates 和 Grady Booch也发表过同样…
Atitit.研发管理---TOGAF架构跟 (ADM开发方法)总结 1. TOGAF是在过去二十年间出现的企业架构框架 1 2. TOGAF内容结构 1 3. TOGAF 实现过程 2 4. 参考 4 1. TOGAF是在过去二十年间出现的企业架构框架 ,其目标是成为 EA 开发的标准.TOGAF 是由 Open Group consortium 成员创建的, TOGAF 不是一开始就体现整体的 EA 焦点.最初,TOGAF 只包括技术架构(版本 1 到 7),然而,最近该框架中加入了业务架构…
atitit.研发管理--标准化流程总结---java开发环境与项目部署环境的搭建工具包总结 1. ide系列(只开发环境需要,但部署环境也做好放上,很有用) 1 2. web服务器+sdk+网站程序 1 3. 数据库系列mysql+navicate 1 4. 必备小软件系列 1 5. 其他辅助软件系列 1 1. ide系列(只开发环境需要,但部署环境也做好放上,很有用) Myeclipse10 /dw12 作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.…
Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Soft assets就是“软资产”,指人力资源(human resources).品牌(brand).技术(technology)及知识储备等资产,研发能力也是软资产 2. 实现层面implet 产品 ,框架,类库 作者::  ★(attilax)>>>   绰号:老哇的爪子 ( 全名::Att…
atitit 研发管理 要不要自己做引擎自己实现架构?.docx 1.1. 目前已经有很多引擎了,还要自己做吗??1 1.2. 答案是自己做更好,利大于弊1 2. 为什么要自己做??1 2.1. 从历史角度看,自研是广大人们的选择1 2.2. 公共的总是不比自己的好(别人的儿子当然没自己的好啊1 2.3. 有了美元欧元,为什么我们还要有自己的人民币的道理是一样的.2 2.4. 最大好处就可控性... 自主,控制性更好2 2.5. 从公司价值观来说,自研体现一种拼搏精神,很重要(就是为了引擎而引擎…
atitit. 研发管理---如何根据自己的特挑选 产业.行业.职业.岗位与自己发展的关系 1. 产业及分类 1 2. 二.行业 2 3. 职业概念- 3 4. 职业划分 3 5. 职业兴趣分类 4 职业--指不同的劳动者所从事的不同性质的社会劳动.它是由于社会发展的过程中需要将一些劳动者相对稳定地固定在社会体系的某个岗位之上,并使其专门从事某项工作的时候才发生的. 行业是根据单位所使用的加工原料,所生产的物品或提供的服务不同,来表示的社会分工类别.每一个国民经济部门或产业包括许多行业.   产…
Atitit.研发管理---api版本号策略与版本控制 1. 1.2.1版本概述1 2. 3主版本号策略2 3. 1PATCH版本策略2 3.1. 1.2.2.1次版本号策略2 表3-1 APR中支持的基本类型 类型名称 文件夹名称 描述 atomic /srclib/apr/atomic 原子操作 dso /srclib/apr/dso 动态加载共享库 file io /srclib/apr/file_io 文件IO处理 mmap /srclib/apr/mmap 内存映射文件 locks /…
atitit.提高开发效率---mda 革命性的软件开发方法 1. 软件开发方式的革命开发工具的抽象层次将再次提升 1 2. 应用框架和事实上现相分离 2 3. 眼下的问题模型和代码不同步 2 4. MDA的历史及其由来 2 5. MDA的三个主要目标是:轻便性. 互操作性和可重用性. 3 6. MDA跟代码生成的不同 3 7. 问题:或许MDA只是是已有的Case Tools的"昙花一现" 3 8. 实际的效率提升 3 9. Mda在嵌入式系统的成功 4 10. 我的总结:::基于伪…
今天一个小伙伴问我,如何「快速提升」一个团队的软件开发成熟度?我犯难了.我个人理解一个团队的软件开发成熟度涉及的东西很多,但最简单最直接的方法就是发钱涨工资,可是估计很多公司不愿意,那就只有扣了. 快速提升的目标 短期制度解决 如果想短期快速提升,那就直接梳理好最关键点,制定规章制度,然后通过奖惩制度让大家遵守.这种做法成本不高,也许还能创收给团建攒点经费.这种做法优点就是见效快.直达痛点,但是副作用也很大,不厚道不人道,无法持久,毕竟工作合同里可没写扣钱的事儿.一天两天一周两周还行,时间一长人…
1.重构是程序员的主力技能. 2.工作日志能提升脑容量. 3.先用profiler调查,才有脸谈优化. 4.注释贵精不贵多.杜绝大姨妈般的“例注”.漫山遍野的碎碎念注释,实际就是背景噪音. 5.普通程序员+google=超级程序员. 6.单元测试总是合算的. 7.不要先写框架再写实现.最好反过来,从原型中提炼框架. 8.代码结构清晰,其它问题都不算事儿. 9.好的项目作风硬派,一键测试,一键发布,一键部署; 烂的项目生性猥琐,口口相传,不立文字,神神秘秘. 10.编码不要畏惧变化,要拥抱变化.…