网站首页 > 软件工程 > SOA在企业中发展的六个阶段
开源软件厂商Red Hat负责JBoss产品线的经理Pierre Fricke最近在一次网络研讨会上说,由于经济衰退造成IT预算紧张,开源软件将给SOA部署带来价值。事实上,开源软件在当前预算日益紧张的时候将繁荣起来。他说,机构一旦经过裁员和削减预算的初步冲击,它们就会认识到花钱购买专有厂商的昂贵的SOA技术不是一种选择。
..
更新:2009-1-5 查看全文 实用化已成为中间件技术发展重要趋势
中间件技术已经成为应用系统的支撑。相对于操作系统与数据库而言,中间件与应用系统的关系更为密切,因此,应用系统的发展与中间件技术的发展互为因果。应用系统的需求就是中间件技术发展的风向标。
从2003年应用发展的情况看,许多传统的领域如金融、电信等大型企业的核心业务系统的建设已基本完成,基本数据源已 ..
更新:2009-1-5 查看全文 软件工程的七条基本原理
自从1968年提出“软件工程”这一术语以来,研究软件工程的专家学者们陆续提出了100多条关于软件工程的准则或信条。 美国著名的软件工程专家 Boehm 综合这些专家的意见,并总结了TRW公司多年的开发软件的经验,于1983年提出了软件工程的七条基本原理。
Boehm 认为,这七条原理是确保软件产品质量和开发效 ..
更新:2008-10-17 查看全文 软件工程--关于面向对象建模解决方案
为了在当今快速变化的商业环境中获得竞争的优势 ,许多公司都寻找了有弹性的和互用的利益,它们都经历了有效的面向对象架构的实现(SOA)。一个面向对象架构是一个IT框架,其中包含了个人商业功能和处理,被称之为services,来实现熟练的商业应用程序。它把这些处理过程看成可以复用的构件或者那些独立于他们运行在的应用程序 ..
更新:2008-10-15 查看全文 软件工程之需求分析(三)
4. 需求验证
1)审查需求文档:对需求文档进行正式审查是保证软件质量的很有效的方法。组织一个由不同代表(如分析人员,客户,设计人员,测试人员)组成的小组,对需求规格说明书及相关模型进行仔细的检查。另外在需求开发期间所做的非正式评审也是有所裨益的。
2)依据需求编写测试用例:根据用户需求所 ..
更新:2008-10-10 查看全文 软件工程之需求分析(二)
2. 需求分析
1)绘制关联图:绘制系统关联图是用于定义系统与系统外部实体间的界限和接口的简单模型。同时它也明确了通过接口的信息流和物质流。
2)创建开发原型:创建用户接口原型当开发人员或用户不能确定需求时,开发一个用户接口原型,这样使得许多概念和可能发生的事更为直观明了。用户通过评价原型 ..
更新:2008-10-10 查看全文 软件工程之需求分析(一)
一、综述
软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,本文以医院管理系统为例详细介绍了需求工程的构成和进行方法。
首先我们必须了解需求工程和其他项目过程的关系:
求与其他项目过程的关系
软件需求包括三个不同的层次-业务需求、 ..
更新:2008-10-10 查看全文 软件工程之面向对象的技术概述
八十年代末以来,随着面向对象技术成为研究的热点出现了几十种支持软件开 发的面向对象方法。其中,Booch, Coad/Yourdon, OMT, 和Jacobson的方法在面 向对象软件开发界得到了广泛的认可。特别值得一提的是统一的建模语言UML (Unified Modeling Language),该方法结合了Booch, OMT, 和Jacobson方法的优点,统一了符号体系 ..
更新:2008-10-10 查看全文 软件工程的未来发展趋势
这篇文章的主体是讨论软件工程的未来发展趋势,但是软件工程的发展不可能是孤立的,所以我们首先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件工程的发展趋势。
从计算模型而言,应该来讲,传统的冯.诺依曼仍然被沿用;但从计算能力上来将,我们注意到了 三个变化 :
CPU的运算能力按摩 ..
更新:2008-10-9 查看全文 软件工程四十年及其发展
程序加上文本合起来成为软件,软件是人为开发的,是由人开发的。软件系统可能是人类创造的最错综复杂的事物,软件工程还很年轻,需要继续探索和尝试。
软件工程的定义有很多版本,IEEE给出的定义是:(1)将系统的、规范的、可量化的方法应用于软件开发、运行和维护,即,将工程应用于软件。(2)在(1)中所述方法的研 ..
更新:2008-10-9 查看全文