
| 出版日期:1998-10-19 总期号:339 本年期号:42 |
|
编 辑 点 评
软件工程是软件开发的“灵魂”。 曾多次主持国家重点科技攻关项目并研制成功大型软件开发环境青岛系统的杨芙清院士,多年来致力于软件工程环境研究和软件产业建设。通过本文,她高瞻远瞩,洞察秋毫,认为:风云变幻的it业,软件业可谓举足轻重。因此,以什么方式来开发软件已成燃眉之急。是各自为战,自由操刀,不管产品生命力的长短、资金的浪费、整体的协调,还是注重长远利益,大力推行软件的工程化、工业化生产技术和模式?值得乐观的是:从技术上看,目前我国软件开发仍以手工作坊模式为主,但工程化技术和case工具的采用已呈稳步上升趋势。 那么,什么是软件工程?为什么说软件工程是软件开发的“灵魂”? 软件工程就是用工程学的方法进行软件的开发与维护,并对软件生产过程进行工程化的管理。 目前,软件开发是以手工作坊式为主,程序员仿佛是个体手工劳动者,程序设计只是一种艺术创造,而不是一项工程。当软件的规模和复杂性达到一定程度,就必须采用工程学的方法进行软件的开发、维护及管理。软件工程还提出了“软件生命周期”的概念,即一个软件从诞生到死亡需要经过需求分析、设计、编码、测试、维护等一系列阶段。人们认识到:软件开发绝不单纯只是编程。 软件工程的主要内容包括:软件生命全过程及具体阶段的工程方法、技术细则、文档规范、技术支持、管理制度、人员组织和质量保证体系。 软件工程的目标是提高软件开发的质量和生产率。长期实践证明:软件过程的改善是达到软件工程目标的重要因素,应放在首位。所以,学术界和企业界已达共识:过程改善和技术提升的结合是软件产业发展的趋势。 目前,软件工程主要研究热点是软件复用和软件构件技术,其成熟的标志是软件产业的合理分工,即“构件”成为独立产业。软件复用是指避免重复劳动的解决方案,应用系统的开发不再采用一切“从零开始”的模式,而是充分利用开发中积累的知识和经验。软件复用主要有产品复用和过程复用,而产品复用是目前现实的、主流的途径。 作者还详细介绍了软件构件、领域工程等技术研究的主要内容。认为:软件工程历经30年的风风雨雨,目前已进入技术和市场成熟期。软件复用、软件构件、再工程及领域工程技术正逐步成为主流软件技术,是软件工程化、工业化生产的核心技术。 |
|||||||||||||||