软件开发杂谈

幻灯片 1

clip_image002

幻灯片 2

clip_image004

幻灯片 3

clip_image006

商业软件:作为商品进行交易的软件。

共享软件:免费产品,一般有限制;不过用户可以通过注册来解除限制。也就是以“先使用后付费”的方式销售的享有版权的软件。

免费软件:软件开发商为了推介其主力软件的产品,扩大公司的影响,免费向用户发放的软件产品。还有一些是自由软件者开发的免费产品。

开源软件:在发布时附带了旨在确保将某些权利授予用户的许可证。当然,最明显的权利就是源代码必须可用,以便用户能自由地修改和再分发该软件。这种用户权利的保护是通过一种称为 copyleft 的策略来完成的 ,使用版权来授予用户权利,而不是为软件的开发者保留版权 。

自由软件:与开源软件类似,具备:一可以免费使用,二是公布源代码的主要特征,所以在不刻意追究微小差异的情况下,我们可以认为开源软件和自由软件是两个等价的概念。

幻灯片 4

clip_image008

RUP:Rational Unified Process,统一软件开发过程

XP:eXtreme Programming,极端编程

RUP/XP:开发过程,一般是指一个软件项目的生命周期过程中如何进行软件的计划、开发、和管理。关注的是一个项目的实施。

CMM/ISO:开发体系,关注的是企业整体的软件开发体系,并不局限于具体的项目过程,还包括软件组织的工作规范,主要是产品质量控制和组织过程能力方面的改进。CMM中也有软件项目过程的定义,但是CMM的特点主要在于软件企业组织能力方面的过程管理。

幻灯片 5

clip_image010

大公司示例:像做飞机,飞船这个规模的东西。

小团队示例:三五个人,七八条枪。

幻灯片 6

clip_image012

单元测试:模块测试,开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。

幻灯片 7

clip_image014

软件配置管理的核心:标识版本

幻灯片 8

clip_image016

研发配置管理 vs 运行配置管理

工作库 vs 基线库 vs 产品库

CVS vs FTP vs Database vs CMS

下面这些能作为配置项吗?

/repository/xmyyb/project3/北京建行/10.12.0.3网站web应用服务器/服务器安装/j2sdk-1.3.1-FCS-linux-i386.tar

/repository/xmyyb/project3/北京建行/10.12.0.3网站web应用服务器/apache.20060419.tar

/repository/Xindomain/WorkingArea/Code/富域网1.0源代码.rar

/repository/jingjia/WorkingArea/Codes/App/App.zip

/repository/jingjia/WorkingArea/Codes/Mana/Mana.zip

/repository/RFNET/WorkingArea/Code/RedOfficeForWindows4.0Standard0706.exe

/repository/zl-sod/zl-sod/WorkingArea/Codes/Install/两湾安装程序/Attic/mysql-5.0.41-linux-i686.tar.gz

幻灯片 9

clip_image018

配置管理 vs 财务管理 vs 仓库管理

http://scm1.***.cn:8080/cruisecontrol/

幻灯片 10

clip_image020

三个臭皮匠,顶个诸葛亮

小步快跑

http://gforge.***.com/

幻灯片 11

clip_image022

http://www.mozilla.org/developer/

Module->hacking->build->test

tools

幻灯片 12

clip_image0241

http://chinese.joelonsoftware.com/Articles/TheJoelTest.html

1:几乎不会发生丢失源文件的事

2:避免出人为差错

3:保证有毛病的源码及时得到纠正

4:我从来记不住超过2到3个软件虫

5:欲速则不达

6:deadline是生命

7:没有说明书就不开发

8:思路不被打扰

9:工欲善其事,必先利其器

10:花100美元一小时的代价去雇你的程序员去做30美元一小时就可以雇到的测试员的工作,是打错了算盘

11:是骡子是马拉出来遛遛

12:事情就是那么巧

幻灯片 13

clip_image026

TCO:总体拥有成本

幻灯片 14

clip_image028

黎明前是最黑暗的

幻灯片 15

clip_image030

自由软件不完全手册:感受自由软件文化和理念。

Eric S. Raymond五部曲:一位著名的Hacker,开放源代码运动和黑客文化的第一理论家,这是他谈论自由软件的核心著作。

微软万圣节文件:由微软内部所外泄的文件,在万圣节后造成媒体及业界相当程度的震憾,文件明白的指出,微软在未来对开放原始码界的战略。

Microsoft 解决方案框架:本白皮书将介绍 MSF 并概述其基础原理、核心模型以及基本准则,并把重点放在其应用如何推动技术项目的成功上。

幻灯片 16

clip_image032

你可能感兴趣的:(软件开发杂谈)