摘要
1 引言经过多年的研究和努力,计算机硬件系统经过电子管、晶体管、小规模集成电路和大规模集成电路等多个阶段与时代的迅速发展,已经形成了一个以高效率和低成本为基本特征的现代化成熟生产工业。而与计算机硬件发展形成鲜明对照的是,计算机软件虽然也经历了从程序设计、软件开发、工程化思想和今天的产业化发展等研究内容和层次都不断提高的多个发展阶段,然后,以高成本和低效率为主要特征的软件危机在软件开发生产过程中却依然存在,软件工程的研究和发展成果至今难以令人满意。软件工程是一门综合性的知识体系,其范围涉及自然科学、社会科学、计算机科学、工程技术科学、管理科学等诸多范畴。
High-level design and construction is an efficient solution to problems in current software design and development. Object-Oriented,Software Architecture and Software Design Pattern are several typical technologies of high-level design and construction. Based on the goal and purport of high-level design and construction,this paper compared and discussed specialties of those technologies.
出处
《计算机科学》
CSCD
北大核心
1999年第2期64-73,共10页
Computer Science
基金
国家自然科学基金
关键词
软件高层构造
面向对象
软件开发
软件工程
Software engineering,High-level design and construction,Object-oriented,Software architecture, Software design pattern