软件工程发展趋势内容摘要:

业而存在。 目前软件工程中主要使用的方法和技术可以分成技术和管理两类。 ? 技术的角度 主要包括:软件开发范型、软件设计方法。 软件开发范型关注软件工程的方向,即如何才是正确的编写满足需求的软件;软件设计方法关注软件工程的 “ 途径 ” ,即研究怎样完成从高层概念模型到低层概念模型的映射。 软件工程理论在实践中应用时重点放 在软件复用上。 参考 目前成熟的工业产品的开发模式,软件复用可以在软件开发中避免重复劳动,它以已有的成果为基础,充分利用过去开发应用系统中积累的知识和经验,将开发的重点集中于新应用的特有构成成分上。 通过使用软件复用技术,开发应用系统时可以充分利用已有的开发成果,消除软件生命周期中的许多重复劳动,提高软件开发的效率。 同时,复用高质量的已有成果,可以避免重新开发时引入的错误,从而提高软件质量。 实现软件复用的关键技术包括软件构件技术 (software ponent technology)、领域工程 (domain engineering)、软件软件工程发展趋势 9 体系结构 (software architecture)等。 软件构件是指应用系统中可以明确辨识的构成成分,可复用构件是指具有相对独立功能和可复用价值的构件。 目前,构件的概念即包括源代码,也包括需求、需求规约、系统和软件的体系结构、文档、测试计划、测试用例和数据以及其他对开发活动有用的信息,这些信息都可以称为可复用软件构件。 软件构件技术是支持软件复用的核心技术,其主要研究内容包括:如何有目 的的进行构件生产和从已有系统中挖掘提取构件;构件的本质特征及构件间的关系是什么样的;如何描述构件;如何对构件进行分类、组织及检索等。 研究实践表明,由于某个特定领域需要的软件具有相似的需求,因此软件复用在特定领域内更容易获得成功,由此出现了领域工程。 领域工程是为一组相似或相近系统的应用工程建立基本能力和必备基础的过程,它涵盖了建立可复用软件构件的所有活动。 包括美国卡内基 梅隆大学软件工程研究所 (CMU/ SEI)在内的许多研究机构已经提出了一些领域分析方法。 如果软件复用仅停留在代码阶段,开发人员得到的 好处是有限的。 软件体系结构技术使软件复用从代码复用 发展 到设计复用和过程复用。 在建筑工程领域人们用体系结构表达建筑的整体结构,软件工程研究中引人体系结构这个术语,其核心内容是软件系统的结构,它包括如下一些实体:构件、构件之间的交互关系、限制、构件和连接件构成的拓扑结构、设计原则与指导方针。 ? 工程管理的角度 参考 其他成熟工程领域中的做法,软件工程也研究管 理 学 理论在软件工程中的应用。 软件项目管理方法抛弃了以前个人的作坊式开发方式,根据管理 科学 的理论,结合软件产品开发的实际,保证工程化系统开发方法的顺利实施。 为了使软件项目能够按照预定的成本、进度、质量顺利完成,软件管理方法对成本、软件工程发展趋势 10 人员、进度、质量、风险、文档等进行分析管理和控制。 进行软件项 目管理有利于将开发人员的个人开发能力转化成 企业 的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,其开发风险也越小。 软件项目管理已经是公认的软件开发企业的核心竞争力之一。 根据在前面提到的软件与其他产品的区别,软件项目管理具有一些与其他项目管理不同的特性软件项目管理中遵循着一些原则,例如:软件项目中需要平衡需求、资源、工期、质量这四个要素之间的关系;大规模的项目要拆分成几个小项目,从而减小项 目的管理风险,并且使目标具体明确;依靠一套规范的过程来实时控制项目进度,并确保项目经理能够及时发现问题、解决问题,保证项目具有很高的可见度;针对不同项目的特点,制订不同的项目管理的方针政策;合理控制项目组的规模控制原则;有效的积累知识,做到人员的专业化培养。 目前在软件项目管理方面有国际标准化组织专门为软件行业定制的 ISO9003 标准,它给出了衡量软件质量的准则;美国卡内基 梅隆大学软件工程研究所提出的 CMM(Capability Maturity Model,能力成熟度模型 )则提供了一整套较为完善的 软件研发项目管理的方法。 二、软件构件技术 综述: 软件工程 的研究热点是随着软件技术的发展而不断变化的。 即便在 软件工程 的领域内,研究热点也在不断转移。 以往 软件工程 一直不能像其他产品一样,做到标准化,但是,随着技术条件的不断成熟,软件工程发展趋势 11 相应标准的出台,软件人员已经开始重视这方面的工作。 实际上可以将许多软件工作分成许多部件去构造。 软构件的开发与运用刚刚开始 , 在一些公共领域,例如软件的用户界面,通用软构件的使用已经屡见不鲜。 然而,对于各行各业的专业领域来。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。