- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 究竟什么是软件测试
“什么是软件测试”是一个最基本的问题,但凡从事软件测试的人都能回答这个问题,而且多数测试人员的答案不外乎是下面两种叙述的一种: 软件测试是为了发现程序或软件系统中问题而进行的一系列活动。 软件测试是为了验证程序或软件系统是否符合设计要求、是否符合满足客户的需求。 这并没有错,也就是软件测试认识的正向思维和逆向思维的不同观点的表现: 证明软件是“不工作的”,以反向思维方式,不
2012-03-23 13:22:00 875
原创 看完求职故事:第12个求职者所想到的
今天看到这样一则故事: 某大公司招聘人才,经过三轮淘汰,还剩下11个应聘者,最终将留用6个。因此,第四轮总裁亲自面试。奇怪的是,面试考场出现12个考生。总裁问:“谁不是应聘的?”坐在最后一排的一个男子站起身:“先生,我第一轮就被淘汰了,但我想参加一下面试。”在场的人都笑了,包括站在门口闲看的那个老头子。总裁饶有兴趣地问:“你第一关都过不了,来这儿有什么意义呢?”男子说:“我
2012-03-23 12:34:34 759
原创 学习一下企业管理信息化建设的“诺兰模型”
学习一下企业管理信息化建设的“诺兰模型”:美国哈佛大学教授理查德·诺兰(Richard Nolan)曾提出过著名的企业管理信息化建设的阶段划分理论,通称“诺兰模型”。他把企业管理信息化建设划分为六个阶段:1、初始阶段:计算机刚刚引入企业,大家都觉得很新鲜,以为计算机像家用电器一样买来设备就行了,因而应用不广,主要完成一些报表统计、计算工作,甚至只当作打字机使用。这时的信息化建设停留在一个低
2012-03-16 00:23:11 4334
原创 简单单谈谈极限编程(ExtremeProgramming,简称XP编程)
基本概念 极限编程(ExtremeProgramming,简称XP)是由KentBeck在1996年提出的。kent仔细的观察和分析了各种简化软件开发的前提条件、可行性以及面临的困难后,引入了这套新的软件开发观念。 极限编程诞生于一种加强开发者与用户的沟通需求,让客户全面参与软件的开发设计,保证变化的需求及时得到修正。要让客户能方便地与开发人员沟通,一定要用客户理解
2012-03-11 23:34:07 1401
原创 常用软件开发过程模型比较
比较几种常见的软件开发过程模型的特点、优缺点、和适用情况: 一、瀑布模型 瀑布模型的特点:1、 简单、直观、易用2、 开发进程比较严格,一个阶段接着一个阶段顺序进行3、 模型中没有反馈,上一阶段任务完成,进入下一个阶段以后,下一个阶段不会对上一个阶段的工作作出反馈4、 模型执行过程中需要严格控制5、 允许基线和配置早期接受控制6、 一个新的项目不
2012-03-11 00:23:15 8877
原创 软件开发过程模型杂谈
比较一下3种常用的、基本的也是非常重要的软件开发过程模型:瀑布模型、RUP统一过程模型、螺旋模型。 瀑布模型、RUP统一过程模型、螺旋模型3种模型虽然都是对软件生命周期管理的方法,相互之间也存在一定关系,但3种模型的应用环境和特点却相差很多。 例如瀑布模型强调开发的阶段性,强调早期计划及需求调查,强调产品测试,但其带来的结果往往是系统交付客户之后才发现原先对于需求的理解
2012-03-10 23:06:36 1219
转载 什么是项目与项目管理?
一、 什么是项目 所谓项目,简单地说,就是在既定的资源和要求的约束下,为实现某种目的而相互联系的一次性工作任务。一般来说,项目具有如下的基本特征:1、 明确的目标其结果只可能是一种期望的产品,也可能是一种所希望得到的服务。项目管理论坛2、 独特的性质每一个项目都是唯一的。3、 资源成本的约束性项目经理圈子每一项目都需要运用各种资源来实施,而资源是有限的。4、
2012-03-07 00:41:30 627
翻译 What Makes A Great Programmer?
I remember it like it was yesterday. It was the year 2000, Dr. Pargas was standing at the front of our data structures class talking about some data structure-y topic while an SSH session was projecte
2012-03-06 01:03:25 849
翻译 统一软件开发过程RUP的核心工作流
统一软件开发过程RUP的核心工作流RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)和3个核心支持工作流(Core Supporting Workflows)。尽管6个核心过程工作流可能使人想起传统瀑布模型中的几个阶段,但应注意迭代过程中的阶段是完全不同的,这些工作流在整个生命周期中一次又一次被访问。9个核心工作流在项目中轮流被使用,在每一次迭代中
2012-03-06 00:51:33 8320
转载 敏捷建模(Agile Modeling,AM)的价值
敏捷建模(Agile Modeling,AM)的价值观包括了XP的四个价值观:沟通、简单、反馈、勇气,此外,还扩展了第五个价值观:谦逊。 沟通 建模不但能够促进你团队内部的开发人员之间沟通、还能够促进你的团队和你的project stakeholder之间的沟通。 简单 画一两张图表来代替几十甚至几百行的代码,通过这种方法,建模成为简化软件和软件(开发)过程的关键。这一点对
2012-03-06 00:49:25 4043
转载 敏捷开发模式
简介 是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重做为软件开发中人的作用。词源
2012-03-06 00:43:52 670
翻译 什么是软件架构?
概要软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。介绍软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。从和目的、主题、材料和结构的联系上来说,软件架构可以和建筑物的架构相比拟。一个软件架构师需要有广泛的软件理论
2012-03-06 00:34:07 931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人