软件设计的最终目标是要取得最佳方案。“最佳”是指在所有候选方案中,就节省 开发 费用,降低资源消耗,缩短开发时间的条件,选择能够赢得较高的生产率、较高的 可靠性 和可维护性的..
“得其精而忘其粗,在其内而忘其外;见其所见,不见其所不见,视其所视,而遗其所不视”——《列子 说符》 1. 语言只是工具 我曾经是非常执着的 开发 人员。我有连续几天几夜做Coding的经历..
【前言】本文结合笔者工作中的一些经验所得,简单介绍一下当前主流计算机软件技术特别是程序设计技术在国内的实际应用情况,并针对当前国内软件技术发展趋势做一下阶段性预测。本文并..
简介: 随着制造业信息化的深入,CAD软件的应用越来越广泛,但国产CAD软件的应用比例却在下降。本文试着回顾了国产CAD软件十年来的发展历程,分析了目前国产CAD软件厂商存在的问题,并从..
过程和过程管理在并行工程的研究与实施中受到广泛的关注,其原因如下: (1) 并行工程的主要目标之一就在于缩短产品 开发 周期,因此,过程本身必然成为控制和优化的对象。 (2) 以过程为基..
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关..
第一节 1. 作坊与工厂 所谓作坊式的 开发 方法是指完全的依赖于开发者的经验和喜好进行的软件开发。在一个组织里,一个软件和另外一个软件的开发过程可能完全不同,这种不同并不是建立..
上周有人问我:“如何定义商务智能(Business Intelligence,BI)?它是关于企业自身的运营信息,还是竞争者的优缺点以及市场定位?”后者可能是更恰当的解释。但是大部分企业以及很多供应商..
1 引言 软件设计因为引入 面向对象 思想而逐渐变得丰富起来。“一切皆为对象”的精义,使得程序世界所要处理的逻辑简化, 开发 者可以用一组对象以及这些对象之间的关系将软件系统形象..
过程改进在 软件工程 中阐述的比较多,存在各门各派,如CMM、 RUP 、 MSF 、 ALM 、Agile等,其中以CMM最为受各软件公司追捧。国内这几年进行CMM、 CMMI 等级认证的IT企业忽如一夜春风来千树万树梨..
TechED 2005 上有个 Session ,主要内容是 MSF 4.0 的新特性及 Team System 的概况,其中讲师提了两个很意思的问题: 1、微软公司有多少个项目是按计划完成的? 大家刚开始猜答案的时候,还都是估计..
为了有效的应用 Rational 统一过程 (RUP),首先要理解它的关键目标,并且弄清楚每一个目标为什么重要,他们是怎么样结合在一起,共同帮助你的开发团队满足涉众需求,生产出优质产品的。 首要..
记者:ALM 这个领域,刚才我也看到叫ELM 这个领域,这个词是我以前没有听说过,Telelogic 可以把ELM 拔高了还是的确原来就一直这么提的? Jean-Louis Vignaud:提ALM 也是我们公司提出来的,我们提出..
通过几次迭代,增量的 开发 系统,降低项目风险使用这个实践,把项目划分成一系列,可自我掌控,并按进度完成的小工程。 这个实践使团队能够: ◆ 团结一致,有目的的计划、执行和追踪..
与以前的 UP 表示法相比,基本统一过程更简单、更灵活且更具可扩展性。它以轻量级和友好的方式呈现在大家的面前,使过程的学习更简单,在某种程度上甚至成为一种乐趣。 我最近有幸参与..
简介 SaaS是Software-as-a-service(软件即服务)的简称,它是一种通过Inte .net 提供软件的模式,用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维..
关键字:软件设计 可用性简介 在工作中体现可用性 在创建软件的环境中,术语“可用性”表示一种方法,它将用户而不是系统摆在过程的中心。这一方法称作以用户为中心的设计,它从设计过..
Borland软件的变更管理 解决方案 ,支持软件开发组织对快速变化的企业需求进行更加有效地管理,沟通和响应。通过对人员,过程和技术进行的相应整合,Borland帮助各个组织通过可管理的企业..
改进软件需求定义与管理过程以确保IT与企业在整个软件交付生命周期中保持一致 重复工作通常占去 开发 组织总成本支出的40%-无论时间还是金钱,都是当今企业高度竞争中各个组织所难以..
从前做项目时,当面对简单变化时往往问题需要改代码并重新编译发布,后来就习惯地预测一些变化并将其交给用户。这样似乎系统更加灵活,或者说更像是一个产品,能够适应更广泛的应用范..