频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

为您的软件系统设计选择最佳的工具

来源: 作者:IBM Arun Chhatpar 出处:巧巧读书 2008-02-10 进入讨论组
下一页 1 2 3 4 5 

有这么多的工具,却没有足够的时间学习!如果您是一位 IT 架构师,在架构您的软件系统时选择合适的设计工具,这可能是一项艰巨的任务。
通过对这些工具进行调查研究,以帮助确定对于项目生命周期的各个阶段,哪些工具是最适合的,并且当您处于这些阶段时,发现如何缩短时间以便按时交付。
引言

    如果您是一位 IT 架构师,您将参与到软件开发生命周期中几乎所有的阶段,并且必须做出相应的决策,而这些决策可能会影响到一个软件应用程序的命运。其中的许多决策可能是基于您的个人经验和认识,但是系统设计和体系结构设计工具常常在这个过程中扮演了比较重要的角色。

    在本文中,您将获取更多关于各种工具及其基础概念的信息。我们还对 IT 架构师使用的各种常用软件工具进行了比较,包括 IBM® Rational® 系列产品,它提供了一整套工具,以帮助采用最有效的方式来完成工作。

    如果您是一位软件架构师,而您使用了某种工具,或者将在系统设计和需求设计的过程中采用某种工具,那么本文可以为您提供相关的信息。您需要对软件开发生命周期的不同阶段非常熟悉。实际的设计和体系结构设计过程,或者各种 UML 图,这些内容超出了本文的范围。

为什么架构师需要使用各种工具呢? 

     我所见过的关于体系结构的最准确的定义之一来自 Bobby Woolf,Bobby Woolf 是 IBM WebSphere® 软件服务部的成员,他曾给出了这样的定义,“系统的体系结构是创建系统的专家对系统的最高层次的共同理解。”(请参见参考资料。)系统体系结构主要由软件要素和它们之间的关系组成。它定义了这些软件要素是什么,以及它们如何与其他的部分产生联系。过去,人们通常在纸上对系统进行描述,但是这种方法的缺点是它不能很好地重用。随着软件和软件工具的发展,架构师们已经克服了这一局限性。

    使用软件工具提供了更简单的方式以完成下列工作:

1.与利益相关者,或在利益相关者之间沟通相关的思想和设计。
2.通过可转换的抽象,对类似系统中的部分设计进行重用。
3.跟踪更改,并管理计划和时间安排。

    在软件开发生命周期中,架构师的任务是什么呢?

    一个软件开发生命周期由五个重要的阶段组成,如图 1所示。

为您的软件系统设计选择最佳的工具
图 1. 软件开发生命周期的五个阶段

    那么,架构师可以介入其中的哪些阶段呢?是需求阶段、设计阶段、实现阶段、还是测试阶段呢?答案是,所有的阶段。架构师的任务从需求收集开始,一直到部署。

    表 1描述了架构师在这些阶段中执行的一些活动。

表 1. 架构师参与的阶段

阶段活动
需求 架构师无需参与到需求阶段,这是一个常见的错误观念。事实上,这正是架构师能够理解利益相关者所认为的、所谓的软件“质量属性”的关键。
分析和设计 在这一阶段,架构师提供系统的概要设计,确定软件要素、它们的接口,以及它们之间的关系。在这一阶段,还描述了这些要素的部署。
执行和开发 对于您的软件,实际的开发和编码都是在这个阶段中进行的。在这个阶段中,需要对软件体系结构进行确认和修改,这可能会导致对设计的更改、对项目时间安排的更改。
测试和质量保证 在这一阶段,需要验证软件的质量属性(可伸缩性、性能特征,等等)。
部署 在这一阶段,IT 架构师仔细检查部署平台上软件应用程序的最终部署。

    在上述的各阶段中,IT 架构师都必须不断地评估自己的设计,以确保它能够满足需求。如果需求发生了更改,这在现实世界中是非常普遍的,那么最终产品的计划和时间安排都必须随之进行相应的更新。使用一些优秀的软件工具,可以使这项工作变得更加容易。让我们来看看在这个周期的各个阶段可以使用的一些工具。

请保留地址 http://www.qqread.com/soft-engineering/y396681.html 更多文章 更多内容请看系统优化大全系统安全设置系统安装手册专题,或进入讨论组讨论。
下一页 1 2 3 4 5 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章