IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

软件开发

“微软公司的软件开发实践”作为一种科学的、严谨的和可操作的软件研发过程,受到业内人士广泛关注。微软中国研究开发中心成立五年多来,运用微软独特的研发方法和手段,共研制出138个微软的中文版软件产品,并培养出了一批软件研发的技术人才和软件研发管理人才。我们曾在信息产业部举办“软件成熟度研讨会”及有关研讨会上向业界人士作了介绍,受到大家的欢迎和好评。在此,我们想利用这个空间分期加以介绍,与同行共商榷。

24日更新
标签: 软件开发
微软的软件开发实践与步骤

在微软的产品定义与开发过程中,微软软件开发遵循着一种可称之为“靠改进特性(Feature)与固定资源(Resource)来激发创造力”的战略。该战略可分为五个原则。

24日更新
标签: 软件开发
微软公司软件开发模式简介

微软解决方案框架MSF与成熟度模型CMM。

24日更新
标签: 软件开发
微软解决方案框架MSF与成熟度模型CMM

笔者把自己对一个项目的观察与思考写下来,期望能抛砖引玉,看到更多的同道能把自己的经验写下来,与大家共享。

24日更新
标签: 软件开发
一个开发人员的观察与思考

原型方法是可视化的方法,已成为快速软件开发常用的手段。软件公司或部门一旦得到了原型方法的回报,就会坚持使用。原型不是绝对必要,但非常有意义。本文试图从作者的实践经验出发,对原型方法进行思考与探讨。

24日更新
标签: 软件开发
关于软件原型方法若干问题的讨论

笔者根据当前软件开发的现状,提出了一种在保证当前开发质量及效率的前提下,还能让以后的软件开发人员重用已开发软件资源的"再用式"软件开发方法,该方法结合了面向对象及快速原型法的优点:针对软件开发中的需求多变性,用快速原型法进行需求分析,在后续的开发中,以面向对象为基础,用各种"级别"不同的可重用软部件组装系统,在对软部件不断的创建(只在没有所需部件时才创建)、重用及组合中完成系统的开发。这种方法可以有效地提高软件的整体开发效率。文中最后对该方法的进一步研究方向进行了探讨。

24日更新
标签: 软件开发
"再用式"软件开发方法

软件系统在我们的社会中扮演着举足轻重的角色,及时构建出稳定高效、符合用户需求的软件系统一直是软件从业者的追求。当今剧烈的商业竞争形势下,在快速构建、快速响应需求变化方面对软件开发提出了更加迫切的要求。我们知道决定软件产品质量的要素主要是参与项目的开发团队、开发团队所遵循的过程(流程)以及所应用的技术。技术方面我们已经拥有了结构化设计、OO、UML、DBMS、CORBA、DCOM、.NET、J2EE,以及不胜枚举的编程工具、编程语言,可以说在已经明确所构建系统范围的前提下,现有的技术基本可以满足构建的要求,那么如何通过人和过程这两个要素的改进为软件系统的质量提供增益?两个要素孰轻孰重?如何在项目实践中进行平衡?

24日更新
标签: 软件开发
在软件开发中平衡规范与敏捷

“团队=软件”,微软软件开发管理理论的基础可以这样一个恒等式来表达,软件可以忠实地展现创造它的团队的一切优点和缺点。软件业中没有两个完全相同的失败,但最常见的莫过于新版本跟不上对手的脚步,微软开发模式的精髓之一,便是通过产品组团队中每个成员对职责的承诺来控制产品的开发过程,保证新产品准时地、经常地被推出。

23日更新
软件开发与团队

作为迭代开发框架,Rational Unified Process 或称为 RUP,足够灵活地适应多种项目管理方式。随着基于 RUP 的团队开始采用模型驱动体系架构(model-driven architecture,MDA)策略,为成功地采用 MDA,他们需要了解 RUP 中的哪些任务、工件和阶段需要特别关注。

23日更新
MDA如何影响迭代开发过程

多年来,经过大量调查研究发现:管理仍然是开发软件项目成败的关键。迄今为止,学术界和产业界公认CMM是当前最好的软件过程,但应着重指出的是:单纯实施能力成熟度模型CMM,永远不能真正做到能力成熟度的升级,而需要将实施CMM与实施PSP和实施TSP有机地结合起来,才能达到软件过程持续改善的效果。

23日更新
标签: 软件开发
TSP群组软件开发过程

微软产品周期模型是微软28年实际开发经验的精髓,微软的所有产品,从最初的产品策划到编程,Beta版发行,正式版本的发布,下一个版本的开发,都遵循该周期模型。微软产品周期模型是整个微软开发流程的核心和基础。微软开发团队模型是以“三驾马车”架构为核心的矩阵模型,合理的人员配置、合理的团队架构保证了团队成员各司其职,充分沟通,开发出符合用户需求的高质量产品。

微软软件开发过程与团队模型

本文对 Rational 软件开发过程(Rational Software Development Process)的原理和结构给出了高度的描述, 它具有足够的普遍性,可以在规模与应用领域方面,为各个软件产品和项目量身订做。

21日更新
Rational开发过程

使用 Java 语言所进行的面向对象编程变得空前普及。它使软件开发发生了某种程度上的变革,但最近的研究表明,有半数的软件开发项目滞后,而三分之一的项目则超出预算。问题不在于技术,而是开发软件所使用的方法。所谓的“轻量型”或“灵活”方式,与如 Java 这样的面向对象语言的威力和灵活性结合起来,提供了一种很有意思的解决方案。最常见的灵活方式称为极端编程(Extreme Programming)或者 XP,但许多人并不真正了解它。对 Java 项目使用 XP 可以大大增加成功的机会。本文提供了 XP 的概述,并解释了它为什么很重要 -- 不是传言,也没有骗局。

21日更新
如何使Java项目获得更大成功

1991年秋,在美国勒海大学亚科卡学院的一份研究报告《21世纪美国制造业的战略:一个工业主导的观点》中,首次提出了敏捷竞争的概念。何谓敏捷(Agility)?对于企业而言,敏捷意味着企业能够在顾客机会不断变化、难以预测的竞争环境中赢利运营;对于个人而言,敏捷指在企业对难以预测的顾客机会做出反应,不断重组其人力和技术资源的过程中,个人能够对赢利底线做出贡献,提高企业的净收入。因此,敏捷可以看作是对变化和不确定的全面反应。

21日更新
软件业的“敏捷流程”

几年前,当我确定我的发展方向是软件开发时,给自己订下的三步曲是:软件编程、软件设计、软件工程。随着对既定目标的越来越近的时候,我却出现了一种困扰我的忧虑。

21日更新
标签: 软件开发
自适应软件开发

DSDM(动态系统开发方法,也称业务中心框架开发方法)是众多敏捷开发方法中的一种,它倡导以业务为核心,快速而有效的进行系统开发。我们可以把DSDM看成一种控制框架,重点在于快速交付、并补充如何应用这些控制的指导原则的框架。

21日更新
DSDM业务中心框架开发方法

GOOGLE和其他大公司采用不同的研发模式,其研发模式是小组开发。这个研发模式可以说是GOOGLE目前最大的核心竞争力。这种研发模式诱发了不断的创新。但是很明显的一点是:这种研发模式只是适用于现阶段GOOGLE的模式,最终这种模式会被其他研发模式取代。

21日更新
Google小组研发模式分析

计算机软件尤其是数据库软件,成为了当代计算机应用的主流。因此软件开发人员就必须掌握正确的开发手段,了解软件开发的主要过程,这样心中对软件项目才有清醒的认识,才能达到事半功倍的效果。本文就软件开发过程中的一些方法,结合本人开发过的一些软件项目做一些详细论述。

15日更新
标签: 软件开发 过程
软件开发:过程与思想

国外大的软件公司和机构一直在研究软件开发方法这个概念性的东西,而且也提出了很多实际的开发方法,比如:生命周期法、原型化方法、面向对象方法等等。

15日更新
标签: 软件开发
软件开发方法综述

信息技术和现代管理学知识的飞速发展和迅速普及,使得政府、企业对于IT应用的需求越来越强烈和苛刻,但是不容忽视的事实却是“软件项目的规模和复杂程度在不断增加”......

08日更新
标签: 软件开发
如何管理软件开发中实施控制与进度
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐