当前位置:工程项目OA系统 > 建筑OA系统 > 建筑工程项目管理软件
软件质量之路——软件质量框架
软件质量的重要性是不言而喻的,但是当所有人都意识到它的重要性的时候,却很少有人能够清晰的描述出如何才能够提高软件质量。软件质量框架的目的就在于提出一个评价的原型,帮助我们分析一种方法和技术是否能够提高软件质量。本系列文章分日构建、测试驱动开发、建立核心框架、面向组件的大规模软件架构来进行深入分析。泛普软件-建筑工程项目管理系统
什么才是一个高质量的软件泛普软件-建筑工程项目管理系统
在讨论软件质量原型之前,我们先回答第一个问题。一个软件之所以被认定为质量优秀,并不是因为它获得了一个省级或部级奖,而是它的内在具备了这样一些特性:service
满足用户的需求。这是最重要的一点,一个软件如果不能够满足用户的需要,设计的再好,采用的技术再先进,也没有任何的意义。所以这一点非常的朴实,但却是软件质量的第一个评判标准。泛普软件-建筑工程项目管理系统
合理进度、成本、功能关系。软件开发中所有的管理都是围绕着这几个要素在做文章的,如何在特定的时间内,以特定的成本,开发出特定功能的软件。三者之间存在一种微妙的平衡。在Planning XP一书中,专门有一个章节讨论它们。一个高质量的软件的开发过程中,项目成员一定能够客观的对待这三个因素,并通过有效的计划、管理、控制,使得三者之间达成一种平衡,保证产出的最大化。泛普软件-建筑工程项目管理系统
具备扩展性和灵活性,能够适应一定程度的需求变化。当今的社会已经变成一种变化速度极快的设计了。变化就会对软件产生冲击,所以一个质量优秀的软件,应该能够在一定程度上适应这种变化,并保持软件的稳定。club
能够有效的处理例外的情况。写过软件的人都知道,实现主体功能的工作量其实不大,真正的工作量都在处理各种例外。所以,一个软件如果能够足够的强壮、足够的鲁棒,能够承受各种的非法情况的冲击,这个软件就是高质量的。泛普软件-建筑工程项目管理系统
保持成本和性能的平衡。性能往往来源于客户的非功能需求,是软件质量的一个重要的评价因素。但是性能问题在任何地方都存在,所以需要客观的看待它。例如,一段性能不错的代码可能可读性很差,这就需要进行平衡,如果这段代码的性能是整个软件的关键,那么取高性能而舍弃可读性,反之则取可读性而舍弃高性能。一个优秀的软件能够保持成本和性能之间的平衡。泛普软件-建筑工程项目管理系统
能够可持续的发展。很少有软件组织只开发一个软件的,所以,一个优秀的软件在开发完成后,可以形成知识沉淀,为软件组织的长期发展贡献力量。这是一个优秀的软件应该要能够做到的。泛普软件-建筑工程项目管理系统
软件质量框架的组成泛普软件-建筑工程项目管理系统
软件质量框架不是理论,而是优秀软件开发思想的一个应用,是对软件开发过程的有效管理实践。它以敏捷方法论为基础,并将先进的软件开发技术融入其中。您可能在之前听说过,学习过,尝试过各种软件技术,但是缺少一个统一整体的认识。所以,软件质量框架的目的是将您原先在脑海中就存在的思路进一步的整理,将一副完整的图像(big picture)展现在你面前。软件质量框架偏重应用,所以不会涉及太多的理论,但是,它是基于理论的,所以,在需要理论支持的地方,我们会简单的描述理论,并给出必要的链接,供有兴趣的读者进一步阅读。pmp
软件质量框架并不复杂,它由几个部分组成,第一部分是前提,说明了软件框架的适用范围,以及适合的环境,和方法学一样,没有泛之四海皆准的方法学,所以软件质量框架也需要一个上下文环境。第二部分是价值观,价值观说明了软件质量框架中强调的价值,在软件框架的结构和实践中,都将充分的的表现出一开始我们定义的价值。第三部分是结构。结构定义了软件质量框架的组成部分,以及软件质量框架和开发过程之间的关系。第四部分是文章中着墨最多的部分,即优秀实践。优秀实践通过具体、实际的分析、举例,深入阐述了软件质量框架的价值观和结构。www
在本文剩下的篇幅中,将会对前三个部分进行阐述,并对软件质量开发的实践进行简单的描述。在剩余的篇章中,将会针对这些实践进行细致的分析。泛普软件-建筑工程项目管理系统
软件质量框架的前提泛普软件-建筑工程项目管理系统
平台前提:由于软件质量框架的实践将会涉及具体的技术和代码,所以我们首先为软件质量框架定义了平台。软件质量框架将会运行在J2EE平台上,使用对象分析技术(并不一定是面向对象技术,我们可以采用以数据为中心的技术)。training
- 1项目管理工具
- 2建筑工程项目管理软件
- 3工程项目管理软件系统
- 4开源项目管理软件
- 5项目管理软件下载
- 6重庆建筑施工项目管理系统开发
- 7工程项目管理软件下载
- 8多项目管理
- 9项目管理系统
- 10好用的项目管理
- 11企业项目管理排名
- 12项目管理软件
- 1浅谈建筑施工企业安全生产工作
- 2风险对策有哪几种?简述各种风险对策的要点
- 3一级建造师复习资料:第二章 建筑平面设计
- 4PM对项目管理进行时
- 5关于河南省2015年房屋建筑和市政工程施工现场标准员岗位培训考核的通知
- 62014年一级建造师机电工程复习资料—安全管理的要点
- 75月29日昆明建筑钢材行情预测:或弱稳盘整
- 8当前中小化工企业实施ERP的对策与探讨
- 9被动式红外光学系统无热设计
- 10现在变成建筑行业OA软件一体化协同设计
- 112015年监理工程师《合同管理》每日一练(5.10)
- 122015年监理工程师《进度控制》每日一练(11.1)
- 132015安全工程师每日一练免费在线测试(2015.3.17)
- 14重庆推行居室环境“舒适度”新标准
- 15二级建造师《公路》知识点:原地基处理原则
- 16“生态文明”理念考验未来人居环境建设
- 172014一级建造师市政知识点:隧道工程喷锚暗挖法隧道施工的流程
- 18起重机安全技术管理的方法和技巧
- 19江西水泥预计上半年亏损3000万元
- 20某质量技术监督局办公楼工程施工方案70P
- 21水压致裂地应力测试方法在某铁路隧道工程中的应用
- 22一级建造师复习资料:机场场道土方工程控制土的含水量
- 23住建部安排部署第三批省市建筑市场信息化建设工作
- 24【7月30日回顾】天津建材价格小幅上涨
- 25250米跨径钢结构悬索桥全套施工图(48张)
- 262015年一建建设工程基本法律知识:侵权之债
- 272014年一级建造师《公路工程管理与实务》每日一练(5.5)
- 28一级建造师管理与实务复习要点:钻机
- 29浅谈软件开发项目的实施控制与进度管理
- 30怎么全断面注浆加固?
成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼