共查询到20条相似文献,搜索用时 0 毫秒
1.
Software engineering is an effort to reduce the cost of producing software by raising programming productivity and lowering maintenance effort and to increase the benefits of software by extending application areas and improving service. Human factors considerations can have a major impact on the software development process and the quality of the software produced. High-level languages have increased programmer productivity by removing from the programmer the burden of remembering what values are in what register and placing it on a software system which is much more suited to managing detail. Other programming methodologies and tools have been developed to reduce the cost of producing software: design methodologies, structured programming, chief programmer teams, disciplined coding conventions, etc. The efficacy of these software aids has been demonstrated mostly by case studies. The articles in this issue of Computer analyze some of these methodologies and tools from a human factors viewpoint, using the tools of human factors engineering to determine if the use of a particular aid increases programming performance or the quality of the resulting software. 相似文献
2.
基于构件化的软件产品开发研究 总被引:1,自引:0,他引:1
为了满足软件产品的开发对生产质量和开发周期提出的更高要求,阐述了标准化工作中的模块化在软件产品构件化开发中的重要性,回顾了基于构件的软件开发方式的发展历程,提出了基于构件的软件开发方式和相关的实施案例。通过构件化的开发方法,为企业提高了软件产品质量,缩短了产品上市的周期,取得了良好的经济效益。 相似文献
3.
《IEEE transactions on pattern analysis and machine intelligence》1980,(6):602-604
Improved human engineering can add significantly to the acceptance and use of computer technology. We report here an experiment in which users with varying degrees of interactive computing experience used two versions of an interactive text editor: one with an English-like command syntax, the other with a more notational syntax. User performance differences strongly favored the English-like editor at all levels of experience. 相似文献
4.
万木君 《数字社区&智能家居》2009,5(8):6221-6222
每个软件开发项目都要经过漫长的生命周期,有很多因素可以影响其成功与否。该文从四个方面阐述了软件开发项目的成败关键.并给出了一些案例。 相似文献
5.
6.
7.
8.
吴海昕 《计算机与数字工程》2001,29(3):41-45
针对指控系统的嵌入式环境以及强实时、高强度和高可靠性等特定要求,作者研制了一种表页显示软件可视化设计的工具-表页生成器。本文介绍了它的基本结构、主要功能和实现方法,着重论述可视化人机交互、软件代码自动生成和面向对象设计方法等关键技术。 相似文献
9.
10.
Tropos: An Agent-Oriented Software Development Methodology 总被引:16,自引:4,他引:16
Paolo Bresciani Anna Perini Paolo Giorgini Fausto Giunchiglia John Mylopoulos 《Autonomous Agents and Multi-Agent Systems》2004,8(3):203-236
Our goal in this paper is to introduce and motivate a methodology, called Tropos,1 for building agent oriented software systems. Tropos is based on two key ideas. First, the notion of agent and all related mentalistic notions (for instance goals and plans) are used in all phases of software development, from early analysis down to the actual implementation. Second, Tropos covers also the very early phases of requirements analysis, thus allowing for a deeper understanding of the environment where the software must operate, and of the kind of interactions that should occur between software and human agents. The methodology is illustrated with the help of a case study. The Tropos language for conceptual modeling is formalized in a metamodel described with a set of UML class diagrams. 相似文献
11.
提出一个评估模型用以估算软件生产过程的工作量。模型依据用户故事的规模及复杂度来预估工作量,根据团队开发能力以及开发过程可能遇到的多种负面和突发性因素计算开发速度,结合工作量和开发速度计算得到预计的开发时间,方便软件项目管理者在项目初期准确的估计完成时间,以便提高生产率以及在行业中的信誉度。 相似文献
12.
《IEEE transactions on pattern analysis and machine intelligence》1987,(9):1027-1037
The Cleanroom software development approach is intended to produce highly reliable software by integrating formal methods for specification and design, nonexecution-based program development, and statistically based independent testing. In an empirical study, 15 three-person teams developed versions of the same software system (800-2300 source lines); ten teams applied Cleanroom, while five applied a more traditional approach. This analysis characterizes the effect of Cleanroom on the delivered product, the software development process, and the developers. 相似文献
13.
14.
以测试为基础的模型或规格是产生测试用例的一种很有潜力技术。在这种方法中,先要建立一个系统的规格或模型,再由规格或模型产生测试用例。文章对结合模型检测来进行测试的方法进行了研究,从整体上对测试进行考虑,不仅包含了对系统所希望具有的功能进行测试,还包括了对系统不应具有的功能进行测试。通过这种方法,我们可以进一步保证系统的正确性和可靠,大大降低人力和资源的开销,为进一步优化测试奠定了基础。 相似文献
15.
16.
Rodrigo G. C. Rocha ;Ryan Azevedo ;Ana Raquel M. Alves ;Catarina Costa ;Joao Paulo Fechine ;Marcos Duarte ;Joao Emanoel Ambrosio Gomes Goncalvez ;Silvio Meira 《通讯和计算机》2014,(1):1-9
Distributed software development has become an option for software companies to expand their horizons and work with geographically dispersed teams, exploiting the advantages brought by this approach. However, this way of developing software enables new challenges to arise, such as the inexistence of a formal, normalized model of a project's data and artifacts accessible to all the individuals involved, which makes it harder for them to communicate, understand each other and what is specified on the project's artifacts. With what being said, this paper proposes a knowledge management tool that utilizes a domain-specific ontology for distributed development environments, aiming to help distributed teams overcome the challenges brought by this modality of software development proposing techniques and best practices. Thus, the main output of this work is ontology-based system to support the software development process with distributed teams. 相似文献
17.
An Instrument for Measuring the Key Factors of Success in Software Process Improvement 总被引:1,自引:0,他引:1
Tore Dyba 《Empirical Software Engineering》2000,5(4):357-390
18.
软件架构是当前软件工程的一个主要研究领域.给出了一个新的软件架构概念模型,分析了其中的组成部分和关系,详细探讨了影响因素、决策和软件架构外部视图. 相似文献
19.
对软件测试进行了介绍,阐述了软件测试的分类、特性及准则步骤,并对软件测试的未来进行了展望,提出了关于软件测试的方法和见解。 相似文献
20.
高职教育的目的是培养生产活动需要的应用型人才,其专业方向划分要以职业岗位群为依据。本文依据国际公认的软件工程思想,对软件开发过程涉及的29种岗位加以分析,对高职软件专业方向的设置提出了相应的建议。 相似文献