共查询到20条相似文献,搜索用时 31 毫秒
1.
2.
Representing Software Engineering Knowledge 总被引:2,自引:0,他引:2
We argue that one important role that Artificial Intelligence can play in Software Engineering is to act as a source of ideas about representing knowledge that can improve the state-of-the-art in software information management, rather than just building intelligent computer assistants. Among others, such techniques can lead to new approaches for capturing, recording, organizing, and retrieving knowledge about a software system. Moreover, this knowledge can be stored in a software knowledge base, which serves as corporate memory, facilitating the work of developers, maintainers and users alike. We pursue this central theme by focusing on requirements engineering knowledge, illustrating it with ideas originally reported in (Greenspan et al., 1982; Borgida et al., 1993; Yu, 1993) and (Chung, 1993b). The first example concerns the language RML, designed on a foundation of ideas from frame- and logic-based knowledge representation schemes, to offer a novel (at least for its time) formal requirements modeling language. The second contribution adapts solutions of the frame problem originally proposed in the context of AI planning in order to offer a better formulation of the notion of state change caused by an activity, which appears in most formal requirements modeling languages. The final contribution imports ideas from multi-agent planning systems to propose a novel ontology for capturing organizational intentions in requirements modeling. In each case we examine alterations that have been made to knowledge representation ideas in order to adapt them for Software Engineering use. 相似文献
3.
针对表面缺陷检测领域软件开发中存在的问题,本文分析了检测过程中存在的共性技术问题,按照软件工程的思想,建立了基于构件的表面缺陷检测系统软件开发模型,实现了表面缺陷检测领域构件的抽取及开发,解决了该类软件开发中的复用问题。 相似文献
4.
邓佩娴 《电脑编程技巧与维护》2010,(12):37-38
软件项目管理的对象是软件工程项目,它的质量保证和如期完工与有效的项目管理是分不开的。阐述了软件质量管理的难点,提出了解决这一难点的见解。 相似文献
5.
介绍了一种面向对象的软件工程方法——统一软件开发过程(United Software Development Process,USDP)。结合军事地理信息系统(Military Geographic Information System,MGIS)软件的开发实践,详细描述了这种适合GIS开发的软件工程方法的思想、软件开发过程和模型元素。统一软件开发过程的思想包括用例驱动、以体系结构为中心、迭代和增量等。它的模型元素则包括工作人员、行为、成果和工作流程。 相似文献
6.
7.
8.
结合多年来在软件需求分析方面的经验和体会,针对当前软件公司在需求分析方面存在的问题,提出了降低需求分析风险的一些值得借鉴的思路与方法。 相似文献
9.
应用型软件服务外包人才培养模式 总被引:1,自引:0,他引:1
西安作为中国服务外包示范城市之一,市政府已出台多项举措,大力发展软件服务外包产业及培养软件服务外包人才。文章介绍了西安文理学院作为西安市软件服务外包人才培训基地,在应用型软件服务外包人才培养实践中的经验,提出应用型软件服务外包人才培养的思路。 相似文献
10.
《IEEE transactions on pattern analysis and machine intelligence》1987,(11):1164-1169
Typical software engineering courses teach principles in lectures and readings, then apply them in the development of a single program (requiring several months). We recently taught a software engineering class that incorporated many smaller exercises (requiring several hours). The class was successful: students were able to experiment with a broad set of ideas, and make interesting mistakes without jeopardizing the grades of their development team. This paper describes some tools and techniques we taught, and suggests how they might be incorporated into typical software engineering classes. 相似文献
11.
12.
软件工程是一门研究用工程化方法开发、维护和管理高质量软件的学科,在软件生命周期中起着重要作用。随着软件服务外包需求的膨胀,高校迫切需要开展软件工程双语教学。文章在分析现有双语教学存在问题的基础上,结合苏州大学软件工程课程双语教学的实践,提出以案例为导向的软件工程双语教学思路,在完善双语教学内容的同时,使课程内容更接近企业需求,激发了学生的兴趣,取得了较好的教学效果。 相似文献
13.
14.
The first installment of this new column on professional development discusses how some software engineering ideas have a half-life. The author conjectures that this half-life is roughly five years, and outlines the need for software engineers to thus stay abreast of new technologies. 相似文献
15.
16.
Ideas and techniques from the social sciences can improve the theory and practice of the software engineering discipline. To illustrate the contributions this cross-pollination has made, the authors focus on the nature of paradigms and software quality management systems. Their studies underscore the importance of community in how new technical ideas become accepted, how despite software engineers too often prefer polemic to evidence, and the primacy given to the local guru that transcends formal organizational structures 相似文献
17.
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. 相似文献
18.
成像光谱技术的迅速发展,使得出现了多种多样的成像光谱仪硬件设备,近几年,基于液晶可调谐滤波器(Liquid Crystal Tunable Filter,LCTF)的便携式成像光谱仪系统不断出现,使得成像光谱技术更加丰富。而与之配套的成像光谱仪软件尚没有过多的研究与方案提出,为了加强成像光谱仪软件的开发生态,针对成像光谱仪的功能需求,利用Qt界面开发框架,首先提出了一种高扩展性、高可读性的软件方案。按照面向对象与模块化设计的编程思想,将该软件分为图像控制接收模块、处理模块、显示窗口模块与光谱分析模块,然后根据各个模块的开发思路,介绍了其内部设计细节与模块间的通信方式。最后,测试表明该软件能够满足成像光谱仪的基本功能需求,具有较好的稳定性与鲁棒性。 相似文献
19.
软件质量保证技术一直是业界关注的焦点。在分析软件质量影响因素的基础上,从软件工程方法、软件构件技术和软件质量管理标准等方面论述了提高软件质量的技术和方法,重点阐述了面向agent软件工程开发方法的主要思想和基本方法以及软件构件模型和评价标准。 相似文献
20.
互联网的快速发展,促进了网络中的信息传输,网络聊天也变得越来越普及。本文从技术的角度出发,设计与实现了一款网络聊天软件。在本文中,我们首先介绍了软件的系统结构及设计思路,然后分别设计与实现了本软件的数据库系统、服务器软件和客户端软件。 相似文献