首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 109 毫秒
1.
随着苹果iOS和谷歌Android两大手机操作系统的兴起,强大的开发平台和开发工具帮助开发人员更快的开发出移动应用软件.移动互联网的发展将互联网带入了人们的日常生活,而移动应用软件是最关键的载体;移动设备的操作方式、网络连接方式、较小的存储空间、尺寸不同的屏幕以及移动性等都使得移动应用软件的操作流程和界面设计与传统PC应用完全不同,对用户体验的要求更进一步.将在分析移动应用软件与传统PC应用软件不同之处的基础上探索如何测试移动应用软件,进一步分析移动应用软件项目带给软件测试带来的新挑战并给出解决方案.  相似文献   

2.
Copyright protection of sensitive data plays a significant part in the design of multimedia systems. This article introduces a hardware platform that enables both compression and encryption for data and code in a unified architecture. Besides being parameterizable, the platform features software tools for evaluating and optimizing specific multimedia applications.  相似文献   

3.
《Information & Management》2002,39(6):503-511
This article focuses on the psychometric stability of the end-user computing satisfaction (EUCS) instrument by Doll and Torkzadeh when applied to Taiwanese end-users of typical business software applications. Using a survey of 342 users, this research provides evidence that the instrument is a valid and reliable measure in Taiwanese applications. Given this evidence, managers and software product developers can confidently apply the instrument in the investigation of competing tools, features, and technologies in Taiwan.  相似文献   

4.
Computer-aided software engineering (CASE) tools are currently being used by IS professionals rather than by users. No matter how effective these tools may be, however, they will not be able to assist in the reduction of application backlogs without supporting user-driven applications. This article examines characteristics of a CASE environment from the various perspectives of decision support, identifies the advantages and limitations of end-user computing in this environment, and suggests how IS managers can realize the potentials of CASE for user applications.  相似文献   

5.
We briefly present a software methodology for safety-critical software, developed over many years to cope with industrial safety-critical applications in the Canadian nuclear industry. Following this we present discussion on software tools that have been used to support this methodology, and software tools that could be used, but have not been used for a variety of reasons. Based on our experience, we also present and motivate a list of high-level requirements for tools that would facilitate the development of safety-critical software using the presented methods, together with a small number of tools that we believe are worth developing in the future.  相似文献   

6.
Skazinski  J.G. 《Computer》1994,27(10):58-64
With the constant barrage of new systems, porting software applications is inevitable. This article takes a look at the problems involved in porting an Ada/C application. The porting effort begins when the software architecture is defined and the code implemented. The task is completed with the successful execution of the software on all target platforms. The AFATDS porting effort to the HP RISC platform was completed successfully. The effort to port AFATDS to an InteVSCO Unix platform is still incomplete and is awaiting an Ada compiler upgrade that can pass the AFATDS messaging schema's large arrays to generic procedures. With the numerous operating systems available, the constant barrage of new operating system releases, and the continual hardware advancements, the need to port software applications is evident. The success of any porting effort depends on the maturation and reliability of the tools being used. If the Department of Defense's dual-use strategy is to succeed, DoD must also foster the development of reliable and affordable Ada tools  相似文献   

7.
Ramamoorthy  C.V. Tsai  W.-T. 《Computer》1996,29(10):47-58
Software is the key technology in applications as diverse as accounting, hospital management, aviation, and nuclear power. Application advances in different domains such as these-each with different requirements-have propelled software development from small batch programs to large, real-time programs with multimedia capabilities. To cope, software's enabling technologies have undergone tremendous improvement in hardware, communications, operating systems, compilers, databases, programming languages, and user interfaces, among others. In turn, those improvements have fueled even more advanced applications. Improvements in VLSI technology and multimedia, for example, have resulted in faster, more compact computers that significantly widened the range of software applications. Database and user interface enhancements, on the other hand, have spawned more interactive and collaborative development environments. Such changes have a ripple effect on software development processes as well as on software techniques and tools. In this article, we highlight software development's crucial methods and techniques of the past 30 years  相似文献   

8.
当前,多媒体教学已成为现代教育中一种必不可少的手段,而Flash软件则是多媒体教学课件制作中最具代表性的工具之一。本文主要是通过分析对比Flash和PowerPoint软件在制作教学课件的不同特点,指出在PowerPoint制作中插入Flash动画是一线教师最常用的课件制作方法。最后介绍了几种Flash软件在教学中的其他应用模式。  相似文献   

9.
A SUPRENUM preprototype with 9 processors communicating via a clusterbus is running. The prototype and preprototype background is explained and the article describes the current hardware and software environment, the developed and applied analyses, profiling and display tools. An introduction to and some results of parallel information retrieval algorithms, running on SUPRENUM, are given. The article closes with an overview of the running applications and some ideas for the following preprototyping steps.  相似文献   

10.
Most software for multi-criteria decision analysis (MCDA) implement a small set of compatible methods as a closed monolithic program. With such software tools, the decision models have to be input by hand. In some applications, however, the model can be generated using external information sources, and thus it would be beneficial if the MCDA software could integrate in the comprehensive information infrastructure. This article motivates for the need of model generation in the methodological context of stochastic multicriteria acceptability analysis (SMAA), and describes the JSMAA software that implements SMAA-2, SMAA-O and SMAA-TRI methods. JSMAA is an open source and divided in separate graphical user interface and library components, enabling its use in systems with a model generation subsystem.  相似文献   

11.
This article describes a range of currently available and developing technologies for creating and presenting annotations, glosses, and other comments on digital documents. The potential applications of these tools for providing feedback to student writers, supporting extended group discussions around digital texts, and facilitating research and reading-to-write tasks are discussed. Different software programs are compared and evaluated and composition researchers are urged to engage in research that will influence the design of future annotation technologies.  相似文献   

12.
Golan Levin 《AI & Society》2006,20(4):462-482
This article attempts to demystify computer vision for novice programmers through a survey of new applications in the arts, system design considerations, and contemporary tools. It introduces the concept and gives a brief history of computer vision within interactive art from Myron Kruger to the present. Basic techniques of computer vision such as detecting motion and object tracking are discussed in addition to various software applications created for exploring the topic. As an example, the results of a one-week machine vision workshop are presented to show how designers are able to apply their skills toward creating novel uses of these technologies. The article concludes with a listing of code for basic computer vision techniques.  相似文献   

13.
Cloud applications are often complex distributed applications composed of multiple software components running on separate virtual machines. Setting up, (re)configuring, and monitoring these applications are complicated tasks because a software application may depend on several remote software and virtual machine configurations. These management tasks involve many complex protocols, which fully automate these tasks while preserving application consistency as well as some key properties. In this article, we present two experiences we had in formally specifying and verifying such protocols. The first one aims at designing a reconfiguration protocol of a component-based platform, intended as the foundation for building robust dynamic systems. The second aims at automating the configuration task of a set of virtual machines running a set of interconnected software components. Both applications are specified using the LNT process algebra and verified using the CADP verification toolbox. The use of formal specification languages and tools was a success. We conclude with a number of lessons we have learned while working on this topic in the last 3 years.  相似文献   

14.
嵌入式断言是软件测试中一个潜在的有效工具,并有许多优秀的规格语言被开发出来。但目前的规格语言并不完善,严重制约了应用推广。文章分析了这些问题,提出了一种结合单元测试工具xUnit的解决方案,并提供了实现方法,使程序员能够更为容易的实现断言测试,从而为其应用铺平了道路。  相似文献   

15.
《Micro, IEEE》1999,19(1)
Bristol Technology develops software tools-in particular cross-platform tools that software developers use to port applications software to Unix from other operating system platforms. Bristol had an agreement with Microsoft to get access to technical information about the Win98 application interfaces (APIs), the means for causing applications software to interact with the operating system. According to Bristol, its Wind/U tool was making it too easy for developers to write Unix programs that could also run under NT. Microsoft therefore used pretexts to deny Bristol access to the updated APIs for Windows NT 5, the operating system that will follow Win98 (probably under the name Windows 2000). Microsoft denies that it is doing any more than trying to gain a fair price for the crown jewels of its intellectual property. Yes; Microsoft is demanding four times as high a fee for access to the source code needed to use the NT APIs, but NT code is worth much more than that for Win98 or Win95. The article focuses on the ensuing legal battle between Microsoft and Bristol Technology  相似文献   

16.
Diagram‐centric applications such as software design tools, project planning tools and business process modelling tools are usually ‘thick‐client’ applications running as stand‐alone desktop applications. There are several advantages to providing such design tools as Web‐based or even PDA‐ and mobile‐phone‐based applications. These include ease of access and upgrade, provision of collaborative work support and Web‐based integration with other applications. However, building such thin‐client diagram editing tools is very challenging. We have developed several thin‐client diagram editing applications realized as a set of plug‐in extensions to a meta‐tool for visual design environment development. In this paper, we discuss key user interaction and software architecture issues, illustrate examples of interacting with our thin‐client diagram editing tools, describe our design and implementation approaches, and present the results of several different evaluations of the resultant applications. Our experiences will be useful for those interested in developing their own thin‐client diagram editing architectures and applications. Copyright © 2007 John Wiley & Sons, Ltd.  相似文献   

17.
媒体作品的创作一般都离不开计算机软件的辅助设计,尽管目前有大量的应用软件可供制作人员选择,但是一个成熟的软件并不能完成设计创作的所有工作。这是因为每一款软件都有它的独到之处,但也存在着不足。因此,创作媒体作品时,虽然可供选择的软件工具很多,但必须根据自己所要创作的媒体作品的特点来选择最合适的工具,只有这样,才能达到事半功倍的效果。本文就如何使用Photoshop和Director这两个软件快速创作出较为优秀多媒体作品的方法作了细致的分析和论述。  相似文献   

18.
In this article, we present CLAM, a C++ software framework, that offers a complete development and research platform for the audio and music domain. It offers an abstract model for audio systems and includes a repository of processing algorithms and data types as well as all the necessary tools for audio and control input/output. The framework offers tools that enable the exploitation of all these features to easily build cross-platform applications or rapid prototypes for media processing algorithms and systems. Furthermore, included ready-to-use applications can be used for tasks such as audio analysis/synthesis, plug-in development, feature extraction or metadata annotation. CLAM represents a step forward over other similar existing environments in the multimedia domain. Nevertheless, it also shares models and constructs with many of those. These commonalities are expressed in the form of a metamodel for multimedia processing systems and a design pattern language.  相似文献   

19.
Commercial tools for software engineering include many development environments to support the design process. These integrated tools are usually distributed through traditional retail channels, with vendors increasingly giving customers the option of downloading products from the Web. The tools are installed on user client machines and are usually duplicated for actual tool use at customer sites. Users are responsible for installation, maintenance and upgrade procedures. We developed Web Lab as part of a project sponsored by the European Commission to advance rule-based, object-oriented technologies for developing database applications. The Web Lab was designed to help disseminate the research results. It enables remote use of a design environment for database applications, including a repository for application development that provides a protected workspace. However, as software becomes more and more a commodity, we expect vendors to begin selling software use rather than tools, an option that is particularly attractive in the context of thin clients running on network computers. Web Lab demonstrates the feasibility of this idea for commercial software distribution. We describe the Web Lab project, its implementation, and plans for further development  相似文献   

20.
Developing software for personal wireless devices (PWDs) requires new methods and tools that address the restrictions introduced by these devices' mobile nature. The thin-client applications for limited devices (TCPTE) framework supports the development of thin-client applications for mobile devices with limited resources. Using TCPTE, we can execute Java applications on a server and display their AWT interfaces on a remote client. TCPTE combines the advantages of thin-client computing with the richness of client-server graphical interfaces and lets programmers develop applications for PWDs using the same processes and tools they typically use for desktop applications.  相似文献   

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

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