软件工程
软件工程相关的文章转载
摘要: 个体软件过程(Personal Software Process,PSP)是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。PSP与具体的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应用到几乎任何的软件工程任务之中。PSP能够说明个体软件过程的原则; 帮助软件工程师作出准确的计划;确定软件工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;确定过程的改变对软件工程师能力的影响。
阅读全文
摘要: 管理仍然是开发软件项目成败的关键。我国的软件产业需要迅速转入以过程为中心,走工业化生产的道路。但单纯依靠能力成熟度模型CMM,永远不能真正做到过程管理的改善, 只有与PSP和TSP有机地结合起来,才能达到软件过程持续改善的效果。
阅读全文
摘要: 最近国际上,如微软和Intuit等著名跨国企业,通过将重心扩展到个人软件过程 (PSP)和团队软件过程(TSP)从而促进了过程改进所能带来的利益。
阅读全文
摘要: This paper describes the practical application of the Personal Software Process (PSP) in supporting the implementation of the Capability Maturity Model (CMM). The CMM is a process maturity framework designed to improve an organization’s process capability [Paulk 1993]. The PSP is a proven technique to improve the individual engineer’s performance and productivity [Humphrey 1995]. The benefits of using the bottom-up PSP methodologies to supplement CMM Level 2 Key Process Areas (KPAs) are describe
阅读全文
摘要: 本文总结了从传统软件管理技术过渡到现代软件管理技术的一些思想。我特别要认可软件工程学院SEI在其新方法CMMI(能力成熟度模型集成)中的改进,并促进开发公司正确地应用这个方法。虽然我一直支持原来的能力成熟度模型(CMM)的精神,但实际它经常被错误地理解和应用。从我25年来和许多进行过程改进的世界领先的软件开发组织的合作经验看,我相信大多数应用CMM的组织还局限于默认的瀑布模式思想上。我不认为错在模式本身,因为我知道CMM语境里的一些过程改进是基于一种现代的、叠代的开发方法。不过,我这种启示性的理解并非规范。
阅读全文
摘要: CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
阅读全文
摘要: CMM(Capability Maturity Model)是卡耐基梅隆大学软件工程研究院(SEL,Software Engineering Institute)受美国国防部委托制定的软件过程改良、评估模型,也称为SEL SW-CMM,(SoftwareEngineering Institute SoftWare--Capability Maturity Model)。该模型于1991年发布,目前修改至1.1版,并发展为系列标准模型。全世界已经有1万多家软件企业经过CMM认证。SEL预计发布的下一个版本是CMMI。
阅读全文