
软件工程管理
文章平均质量分 89
超级谷歌
职业经历: 软件工程师->项目主管->架构师->技术经理。
目前专注于电子商务领域,大数据,云计算。并时常关注新技术,新领域的发展动态。
展开
-
软件测试从零开始
本文面向软件测试新手,从测试前的准备工作、测试需求收集、测试用例设计、测试用例执行、测试结果分析几个方面给出建议和方法。鉴于国内的软件开发、测试不规范的现状,本文为软件测试新手提供了若干个软件测试的关注点。 【关键词】软件测试、测试用例、测试需求、测试结果分析 引言 几年前,从学校毕业后,第一份工作就是软件测试。那时候,国内的软件企业大多对软件测试还没有什么概念,书店里除了郑人杰编写的转载 2006-09-30 10:25:00 · 1435 阅读 · 0 评论 -
软件体系结构经典问题——KWIC的分析和解决
KWIC作为一个早年间在ACM的Paper提出的一个问题,被全世界各个大学的软件设计课程奉为课堂讲义或者作业的经典。(From Wiki,FYI,D. L. Parnas uses a KWIC Index as an example on how to perform modular design in his paper "On the Criteria To Be Used in Decom转载 2009-12-14 13:51:00 · 33130 阅读 · 1 评论 -
PowerDesigner 15新特性:支持大规模建模任务
为了应付日益复杂和庞大的建模任务,Power Design引入了全新的工程(Project)的概念,并且提供了一种称为框架矩阵(Framework Matrix)的机制来支持建模的框架和方法学,从而更有效的胜任其"集成化的企业级建模工具"的定位。本文接下来将会为您着重介绍Power Designer 15中的工程(Project)这一特性。什么是工程(Project)对于工程的概念,相信大转载 2009-12-16 11:59:00 · 2793 阅读 · 0 评论 -
RUP统一软件开发过程
RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。根据Rational(Rational Rose和统一建模语言的开发者)的说法,好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。 RUP和类似的产品--例如面向对象的软件过程(OOSP),以及OPEN Process都是理解性的软转载 2010-03-17 13:40:00 · 1372 阅读 · 0 评论 -
思维导图(特别推荐给项目管理者)
思维导图,一扇让你走进成功并习惯成功的大门。它会告诉你一个秘密,那就是成功的秘密;它将培养你的一个习惯,那就是成功的习惯。 革命你的思维,改变你的世界。迈出思维一小步,导向人生远景图。 这就是思维导图所要做的事情。原创 2010-08-26 20:27:00 · 9203 阅读 · 1 评论 -
面向对象分析和设计(OOA,OOD,OOP,OOT)
OOAObject-Oriented Analysis:面向对象分析方法是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整原创 2011-08-09 16:27:38 · 9074 阅读 · 0 评论 -
怎样做好项目经理(随笔)
项目经理是干出来的,不是学出来的;是带出来的,不是教出来的。一个人要成长为一名合格的项目经理主要不是靠学,而是靠干,当然学也很重要。靠干,完全不学,可以出项目经理。但靠学不靠干,是绝对出不来项目经理的。光干不学,有可能会出现的情况是,你的能力本来可以做一个大项目经理,但现在可能只原创 2011-10-10 16:58:13 · 1000 阅读 · 0 评论 -
S.O.L.I.D.类设计原则
导读:本文是从 S.O.L.I.D. Class Design Principles 这篇文章翻译而来。本文是由敏捷宣言签署人之一、《 Clean Code(代码整洁之道)》一书的作者Robert C. Martin为他的《Applying Principles and转载 2011-10-08 15:27:10 · 1687 阅读 · 0 评论 -
管理定律
管人用人育人留人之道企业的竞争,归根结底是人才的竞争。人才是企业的生命所在,如何管好人才、用好人才、培养和留住人才,则成为企业在激烈的竞争中成长发展的关键。 1.奥格尔维定律:善用比我们自己更优秀的人2.光环效应:全面正确地认识人才3.不值得定律:让员工选择自己喜欢做的工作4.蘑菇管理定律:尊重人才的成长规律5.贝尔效应:为有才干的下属创造脱颖而出的机会6.酒与原创 2012-12-07 20:46:16 · 1622 阅读 · 0 评论 -
敏捷开发原则
http://www.youkuaiyun.com/article/2012-07-17/2807394摘要:最近,敏捷、敏捷开发这类词常常围绕在我们耳边。对于它的含义,我们是否真正了解?它是如何让开发变的有趣和高效?如何使用敏捷来进行商务沟通,并且使这种沟通更容易和更有建设性?敏捷开发是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。相对于"转载 2013-01-25 15:37:26 · 1773 阅读 · 0 评论 -
比较三个主流的解决方案
比较三个主流的解决方案:Bugzilla, Trac 和 JIRA.Bugzilla 是最知名的开源问题跟踪系统,同时也被很多大型高质量的开源项目使用,如 Mozilla, Apache 和 Eclipse. 它是一个成熟,功能丰富的问题管理方案。Trac 同样是个开源的issue tracking system,但是她与Bugzilla有着完全不同的理念(wiki-based)原创 2013-03-20 09:45:04 · 1961 阅读 · 0 评论 -
软件日语第一课:邮件
第1课 邮件在对日软件开发过程中,邮件是我们与日方交流的最为重要的手段之一。我们与客户进行联络的目的包括:解决项目中的问题;使客户了解项目的状态;使客户了解我们。但我们往往会忽略上述第2点和第3点。 互相了解是互相信任的基础,互相信任是互相合作的基石,让客户充分了解项目的状态,充分了解我们,不论对当前正在做的项目,还是对双方今后的持续合作,都是非常有利的。写好日文邮件可以让我们在商务交往中如鱼得水转载 2008-02-02 13:32:00 · 2245 阅读 · 0 评论 -
软件日语第二课:工程表
第2课 工程表 工程就是进度表,是对工作的计划。项目工程表是在项目策划阶段制定的,是经过充分认真地考虑后对工作的承诺,是进行工作的基础。工程表要由工程表的执行者来制定,而不能由上级强迫制定。 在项目执行的过程中,需要依据工程表对项目的进度进行跟踪和控制。 工程表示进行项目管理的重要手段之一。工程表应包含任务的分配状况、完成期限、每人不同时期的负荷、进度状况等内容,工程表一旦制定转载 2008-02-02 13:35:00 · 1601 阅读 · 0 评论 -
软件日语第三课:周报
第3课 周报 周报是对一周工作的总结以及对下周工作的预计。项目周报需要发送给项目组成员以及高级管理者和客户,它可以使相关方都能对项目有所了解。项目信息需要“ Open ”和“ Free ”,周报就是其中非常重要的一个体现。 在项目执行过程中,周报也是项目监督和控制的一个重要的方式。周报也是在对日软件开发过程中,日方了解我方项目状况的重要手段之一。 在周报中必须如实总结,汇报项目情转载 2008-02-02 13:38:00 · 2367 阅读 · 0 评论 -
软件测试中的基本词汇
ü 黑盒测试 (Black box testing) ── 不考虑内部设计和代码,根据需求和功能进行测试。 ü 白盒测试 (White box testing) ── 根据应用软件的代码的内部逻辑,按照代码的语句、分支、路径和条件进行测试。 ü 功能测试 (functional testing) ── 对一转载 2006-09-30 10:31:00 · 1378 阅读 · 0 评论 -
软件测试的组织与管理
软件测试的组织与管理 (本文转载自软件工程专家网www.21cmm.com)转载 2006-09-30 10:42:00 · 1256 阅读 · 0 评论 -
“巧妇难为无米之炊”
最高级别的软件,为了保障其可靠性,进行测试的工作内容包括语法规则检查和程序分析、条件覆盖、边界覆盖、语句分支覆盖、需求覆盖、强壮性、功能性及输入输出的测试,最终全部通过,也只能保证10-9的缺陷概率。我个人认为,进行验收测试要完成如下工作:功能遍历、链接测试、界面测试、稳定性测试、数据接口测试、安全性测试、性能测试、负载测试、压力测试、平台测试、浏览器测试、强壮性测试等等。 如果在测试过程转载 2006-09-30 12:56:00 · 1503 阅读 · 0 评论 -
系统架构的思考
来自:http://www.blogjava.net/pesome/archive/2005/11/24/21333.html今天跟SUN的高级工程师有了些交流,感触颇多。首先要谈到它的一个产品(其实不能叫产品)JEF,也就是Java Enterprise Framework。JEF可以说是很多框架和组件的有机结合,有opensource的,有商业的,也有sun自己写的,其实也是SUN转载 2006-10-23 15:19:00 · 1813 阅读 · 0 评论 -
一些面向对象的设计法则
一些面向对象的设计法则 Bob Tarr 著outmyth 译 法则1:优先使用(对象)组合,而非(类)继承[ Favor Composition Over Inheritance ]组合n (对象)组合是一种通过创建一个组合了其它对象的对象,从而获得新功能的复用方法。n 将转载 2006-10-24 14:46:00 · 1530 阅读 · 1 评论 -
IFS应用系统
IFS面向服务的架构(SOA)有助于客户提高敏捷度与降低总持有成本(TCO) . http://www.ifsworld.com/cn/IFS 应用系统建立在网络和门户技术基础上,提供了60多个 企业应用系统组件,这些组件被用于制造、供应链管理、客户关系管理、财务、工程、维护和人力资源管理。IFS为客户提供了可以逐步扩展到企业内外的电子商务解决方案,通过这些解决方案企业可以与其合作伙伴、客转载 2006-10-24 14:59:00 · 2974 阅读 · 0 评论 -
软件项目开发《七十五条》不可以原谅的错误及相关解释
1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Ma转载 2006-10-25 09:42:00 · 1806 阅读 · 0 评论 -
关于23种设计模式的有趣见解
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如转载 2006-11-02 13:49:00 · 1694 阅读 · 0 评论 -
备忘录模式(Memento Pattern)
对象的状态可以定义为在特定的时间点对象的属性值。备忘录模式(Memento Pattern)应用于保存和跟踪对象的状态,以便于必要的时候可以把对象恢复到以前的状态。它很像恢复操作。备忘录模式(Memento Pattern)可以在不暴露对象的内部结构的情况下完成这样的功能。需要获取以前状态的对象就是指发起者(Originator)。当客户需要保存发起者的状态时,客户需要发起者的当前状态。发起者存贮转载 2006-11-02 14:34:00 · 1618 阅读 · 1 评论 -
什么是CMMI(转载)
CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是应用于软件业项目的管理方法,SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。 自从1994 年SEI 正式发布软件C转载 2007-03-27 16:20:00 · 1329 阅读 · 1 评论 -
不只是技术!成为IT经理必备的十大软技能
可能你是一名普通的IT从业员,一个小小的程序员,可随着社会的发展和科技的进步,对人才的要求越来越高,你可能通过技术获得了职位,但你若想升职加薪却少不了软技能:谈判技巧、积极倾听、演讲技巧以及领导能力等。对于一个IT从业者,让你谋得工作的也许是技术能力,但有助于提升职业生涯的却是软技能。步步高升的人都是那些发表文章、在会议上积极发言以及关注客户的员工(程序员)。与此同时,通常情况转载 2013-11-10 16:38:04 · 1966 阅读 · 0 评论