转发 基于组件的软件工程
?
摘要:基于组件的软件工程的主要任务是从事把部件(组件)集成为系统的开发,这种开发中部件作为可重用实体,系统的维护和更新是通过定制和替换这些部件来实现的。这需要贯穿于组件和系统整个生命周期的确定的方法体系和工具的支持,包括技术、组织、市场、法律等其他方面。传统的软件工程学科需要新的方法学支持基于组件的开发。IVICA CRNKOVIC对出现的这种技术面临的挑战进行了评价,并讨论了它在软件开发过程中的应用。
关键词:组件软件工程系统开发UML
软件开发面临的挑战
我们目睹了软件在商业、工业、管理和研究领域日益膨胀的应用。软件已不再处于技术体系的边缘,已成为许多应用领域中的重要因素。软件的功能而不是其他特性的系统特征,在竞争中日渐成为市场上的决定性因素,如在汽车行业、服务行业和教育领域等。日益增长的软件用户并不都是专家,这些趋势对软件提出了新的要求。可用性、稳健性、易于安装和集成性正变为软件最为重要的特征。由于软件可用性涉及领域很广,不同领域中对集成的要求呈现增长趋势。我们把在不同管理层次的数据和过程集成方式称为垂直统一管理,把来于不同领域的相类似的数据类型和过程的集成称为横向结合。例如,在工业自动化处理中,采自管理的最低层面(田疃管理)中处理过程的数据被直接控制,然后在车间层面(加工管理)被综合,最后进行更进一步的处理。这种处理主要是分析和结合市场提供的数
原创力文档

文档评论(0)