- 讲师:刘萍萍 / 谢楠
- 课时:160h
- 价格 4580 元
特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关
配套通关班送国网在线题库一套
软件工程是一种层次化的技术,由软件工具、方法和过程三大主要要素组成。上个世纪中叶,计算机正式投入民用领域,由于计算机硬件非常昂贵且处理器的能力以及储存器空间有限,在以上条件的束缚之下,软件的编写在那个时代多依赖于少数编程人员的聪明才智,其有限的需求量和生产能力均限制了软件开发及生产技术的发展。直至上个世纪六十年代,随着计算机的应用范围不断扩大,计算机软件的需求量以及软件的复杂度逐日提高,时代迫切需要一种取代传统编程的新模式。在此背景下,1968年。软件工程(Software Engineering)的概念首次在NATO会议上被提出以来,软件工程作为一整套计算机软件的定义、开发以及维护的工序、方法、工具、文档和实践标准被世人所认识,并走过了长达40年不平凡的发展之路。
软件工程将软件的生命周期概括为三个阶段,它们分别为:软件定义、软件开发以及软件维护阶段。上述工作完成之后,对源程序进行测试,包括单元、整体以及验收测试三部分,其中的单元测试主要是根据详细设计阶段拟定的详细设计说明书测试各模块的编码是否正确;整体测试则是根据概要设计说明书对各模块之间的接口及工作的一致性进行测试;验收测试是系统性、功能性的综合测试。测试结束之后需要上交测试分析报告、项目总结报告以及操作手册等文档。最后一个环节为运行维护环节。软件通过测试之后便正式投入使用,也就是进入了维护阶段,这一阶段是客户直接通过使用软件,感受软件功能的关键环节,直接影响着客户的利益,因此,此阶段也是软件生命周期中一个极为重要的环节。具体说来,软件的维护要从软件的正确性、适应性以及完善性三方面进行维护,并在整个过程中要做好如运行日记以及修改提示等文档记录。
以上三个阶段的相关工作只有遵照软件工程的要求展开才能确保软件工程的质量,以较低的成本,提高软件的开发效率和运行效果。软件是一项高知识密度产品,其工业化生产较为困难,这一生产的特殊性严重阻碍了软件的普及和利用效率。上个世纪九十年代之后,面向对象方法得以广泛应用于软件工程领域,在此基础上,构件-构架方法成为一项软件开发的前沿技术,在更高的抽象层次上实现大粒度软件复用,为软件的工业化生产奠定了技术基础。目前,全世界的软件生产商主要通过运用程序自动化生成、软件复用以及CASE工具环境三种手段来提高软件的生产效率,而其中的软件复用历经几十年突破性的发展已经成为业界广泛运用于解决软件危机、提升软件质量、制定软件生产规范以及推进软件工程化开发和工业化生产的主要手段。在运用软件复用手段推动软件质量和生产效率升级的过程中,软件生产线以及基于构件的软件工程发挥了巨大的作用。此外,随着互联网已经成为人们生活不可分割的一部分,计算机软件系统的稳定性和保密功能引起了用户的高度重视,如何提高软件系统的可信度成为软件开发商目前继续奋斗的方向。
首先,本文从新一代软件开发方法,即构件-构架开发方法入手,介绍软件复用领域的一系列技术创新。软件复用是实现软件工业化生产的一项基础性技术,而作为该技术核心资源的软件构件库系统更是构成了软件系统当中的可复用的有机成分,因此,构件化开发是软件工程的主要开发方法,自上个世纪九十年代以来,在研究及技术应用领域陆续产生了FODA、DSSA、FAST以及ODM六种在领域工程方面具有代表性的方法;在软件体系结构领域,产生了"4+1"这一描述软件体系结构的经典模型,规范了软件架构的描述方法;在建模技术方面,在多种面向对象建模方法基础上,诞生了UML建模语言和建模支持工具,其可以描述当今软件系统中的多种技术,如MDA以及SOA,成为实际上的建模语言技术工业标准;在构件组装技术方面,以ABC组装为代表的基于架构的构件组装方法问世。
软件复用已经成为国际软件开发领域的新宠儿,随着近年的发展,软件复用技术逐步成熟和推广,许多公共软件资源库系统建立起来,如PALAda、AIRS、SALMS、LID等,许多国家将建立国家级软件资源库定位为一国信息建设的主要任务。我国也将软件复用技术的研究列入国家科技攻关计划以及863计划,取得了一批重要成果,如面向企业和行业的构件库管理系统JBCLMS、基于构件的配置管理系统JBCM等。
其次,软件产品线的逐步完善进一步加快了软件工业化生产的步伐。自从第一届国际软件产品线会议于2000年提出了完整的软件产品线开发方法之后,一系列软件生产线技术创新和开发项目接踵而至,如feasiPLe、GEARS、ESAPS等在多个国际化公司得以推广使用,并在软件产业界得到了很好的实践。最后,软件的可信性研究是软件研发的新亮点。在可信软件的生产技术的研发方面,由于学术界将可信性总结为安全性、可用性、可靠性、实时性、可维护性以及可生存性六个方面,因此,可信软件的生产技术必须在传统生产技术的基础上在提高系统的可靠性方面寻求突破。随着用户对软件保密性能的深切关注,诸多国家都将研发可靠性软件作为国家软件发展战略予以重视,投入大量金费和技术力量支持可信软件的研究。提高软件生产效率和使用效果,开发可信软件也是我国软件产业界努力的方向之一,我国将开发可信软件系统列为国家中长期科技发展规划的主要内容,并鼓励科研部门集中资源对可信软件的开发建模和质量验证等展开研究。在多方努力之下,我国目前已在软件工具、开发规范、产品线等领域取得了一系列显着的研究成果。随着计算机硬件技术的日趋成熟,软件复用技术、产品线及可信软件的研究将更加深入,软件的工业化生产将朝着高质、高效、安全的方向发展。
责编:古斯琪
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
课程专业名称 |
讲师 |
课时 |
查看课程 |
---|
点击加载更多评论>>