共查询到20条相似文献,搜索用时 15 毫秒
1.
Reagin J.M. Beck J.E. Sweeny T.E. Anderson R.L. Garner T.D. 《Electronics Packaging Manufacturing, IEEE Transactions on》1999,22(1):85-94
This paper describes a component-based software architecture for the development of robotic workcell applications. First, robotic workcells are defined and the underlying technology is discussed. Next, the software architecture is described in detail, including the components, their interactions and the underlying policies. The paper concludes with a brief summary of results and a discussion of future architectural directions 相似文献
2.
This paper introduces a reliability model, and a reliability analysis technique for component-based software. The technique is named Scenario-Based Reliability Analysis (SBRA). Using scenarios of component interactions, we construct a probabilistic model named Component-Dependency Graph (CDG). Based on CDG, a reliability analysis algorithm is developed to analyze the reliability of the system as a function of reliabilities of its architectural constituents. An extension of the proposed model and algorithm is also developed for distributed software systems. The proposed approach has the following benefits: 1) It is used to analyze the impact of variations and uncertainties in the reliability of individual components, subsystems, and links between components on the overall reliability estimate of the software system. This is particularly useful when the system is built partially or fully from existing off-the-shelf components; 2) It is suitable for analyzing the reliability of distributed software systems because it incorporates link and delivery channel reliabilities; 3) The technique is used to identify critical components, interfaces, and subsystems; and to investigate the sensitivity of the application reliability to these elements; 4) The approach is applicable early in the development lifecycle, at the architecture level. Early detection of critical architecture elements, those that affect the overall reliability of the system the most, is useful in delegating resources in later development phases. 相似文献
3.
将软件构件化开发技术应用至RFID领域.基于领域工程的分析方法,对RFID领域内变化性需求进行封装、隔离和抽象,分析出RFID体系架构,提炼出RFID软件构件模型。针对构件的管理,研究了RFID构件的分类方法,提出刻面分类法,并详细描述RFID软件构件分类的刻面及每个刻面的术语空间。 相似文献
4.
5.
Organizational assimilation of complex technologies: an empirical study of component-based software development 总被引:4,自引:0,他引:4
The rapid rate at which new information technologies are emerging and their increasing complexity pose significant challenges for information systems departments in understanding and assimilating them. This has lead to a need for studies focused on the barriers to the adoption and assimilation of complex technologies. This research synthesizes the economic and organizational learning perspectives of technology adoption and identifies key adoption barriers, mechanism to reduce these barriers, and proposes a research model that interrelate these factors to the assimilation of complex technologies. The research context for this paper is the assimilation of one complex technology, namely, component-based software development (CBD) by information systems (IS) departments. Data collected from IS units in the United States is used to test the model using partial least square analysis. The results provide evidence that organizations better positioned to overcome knowledge barriers because of their knowledge stocks are likely to be further along in the assimilation process than others and that knowledge sharing by technology vendors positively influences technology assimilation by reducing the learning burden of the adopters. It was also found that exposure to signals from technology vendors reduced the technology uncertainty perceived by the adopters. 相似文献
6.
7.
8.
目前,在长期的社会发展过程中,我国的互联网应用率越来越高.在新的时代背景下,系统软件的开发与运用,也逐渐成为了促进互联网发展的一个主要力量,并逐渐成为目前人们社会生活与工作中的一个重要工具.基于此,为了可以从根本上来提高系统软件的开发水平,以此来实现更加专业化与多样化的使用需求,就要求我们必须要充分重视软件开发过程当中,软件工程技术所发挥的重要作用.并以此来促进软件开发效率的提升,提高系统软件开发的信息化与个性化.因此,在目前的技术条件下,怎样才能通过软件工程技术的强化,来进行系统软件的开发,是一个非常重要的研究问题. 相似文献
9.
随着社会经济的发展和科学技术水平的提高,计算机技术和信息技术在人们生产生活中的运用越来越广泛,计算机技术和信息技术是依靠软件进行系统运行的先进的科学技术,而现代软件的整体结构和特点影响了现代软件工程在现代软件开发中的应用,例如有些软件的开发,使用传统一般的软件工程方法比较科学合理,另外有些现代软件开发,则可以兼用传统的软件工程方法和现代的软件工程方法,因此必须要根据具体情况合理的进行选择,不能盲目统一适用其中一种或几种方法。 相似文献
10.
11.
Measurement and experimentation in software engineering 总被引:4,自引:0,他引:4
《Proceedings of the IEEE. Institute of Electrical and Electronics Engineers》1980,68(9):1144-1157
The contributions of measurement and experimentation to the state of the art in software engineering are reviewed. The role of measurement in developing theoretical models is discussed, and concerns for reliability and validity are stressed. Current approaches to measuring software characteristics are presented as examples. In particular, software complexity metrics related to control flow, module interconnectedness, and Halstead's Software Science are discussed. The use of experimental methods in evaluating cause-effect relationships is also discussed. Example programs of experimental research which investigated conditional statements and control flow are reviewed. The conclusion argues that many advances in software engineering will be related to improvements in the measurement and experimental evaluation of software techniques and practices. 相似文献
12.
This paper presents an overview of research in expert systems and artificial intelligence as they relate to software engineering. The paper begins with a review of current thinking regarding the software process. This is followed by a discussion of artificial intelligence (AI) and the paradigms it uses. Six current projects are described: three are concerned with programming in the large and three with programming in the small. These six projects provide a representative sample of the AI research now underway in the software engineering domain. The paper concludes with some observations regarding when and how the concepts represented by these projects will be available for application to operational projects. 相似文献
13.
Arumalla V. Reddi 《Microelectronics Reliability》1984,24(4):677-682
In recent years the development of superfast computer systems with very high speeds and throughputs is growing rapidly with the tremendous advances in computer hardware technology. At the same time the software costs are becoming more dominant in the total system costs. Considering these aspects some of the most important considerations in the development and maintenance of computer software in cost-effective reliable software engineering and development are discussed. For the success of software managers, effective management and software engineering and development techniques have been presented to reduce the software life-cycle costs and to improve the efficiency of reliable software management in practice. An extensive survey of cost-effective reliable software engineering and development techniques, and the foundation upon which to establish the development and maintenance environment for future software systems are also provided. 相似文献
14.
为了适应时代的发展要求,需要做好软件工程的研究工作,开发出更多性能可靠的软件,加快我国经济社会的建设步伐。软件的有效开发,依赖于各种科学的方法,可以为相关问题的有效解决提供可靠的工作思路。软件工程包含着许多丰富的知识,在相对比较成熟的理论体系及各种宝贵的实践经验的支持下,正在影响着社会各行业长期稳定的发展。将软件工程方法应用于软件开发过程中,可以完善开发软件功能,增强这些软件的实际作用效果。因此,技术人员需要对软件工程方法有着必要地了解,结合软件开发的实际需求合理地运用。这些方法,最大限度地增强软件的适用性。本文将对软件工程方法在软件开发中的应用进行必要的研究。 相似文献
15.
本文着重探究了关于计算机软件和工程项目管理的基本概念,通过理论及实践分析计算机软件工程项目管理存在的问题,并提出解决相关问题的具体解读方案。 相似文献
16.
针对大型项目开发,为了保证软件产品质量,提高软件开发效率,在进行详细设计、程序设计之前,必须先确定软件总体结构,而结构化设计方法是进行软件总体结构的主要方法。该方法以需求分析阶段获得的数据流图为基础,通过一系列映射,把数据流图变换为软件结构图。在此主要分析了不同类型数据流图如何"映射"成软件总体结构,并给出了优化软件结构的规则,及不同类型数据流图"映射"成软件总体结构图时顶层、第1层及其下层的转换方法,其可操作性强。 相似文献
17.
18.
本文在分析软件产品特征的基础之上,对于软件工程管理过程当中涉及的控制、组织机构、文档资料、用户、人员等这些内容实施相应的讨论。 相似文献
19.
Blackburn J.D. Hoedemaker G. van Wassenhove L.N. 《Engineering Management, IEEE Transactions on》1996,43(2):179-188
Software development remains largely a sequential, time-consuming process. Concurrent engineering (CE) principles have been more widely adopted and with greater success in hardware development. In this paper, a methodology for marrying CE principles to software engineering, or concurrent software engineering (CSE), is proposed. CSE is defined as a management technique to reduce the time-to-market in product development through simultaneous performance of activities and processing of information. A hierarchy of concurrent software development activity is defined, ranging from the simplest (within stage) to the most complex (across products and platforms). The information support activities to support this activity hierarchy are also defined, along with two key linking concepts-synchronicity and architectural modularity. Principles of CSE are developed for each level in the activity hierarchy. Research findings that establish limitations to implementing CE are also discussed 相似文献
20.