共查询到20条相似文献,搜索用时 477 毫秒
1.
软件开发流程中越来越依赖各种计算机辅助软件(CAS)。在使用多种工具的情况下,会遇到开发流程不可定制、流程数据不一致和流程管理效率低等问题。针对这些问题提出了一个支持多工具协同工作的软件开发过程管理系统。通过分析软件开发过程,研究支持快速迭代、偏向流程管理的软件工程开发模式,结合工作流思想设计分层架构的软件开发过程管理系统。该系统经过严格的测试用例检测,在设计的576个测试用例下通过率达到85%,能够完成工具协同的大部分需求,包括流程可定义、保持数据一致和开发流程管理。该系统在7个软件开发组,共约200人的规模下推广试用。根据管理组、开发组和测试组的反馈结果,该系统比传统方式节省了每周例会的时间,方便了开发任务的管理,从而提高了开发效率。 相似文献
2.
黎新仁 《计算机光盘软件与应用》2014,(2):52-53
随着计算机软件越来越重要,很多专家和学者对软件的开发进行了研究,本文在我国计算机软件开发现状的基础上,对软件开发的意义及影响软件开发的因素进行了分析,结合软件开发的流程,深入的研究了需求分析重要性及其过程,希望能给实际的软件开发工作,提供一定的参考。 相似文献
3.
潘石 《电子制作.电脑维护与应用》2012,(9)
本文通过对软件工程数据挖掘的相关概念进行全面的研究,并且对软件开发的流程进行分析,结合笔者多年的软件开发数据挖掘实践经验,总结出现阶段我国软件工程数据挖掘面临的挑战.提出科学合理的软件工程数据挖掘基本流程与任务,为我国软件工程数据挖掘研究提供科学的依据. 相似文献
4.
嵌入式系统软件开发环境中调试器的设计 总被引:1,自引:0,他引:1
调试在软件开发流程中是一个比较重要的环节,调试器是衡量一个软件开发环境优劣的重要因素.本文对嵌入式系统软件开发环境、软件调试、调试器设计所遵循的基本原理以及嵌入式系统中软件调试的特点作了一个概述. 相似文献
5.
《自动化仪表》2017,(6)
随着仿真技术和软件工程的发展,基于模型设计(MBD)软件开发技术已广泛应用于国外商用航空发动机全权限电子控制软件,以解决经典软件开发过程中的难题,但该技术在国内刚刚起步。针对经典软件开发流程存在的诸多问题,基于模型的软件设计方法,从人员组织、研制流程、工具使用三个方面对经典开发流程进行了优化,解决了经典软件开发流程存在的弊端。介绍了软件开发组织与研制流程的变革,定义了基于模型的软件设计流程,描述了流程中各个工作阶段涉及的人员、工作依据、活动、输出,介绍了开发工具以及基于Matlab/Simulink的模型设计标准,验证了该方法的正确性和可行性。总结了基于模型的软件设计优势、项目实践经验,探讨了该方法面临的挑战和后续工作重点。 相似文献
6.
7.
软件复用技术为解决软件危机、提高软件生产效率和质量提供一个现实可行的解决方案.以工程造价软件开发过程为实例,研究软件复用技术在工程造价软件开发过程各个阶段的应用,分析并设计一个建设工程造价软件的分层模型架构,根据工程造价工作流程的特性,结合软件工程开发原理,提出了在工程造价领域软件开发适用纵向复用,实现了在建设工程造价软件开发中在不同层次应用构件复用技术,有效缩短软件开发的周期,提高了软件开发的效率和质量. 相似文献
8.
探讨基于美国ESRI公司ArcIMS软件开发WebGIS系统的思路,比较在两大主流平台J2EE与.NET平台上开发不同的WebGIS系统构架,分析在不同平台上采用的不同开发工具和效率.最后以湖北省水土保持公众信息发布子系统为例分析了基于ArcIMS9.0的WebGIS开发实现流程. 相似文献
9.
李劲华 《计算机工程与应用》2007,43(1):125-129
迭代和增量把软件开发分成可以重复的不同活动的流程,是现代软件开发过程的基本特征。迭代地执行每个流程就相应地增加软件产品,直至完成产品的开发。为定量地指导和管理迭代式增量软件开发,提出了基于UML模型的一组软件度量。这组度量针对UML的可视化以及一致地应用在多个软件开发活动的特性,对UML各种图所表达的信息量、可视化大小以及复杂性三个方面度量软件制品,进而度量迭代的增量。分析并通过案例讨论了这组度量的有效性及其在软件项目管理中的应用。 相似文献
10.
敏捷型软件开发方法与极限编程概述 总被引:9,自引:1,他引:9
李航 《计算机工程与设计》2003,24(10):116-118,121
在当前需求快速变动的背景下,传统的软件工程方法显得难以适应。近年来出现了一类新的轻量级的软件开发方法,它们被统称为敏捷型软件开发方法。介绍了敏捷型软件开发方法的背景、原则和特点,将其与传统软件工程方法作了比较;还重点介绍了当前国外流行的敏捷型软件开发方法:XP(eXtreme Programming——极限编程)的开发流程和实践准则。 相似文献
11.
Survey of reliability and availability prediction methods from the viewpoint of software architecture 总被引:3,自引:0,他引:3
Many future software systems will be distributed across a network, extensively providing different kinds of services for their
users. These systems must be highly reliable and provide services when required. Reliability and availability must be engineered
into software from the onset of its development, and potential problems must be detected in the early stages, when it is easier
and less expensive to implement modifications. The software architecture design phase is the first stage of software development
in which it is possible to evaluate how well the quality requirements are being met. For this reason, a method is needed for
analyzing software architecture with respect to reliability and availability. In this paper, we define a framework for comparing
reliability and availability analysis methods from the viewpoint of software architecture. Our contribution is the comparison
of the existing analysis methods and techniques that can be used for reliability and availability prediction at the architectural
level. The objective is to discover which methods are suitable for the reliability and availability prediction of today’s
complex systems, what are the shortcomings of the methods, and which research activities need to be conducted in order to
overcome these identified shortcomings. The comparison reveals that none of the existing methods entirely fulfill the requirements
that are defined in the framework. The comparison framework also defines the characteristics required of new reliability and
availability analysis methods. Additionally, the framework is a valuable tool for selecting the best suitable method for architecture
analysis. Furthermore, the framework can be extended and used for other evaluation methods as well. 相似文献
12.
13.
软件复用度量是软件复用技术中不可分割的一部分,在软件复用开发中占据重要地位。软件复用开发与传统的软件开发方式不同,从而影响到软件度量,因此需要新的软件复用度量方法,软件复用度量的研究已经引起学术界的广泛重视。本文是一篇软件复用度量综述,阐述了软件复用对度量的影响以及有关软件复用的度量。 相似文献
14.
15.
16.
Jan Bosch Author Vitae Petra Bosch-Sijtsema Author Vitae 《Journal of Systems and Software》2010,83(1):67-76
Three trends accelerate the increase in complexity of large-scale software development, i.e. software product lines, global development and software ecosystems. For the case study companies we studied, these trends caused several problems, which are organized around architecture, process and organization, and the problems are related to the efficiency and effectiveness of software development as these companies used too integration-centric approaches. We present five approaches to software development, organized from integration-centric to composition-oriented and describe the areas of applicability. 相似文献
17.
18.
软件体系结构层次的适应性度量技术研究 总被引:7,自引:0,他引:7
软件适应特定变化的能力对软件开发和维护都具有重要的影响.软件适应性(Software Flexibility)是反映软件适应变化能力的一项重要质量特征.实践说明软件体系结构设计在很大程度上决定了软件的适应性.在软件体系结构层次上量化地度量软件适应性,有助于设计人员改善和比较软件体系结构的设计方案,并可以辅助设计人员评价软件体系结构的质量.本文首先定义了软件适应性的因素-准则-度量模型(FCM模型);然后在此基础上提出了一种利用变化影响图(CIG)对软件适应性进行度量的方法. 相似文献
19.
Jie-Cherng Chen Author Vitae Author Vitae 《Journal of Systems and Software》2009,82(6):981-992
Many problem factors in the software development phase affect the maintainability of the delivered software systems. Therefore, understanding software development problem factors can help in not only reducing the incidence of project failure but can also ensure software maintainability. This study focuses on those software development problem factors which may possibly affect software maintainability. Twenty-five problem factors were classified into five dimensions; a questionnaire was designed and 137 software projects were surveyed. A K-means cluster analysis was performed to classify the projects into three groups of low, medium and high maintainability projects. For projects which had a higher level of severity of problem factors, the influence on software maintainability becomes more obvious. The influence of software process improvement (SPI) on project problems and the associated software maintainability was also examined in this study. Results suggest that SPI can help reduce the level of severity of the documentation quality and process management problems, and is only likely to enhance software maintainability to a medium level. Finally, the top 10 list of higher-severity software development problem factors was identified, and implications were discussed. 相似文献
20.
构件技术的提出对软件重用和软件开发效率的提高具有非常重要的意义。而软件Agent技术的提出为复杂问题的求解找到了很好的办法。首先分析了组件技术和软件Agent技术的主要内容,然后提出将构件技术与软件Agent技术相融合可以有效地提高软件的重用性、灵活性及适应性等,最后分析了组件技术和软件agent技术在软件开发中的应用。 相似文献