首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
This paper identifies the importance of academic networking in Lithuania and traces the development of educational resources together with the introduction of new curricula for a Computer Science modular degree programme at Kaunas University of Technology, Lithuania under support from the EC TEMPUS programme. During the three year programme, a purpose‐built computer network teaching laboratory was created to support new teaching modules which, through a modular structure, would enable students to develop a range of networking skills within existing undergraduate and postgraduate computing schemes. The project was primarily aimed at curricula development which would provide students with a basic level of knowledge sufficient to develop distributed applications software and to design and maintain data network infrastructures. A curriculum model was developed to embody both software development and technological development themes and out of this both teaching material and practical exercises have been devised. The paper reviews how this new curriculum has been integrated into the existing Computer Science scheme in Kaunas and considers the impact it has had within the institution and its importance as a pioneering initiative for Lithuania.  相似文献   

2.
In process-control system design, the Computer Aided Design (CAD) techniques have evolved a new generation of design techniques. This also paves the way for implementing Computer Integrated Manufacturing Systems (CIMS). However, the key issue to accomplishing the objectives in CAD is the automation of conceptual design. This paper first introduces the fundamentals of conceptual design for process-control system design. Then, a strategy to solve the problems in conceptual design is proposed. The associated system configuration and software implementation platform for developing intelligent systems for process control system design are presented. Finally, an application case is studied.  相似文献   

3.
For many students, the first chance to produce software as part of a team comes with the first work experience outside a university. The difficulties of working with others are compounded by the problems of working in a new environment and for a client with ambiguous and changing goals. Although it is difficult to approximate the "real world" accurately in an academic course, we have implemented two full-year course sequences which apparently give our students some insight into the problems they will face when they leave the university. One course requires the development and implementation of a software product by a team of undergraduates, and the other requires experienced graduate students to act as supervisors for the undergraduate projects. We describe the content and structure of these two sequences, emphasizing how they support and enhance each other. We believe other curricula would benefit from similar courses.  相似文献   

4.
Effective application of the MDA software development technology calls for design methods and techniques for specifying and automated execution of software model transformations. The paper presents fundamentals of MDA and the role of software model transformations for this technology. A special language designed for transformation definition is proposed, its properties are discussed, and an example of practical application is given.  相似文献   

5.
软件脆弱性是系统安全受到各种威胁的根本原因,对软件脆弱性进行科学、合理、有实用价值的分类是研究软件脆弱性的基础。分析了软件脆弱性的本质,说明了分类法的基本原理,并重点分析了各种典型的软件脆弱性分类法的不足,提出了一种新的多维的软件脆弱性分类法的设计思路。  相似文献   

6.
Undergraduate curricula must view it as a mandate to teach students how to effectively use logic and formal methods in software design, beginning with the first programming course. Both educational and industrial-strength tools are now available to support the implementation of this idea.  相似文献   

7.
Integrated requirements engineering: a tutorial   总被引:1,自引:0,他引:1  
Sommerville  I. 《Software, IEEE》2005,22(1):16-23
This short tutorial introduces the fundamental activities of RE (requirements engineering) and discusses how it has evolved as a part of the software engineering process. However, rather than focusing on the established RE techniques, the author discusses how the changing nature of software engineering has led to the new challenges in RE. The author then introduces a number of new techniques that helps us to meet these challenges by integrating RE more closely with other systems implementation activities.  相似文献   

8.
软件工程是一门年轻的学科,虽然软件开发模型和结构化方法等技术在70年代广为流行,但这些技术还需要进一步研究的问题,并且有些实际问题有待解决;另一方面,软件工程又是一门迅速发展更新的学科,新观点、新技术和新方法近年来层出不穷。当前,软件过程研究及企业软件开发过程改善已经成为与技术研究同等重要的课题。一个基本的共识是:软件过程的改善和软件模式的应用两方面的无缝结合将是软件工程发展的主流,同时也是解决软件危机的主要途径。  相似文献   

9.
软件工程是一门年轻的学科,虽然软件开发模型和结构化方法等技术在70年代广为流行,但这些技术还需要进一步研究的问题,并且有些实际问题有待解决;另一方面,软件工程又是一门迅速发展更新的学科,新观点、新技术和新方法近年来层出不穷。当前,软件过程研究及企业软件开发过程改善已经成为与技术研究同等重要的课题。一个基本的共识是:软件过程的改善和软件模式的应用两方面的无缝结合将是软件工程发展的主流,同时也是解决软件危机的主要途径。  相似文献   

10.
As educators plan for curriculum enhancement and modifications to address the net-generation of software engineers, it will be important to communicate the necessity of considering software security engineering as applications are net-enabled. This paper presents a case study where commonly accepted software security engineering principles that have been published and employed for approximately 30 years, are not often seen in an important class of application software today. That class of software is commonly referred to as control system software or supervisory control and data acquisition (SCADA) software which is being used today within critical infrastructures and being net-enabled as it is modernized. This circumstance is driven by evolution and not intention. This paper details several vulnerabilities existing in a specific software application as a case study. These vulnerabilities are a result of not following widely-accepted secure software engineering practices which should have been considered by the software engineers developing the product studied. The applicability of these lessons to the classroom are also established with examples of how they are integrated into software engineering and computer science curricula.  相似文献   

11.
The empirical study described in the paper addresses software reading for construction: how application developers obtain an understanding of a software artifact for use in new system development. The study focuses on the processes that developers would engage in when learning and using object oriented frameworks. We analyzed 15 student software development projects using both qualitative and quantitative methods to gain insight into what processes occurred during framework usage. The contribution of the study is not to test predefined hypotheses but to generate well-supported hypotheses for further investigation. The main hypotheses produced are that example based techniques are well suited to use by beginning learners, while hierarchy based techniques are not, because of a larger learning curve. Other more specific hypotheses are proposed and discussed.  相似文献   

12.
Martin  R.L. Chang  C.K. 《Software, IEEE》1994,11(6):14-15
Discusses how the software crisis can be addressed with a new reuse-intensive process. The disciplined use of fundamental techniques is a steadier, surer way to improvement. The authors discuss how we need a revolution in software management, but that it must be done with vision  相似文献   

13.
李志忠 《微机发展》1996,6(6):17-19
本文简要揭示了硬盘保护卡的基本原理,详细分析了用纯软件实现彻底杜绝病毒感染的理论基础与实现方法,并首次设计出了新一代防病毒和人为破坏的硬盘保护卡仿真软件,最后给出了该程序的全部核心汇编代码.  相似文献   

14.
Integrating software components to produce large-scale software systems is an effective way to reuse experience and reduce cost. However, unexpected interactions among components when integrated into software systems are often the cause of failures. Discovering these composition errors early in the development process could lower the cost and effort in fixing them. This paper introduces a rigorous analysis approach to software design composition based on automated verification techniques. We show how to represent, instantiate and integrate design components, and how to find design composition errors using model checking techniques. We illustrate our approach with a Web-based hypermedia case study.  相似文献   

15.
本文引进速度码长概念作为测定汉字键盘输入系统速度素质的客观指标, 以解决当前汉字字、词输入、软件智能处理的输入系统对评佑技术提出的新课题。对速度素质的计算机自动测定摆脱了由操作员作竞赛性测定人为素质的干扰,为汉字键盘输入评测提出新的理论依据和提供了测试软件。  相似文献   

16.
智能温室远程监控系统的研究与实现   总被引:2,自引:0,他引:2  
韩敏  李书琴  张静  黄道君 《微计算机信息》2007,23(29):67-68,300
以开发成本低、运行可靠、适于不同用户群的智能温室监控系统为目标,探讨了温室监控系统的系统结构;阐述了下位机硬件系统和上下位机软件系统的设计思想和实现方法;研究了模糊控制及基于IEEE802.11b标准的无线通信的实现技术;采用可视化编程技术和数据库技术进行了上位机系统集成,开发了智能温室远程监控系统。测试结果表明,温室监控系统能满足农业上的要求。  相似文献   

17.
就当前控制软件的设计提出了一种开放式的软件体系结构,适合于各种现代控制系统的软件开发。该体系结构应用了最新的OPC技术,可实现系统软硬件接口的标准化,达到即插即用;在高层应用中可使用各种先进的软件技术,同时介绍了该体系结构在火灾报警系统的控制软件开发中的应用。  相似文献   

18.

As a recognized discipline, software engineering traces its roots back to the 1968 NATO conference where the term was first used extensively to highlight the need for an engineering approach to the development of software. In the 30 years since that first “software engineering” conference, significant attempts have been made to improve the overall effectiveness of the software development process, and thus reduce the frequency and severity of software project failures. A major part of this improvement effort has been the attempt to develop quantitative measures which can be used to more accurately describe and better understand and manage the software development life cycle. Thus, many software metrics and models have been introduced during this period. In this article, we briefly trace the history of the development of software metrics and models, and then summarize the current state of the field. For discussion purposes, this entire development period is then arbitrarily divided into an Introductory Period (1971–1985), Growth Period (1985–1997) and the Current Period (1997–?). The development of metrics during each of these periods is then related to the treatment of software metrics and models in software engineering curricula during that same period. Our conclusion is that software engineering curricula have indeed reflected the state of software engineering as the work in software metrics and models has progressed. Furthermore, software engineering curricula of the future should reflect the relatively mature state that software metrics have attained, by covering the basic concepts of metrics in appropriate core courses, and more advanced metrics topics in a specialized, elective metrics course.

  相似文献   

19.
Project and teamwork training is recognized as an important aspect in software engineering (SE) education. Senior projects, which often feature industrial involvement, serve the function of a ‘capstone course’ in SE curricula, by offering comprehensive training in collaborative software development. Given the characteristics of student team projects and the social aspects of software development, instructional issues in such a course must include: how to encourage teamwork, how to formalize and streamline stakeholder participation, and how to monitor students’ work, as well as sustain their desired collaborative effort throughout the development. In this paper, we present an exploratory study which highlights a particular case and introduces the meetings-flow approach. In order to investigate how this approach could contribute to the project's results, we examined its quantitative benefits in relation to the development of the project. We also conducted focus group interviews to discuss the humanistic findings and educational effects pertaining to this approach.  相似文献   

20.
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号