发信人: peteryeah()
整理人: leeyg(2001-06-05 22:24:27), 站内信件
|
D--支持软件开发质量亟待提高的迫切需要
开发机构为了提高开发速度,往往在工作量投入不足的情况下推出未经过充分测试 的产品;而客户对投放市场的产品却抱有越来越高的期望值,这一矛盾发展的结果 使开发机构迫于市场和用户的压力必须取得ISO9000质量认证,并遵循美国卡内基 ·梅隆大学软件工程研究所SEI的CapabillityMaturityModel(CMM)标准来改进自 己的开发过程。这些质量标准,为软件产品在开发过程中进行内部产品的评估和管 理提供了框架。能否赢得越来越多的销售合同,取决于该企业是否已得到ISO9000 及SEICMM的质量认证。而软件开发管理是通过这些认证的基石,它能够提供符合高 质量标准所必须的控制要求、安全要求,以及在取得认证后还必须达到的审核追踪 要求。软件开发机构若想从初始混乱的开发过程过渡到可重复、可管理的有序化 过程,进而上升到更高的成熟水平,软件开发管理则是最有力的支持。这一情况也 可从以下事例得到证实:
WayneDivisionofDresserIndustries位于美国德克萨斯州的奥斯汀,为取得ISO90 00-3认证全面应用了PVCS。WayneDivision负责为世界各地的主要跨国石油公司建 立所需的应用开发系统,经常接触蜘蛛网般错综复杂的多用户、多产品、多应用系 统的软件版本。Dresser开始准备ISO9000-3的认证时已在使用PVCS,他们发现ISO 9000中所要求的软件开发程序和步骤已经是其使用PVCS所实现的开发过程管理的 一部分。因而对于ISO9000来说,他们仅需按照ISO9000-3的标准进行简单的调整即 可。
E--适应纷繁复杂的开发环境
今天的软件开发环境确是一个多样化的复杂集合体。多操作系统、多开发工具、 多数据库和多对象类型造成的多重效果,形成了难以管理的纷繁复杂的开发环境。 开发Internet及Client/Server应用系统的软件团队往往分布于各个不同的地点。 这种情况下若没有一个自动化的通讯手段,追踪软件模块变更管理体系,使开发团 队成员共享LAN或WAN的开发环境,就会不可避免地引起错误,造成时间和资源的浪 费。
多重结构开发致使很多的对象类型需要管理。开发项目会产生多样化的档案格式 ,如文本档案、文件档案、图形格式、电子表格等。当开发环境中开发工具和对象 类型发生变化时,软件开发管理的基础结构必须始终保持统一,手段必须足够灵活 。能适合任何操作系统、测试系统、计算机语言和对象类型的开发环境,必须具有 可扩展性以适应任何规模和结构的开发团队。最为重要的是,所采用的软件开发管 理工具不仅要能够支持今天的复杂环境,而且应可以随时调整适应将来的需要。比 如:ChaseManhattanBank即美国大通银行是一家拥有1000亿美元资产的跨国金融机 构,使用各种工作站(包括独立的和与大型主机经LANs相连的)和LANs(均在WANs下 与大型主机相连)。工作站运行在DOS、OS/2和Windows环境下,其中有一些还连接 在Novell、OS/2Server、LANServer和LANManager中。ChaseManhattanBank之所以 选择了PVCS,因为它是能够支持其所有硬件系统和操作系统平台的唯一产品。PVC S能够有效地管理任何对象类型并且可以在独立的工作站上运行,跨越单个LAN或多 个LAN,使ChaseManhattanBank在这样复杂的环境中获得了成功。
-- .-------------------------------------------------.
| 爱 我 中 华 ■ ■■■ |
| 明 我 责 任 ■==ooO=========Ooo==■ |
| 兴 我 IT ■ \\ (o o) // ■ |
`---------------------------------(_)-------------'
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.109.0.101]
|
|