首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
Computer-Aided Software Engineering (CASE) tools and Ada language compilers are now available for both mainframes and Personal Computers (PCs). Although CASE methodologies have existed since the early 1970s and the use of Ada has been required by the Department of Defense since 1985, only recently have CASE and Ada become of serious interest to engineers.

This paper identifies the capabilities of PC-based CASE software, the reasons for combining CASE with Ada, and the impact of CASE and Ada on research and teaching in the areas of Industrial and Computer Engineering. Based on the authors' first-hand experience, the advantages and/or disadvantages of several CASE tools and Ada environments will be discussed. Other topics addressed include the meanings of related terminology (e.g., object-oriented programming, design methodologies) and the future ramifications of CASE and Ada on the software engineering community.  相似文献   


2.
Endres  A. 《Software, IEEE》1993,10(5):58-61
The author offers a personal account of the issues and challenges that have confronted the software developer over the last few decades. The failures and successes associated with formal methods, the realities of reuse, and the implementation of development process models and goals are discussed  相似文献   

3.
In software engineering, leading trends can be detected that will affect the characteristic features of a product and its development process. On a product level, the growth of size and complexity is apparent—but on the one hand only. On the other hand, there is also a growing demand for simple and reasonable small software products executed by handheld terminals and smartphones; these applications are in many cases expected to collaborate with databases over the Internet. In addition, different kinds of service concepts (ASP, SaaS) are becoming recognized alternatives to the traditional way of buying software. Increasingly, software products are also distributed in a wide geographical scope to users with different cultural backgrounds and expectations. In software engineering work, as a consequence of this growth in size and complexity, the development work is more and more often distributed. The software business itself is becoming global because of acquisitions, offshoring, and international subcontracting. The globalization of work sets new requirements to the engineering processes: in international teams the organisational and cultural differences of the development subteams have to be recognized. In this paper, the focus is on the software development and its global dimension—especially the roles of multi-cultural and cross-organizational issues in software engineering. Our paper presents the results of the first phase of our three phases research project related to “Culture-Aware Software Engineering.” The main result of the first phase is the multi-cultural software engineering working model introduced in our paper. Culture is seen as one example of the context, i.e. the situation at hand. The concept of culture has also different meanings, which have to be understood in well-organized software engineering. Software engineering work is analyzed as a knowledge creation process, in which both explicit and tacit knowledge are recognized and the transformation between these establishes baselines along the development life cycle.  相似文献   

4.
In the last 15 years, software architecture has emerged as an important software engineering field for managing the development and maintenance of large, software-intensive systems. Software architecture community has developed numerous methods, techniques, and tools to support the architecture process (analysis, design, and review). Historically, most advances in software architecture have been driven by talented people and industrial experience, but there is now a growing need to systematically gather empirical evidence about the advantages or otherwise of tools and methods rather than just rely on promotional anecdotes or rhetoric. The aim of this paper is to promote and facilitate the application of the empirical paradigm to software architecture. To this end, we describe the challenges and lessons learned when assessing software architecture research that used controlled experiments, replications, expert opinion, systematic literature reviews, observational studies, and surveys. Our research will support the emergence of a body of knowledge consisting of the more widely-accepted and well-formed software architecture theories.  相似文献   

5.
Withrow  C. 《Software, IEEE》1990,7(1):26-30
The author and her colleagues have completed the development of a large project written in Ada. The project team kept error reports, and the many modules ranged greatly in size. They analyzed module size to see if there was a relationship with module quality. They used error density-defects per thousand lines-as an inverse measure of quality: the lower the error density, the higher the quality. The author presents and discusses the results, which lend support to the hypothesis that there is an optimal, intermediate module size  相似文献   

6.
The emergence of software component standards and tools for creating software components is leading to an increasing number of software component developers. Traditional software engineering education, however, emphasizes methods for developing large software packages. It is not clear whether such methods are appropriate for developing components. New techniques may be needed to teach the skills necessary for component development. We identify two skills software developers need to successfully develop components, which are not emphasized in traditional software engineering education: (a) uncovering multiple-customer domain semantics; and (b) making explicit multiple-customer framework semantics. Both skills are multiple constraint satisfaction problems. We further argue that training students to produce and market components in a simulated software components marketplace – rather than the more conventional classroom teaching + component homework assignments/projects – is an effective way of teaching such skills. We then describe an environment we created called SofTrade that simulates a components market and allows students to acquire the necessary skills. We provide a detailed case study of how a student component-producer team used market feedback to determine domain and framework semantics. We end by discussing the importance of market-driven approaches for teaching software components engineering and how such approaches fit into existing software engineering curricula.  相似文献   

7.
本文以福建师范大学双语教学立项为背景,首先分析软件工程专业双语教学模式研究的主要内容,给出通过双语教学实践的教学成果。其次阐述双语教学实施过程中存在的问题及改革措施。最后提出需进一步探讨的课题。  相似文献   

8.
9.
针对专业特点,运用Workshop的课程教育模式,对《软件工程》课程的教学目标和内容、教学模式、教学方法和考核方式进行了研究与设计。通过课程教学模式的改革激发了同学们的主动学习的热情,为今后步入工作岗位奠定基础。  相似文献   

10.
Pittman  M. 《Software, IEEE》1993,10(1):43-53
The author relates experience gained in developing tightly constrained, custom object-oriented systems, in which success depends on delivering a functional system on time and on budget, often for a fixed price. Many of the systems developed had the additional constraint of real-time requirements, and most had some kind of reuse goals. The organization, planning, and progress tracking of an object-oriented project are discussed. The management model and resources used in such a project are described  相似文献   

11.
The software fault-tree analysis technique is explained. It is then extended to allow its use on a more complex language involving such features as concurrency and exception handling. Ada is used as the example language because many safety-critical projects are using or planning to use Ada. It also contains complex, real-time programming facilities found in other languages used in these types of projects. Software fault-tree analysis uses failure-mode templates to generate the fault tree. The templates provided can be used to define the procedures for applying the technique to programs written in most other declarative languages. To explain the use of the templates an example Ada program, for a traffic-light-control system, is analyzed. The cost and practicality of the method and its implications for software reuse are assessed. The application of the safety analysis procedures to requirements modeling and specification languages is considered  相似文献   

12.
以构建基于多方协同育人、产教融合的软件工程实践教学体系为目的,结合新工科建设的趋势,分析了新经济环境下软件人才的需求和培养目标.以动态适应社会需求为驱动,以学生为中心,以产出为导向,以持续改进为保障,将学科知识、专业能力、非专业能力、综合素质作为人才培养的核心任务.通过提升学科交叉、创新创业和多学科团队协同合作能力,形成以创新支持创业,以创业带动就业的模式,增强了学生的创新意识和创新能力.  相似文献   

13.
将软件工程课件放到网上让学生通过计算机来学习,可以使学生更好地理解软件工程这门课程的真谛,以此培养学生开发计算机应用系统的实际能力.为此设计了一个软件工程课程实践教学互动平台,给出了其各功能的详细设计.该平台结合了Java、HTML语言与Struts2框架,提供了一种软件工程新的学习方法.案例提供者将案例传到网上,学生即可对其进行模拟实践,并对实践的分析结果进行记录,以便再次学习或者提供给他人学习.学生还可以在平台上互相交流,互相帮助.  相似文献   

14.
Remote sensing in BOREAS: Lessons learned   总被引:1,自引:0,他引:1  
The Boreal Ecosystem Atmosphere Study (BOREAS) was a large, multiyear internationally supported study designed to improve our understanding of the boreal forest biome and its interactions with the atmosphere, biosphere, and the carbon cycle in the face of global climate change. In the initial phase of this study (early 1990s), remote sensing played a key role by providing products needed for planning and modeling. During and after the main BOREAS field campaigns (1994 and 1996), innovative remote sensing approaches and analyses expanded our understanding of the boreal forest in four key areas: (1) definition of vegetation structure, (2) land-cover classification, (3) assessment of the carbon balance, and (4) links between surface properties, weather, and climate. In addition to six BOREAS special issues and over 500 journal papers, a principal legacy of BOREAS is its well-documented and publicly available database, which provides a lasting scientific resource and opportunity to further advance our understanding of this critical northern biome.  相似文献   

15.
In this paper we describe and review the course plan and syllabus we use in a course on formal methods in software engineering currently included in the degree in Informatics of the Faculty of Sciences at the University of Bologna. The course matches the theory of formal methods with their practice based on actual tool usage. In fact, the course is centered upon a project whose main goal is to let students learn some formal specification techniques, all supported by specific tools. The students use well-known notations for both requirements specification and formal design. The formal methods we use are based on the Z notation for requirements specification and on the Larch family of languages for design specifications.  相似文献   

16.
Software cybernetics explores the interplay between control theory/engineering and software theory/engineering. The controlled Markov chains (CMC) approach to software testing follows the idea of software cybernetics and treats software testing as a control problem. The software under test serves as a controlled object and the software testing strategy serves as the corresponding controller. The software under test and the software testing strategy make up a closed-loop feedback control system, and the theory of controlled Markov chains can be used to design and optimize software testing strategies in accordance with testing/reliability goals given a priori. In this paper we apply the CMC approach to the optimal stopping problem of multi-project software testing. The problem under consideration assumes that a single stopping action can stop testing of all the software systems under test simultaneously. The theoretical results presented in this paper describe how to test multiple software systems and whe  相似文献   

17.
基于工程认证标准(OBE)的产出导向教育理念,探讨并实践软件工程课程的教学改革。以学生为中心,根据毕业要求及具体教学内容设计课程目标,提出基于OBE的考核方式,以此为依据并充分结合在线教育资源进行教学改革,设计达成度分析方法。通过课程实践后的考核结果,对课程目标进行达成度分析,利用教学反思实现教学的持续改进。  相似文献   

18.
软件工程教学过程中如何运用基于信息库的软件为学生提供直观的理解方法是目前该领域研究的热点问题.本文研究利用在web结构下基于数据库和配置库的共享性信息平台进行软件工程教学模式研究,将软件开发活动分为用户、角色、任务和产品四种要素,并借助开发式的信息共享方法开放系统接口,为该系统的扩展提供了条件.通过实验表明,本系统在软件工程教学改革方面取得了明显效果.  相似文献   

19.
采用多层体系结构,以SQL Server 2000为后台数据库,运用E-R模型进行数据库设计和数据库表设计,结合ASP.NET技术和ADO.NET技术,以Visual C#.NET作为主要开发语言,实现软件工程双语课程的网络教学平台的设计,完成系统的教学资源管理与利用、教学信息交互及系统管理等基本功能。  相似文献   

20.
杜莹  程普  杜小玉 《计算机时代》2012,(7):63-64,66
针对软件工程实践教学中存在的问题,结合大学生科技创新平台的实施,从实验课题选择、软件过程模型选择、团队建设、开源资源利用等方面提出软件工程实验模式的改革方案;并且给出了部分实施细节。  相似文献   

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

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