2020年解放军文职招聘公共基础:常考计算机基本常识6
20世纪的最后十几年,信息技术范围内最具有深远影响的技术进步是Internet的出现,并迅速发展成为当今世界上覆盖面最广、规模最大、信息资源最丰富的计算机信息网络,深刻地改变了传统的技术以及应用、业务和产业模式,也成为影响21世纪至少初期(前20年)的主要因素。
Internet计算平台具有开放、动态、多变的特征,体现出无统一控制的“真”分布性,节点的高度自治性,节点链接的开放性和动态性,人、设备和软件的多重异构性,实体行为的不可?性,使用方式的个性化和灵活性,网络连接环境的多样性等特点,也对传统学科提出挑战:传统软件工程基于实体驱动和确定目标、有序控制的开发模式开始让位于Internet下智能软件工程基于协同驱动和动态目标、实体聚合的开发模式。软件开发技术将呈现如下特征:(1)基础平台:网络化(Internet化);(2)应用方式:开放化、服务化;(3)核心技术:主体化、协同化;(4)运行支撑:中件化、多样化;(5)开发方式:复用化、工程化;(6)用户界面:自然化;(7)发展趋势:用户主导。
满足日益加剧的应用软件需求的一种有效方法是加强用户的主导作用,让软件开发成为问题定义过程而不是详细编码过程。用户主导的应用软件开发方法,通过让最终用户成为软件系统的实际设计者使问题空间与求解空间尽可能取得一致。
21世纪初的软件过程技术
90年代后,随着软件规模日益增大和应用领域的日益广泛,工业化软件生产日益成为朝阳产业而在新的世界经济格局中占领重要一隅。工业化的软件过程技术和质量保障技术,已经成为发展软件产业的重要支柱。软件过程随着软件组织的特点不同和商业目标不同,经常处于动态的调整和定义与重定义状态。所以过程技术必须支持过程的动态定义和过程流的动态重组。软件过程流本质上由工作流组成。过程改善的关键:可以明确标识当前状态,并明确改进的方向。
目前国际上软件过程方面代表性技术有:CMU-SEI提出的CMM (Capability Maturity Model)、PSP (Personal Software Process)、TSP (Team Software Process)、CMMI (Capability Maturity Model Integration);国际标准化组织 ISO 发布的ISO9000(质量管理体系标准)、ISO15504(信息技术—软件过程评价);以及其他如TickIT、Bootstrap、SPICE等。?21世纪初,软件过程技术将得到进一步的重视和发展。
软件过程的质量改进通常包括如下步骤:(1)了解开发过程的现状;(2)期望的开发过程的目标;(3)按优先级确定所需的改进工作;(4)形成完成改进工作的计划;(5)分配执行计划的资源;(6)执行和完成计划。以上循环。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>