Animation prototyping offers a sound and effective way to help developers produce quality software-based systems-without being unduly prescriptive, restrictive or tool-dependent. Animation is now accepted as a valid a...
详细信息
Animation prototyping offers a sound and effective way to help developers produce quality software-based systems-without being unduly prescriptive, restrictive or tool-dependent. Animation is now accepted as a valid and useful technique in the development of real-time systems. Two factors have been responsible for a much wider use of such methods: (a) the increased power and reducing cost of modern PCs and workstations; and (b) the availability of relatively low-cost sophisticated graphics packages. But be careful in the choice of tool: to get real benefits from animation prototyping, a comprehensive development environment is needed. Ideally, we require graphics, simulation and hardware/software co-design tools (e.g. CASE and VHDL facilities) which operate in an integrated fashion.< >
There is some consensus on the set of techniques and mechanisms which should be used to construct distributed systems. However, none of these mechanisms help in the design process of decomposing an overall application...
详细信息
There is some consensus on the set of techniques and mechanisms which should be used to construct distributed systems. However, none of these mechanisms help in the design process of decomposing an overall application into a set of components nor in its subsequent construction. They are rather the 'glue' used to compose components such that they may communicate and interact. What is missing is any motion of structure. The premise of the author's approach is that a separate, explicit structural (configuration) description is essential for all phases in the softwaredevelopment process for distributed systems, from system specification as a configuration of component specifications to evolution as changes to a system configuration. Descriptions of the constituent software components and their interconnection patterns provide a clear and concise level at which to specify and design systems, and can be used directly by construction tools to generate the system itself. The author uses the neutral term 'component' to mean a software entity which encapsulates some resources and provides a well defined interface in terms of the operations it provides to access the resources and the operations it requires to implement its functionality. Further, these components must be 'context independent' in that they use only local names to communicate with their environment, thereby allowing them to be developed independently of the context in which they execute.< >
As the usage of WIMP (windows, Icons, Menus and Pointers) tools in the development of human computer interfaces increases, the accessibility of such software systems to the blind and partially sighted is reduced. The ...
详细信息
As the usage of WIMP (windows, Icons, Menus and Pointers) tools in the development of human computer interfaces increases, the accessibility of such software systems to the blind and partially sighted is reduced. The complex nature of the WIMP interface implies that existing aids, developed for text basedapplications, have become difficult or impossible to use for the blind and partially sighted. The authors consider how special hardware enables blind users to interact with existing text based systems.< >
To reduce the risk of latent errors softwaredevelopment must be carried out using quality assurance procedures and applying the concept of traceability. It should be possible to show how the needs of the user have be...
详细信息
To reduce the risk of latent errors softwaredevelopment must be carried out using quality assurance procedures and applying the concept of traceability. It should be possible to show how the needs of the user have been satisfied, that the software is free of unwanted functions, and the design is complete. The history of modifications or errors should be recorded to show where changes have affected the design. The programmable controller manufacturers are supplying PC based computer aided software engineering tools working with windows. This provides the framework for drawing up a quality plan and establishing traceability links.< >
Summary form only given. software complexity has long been acknowledged as a significant determinant of several important 'non-functional' system attributes, including quality, reliability and maintainability....
详细信息
Summary form only given. software complexity has long been acknowledged as a significant determinant of several important 'non-functional' system attributes, including quality, reliability and maintainability. Well over fifty techniques exist for the assessment of complexity; however, the effective application of a large number of these methods is impeded by several problems. The increasing use of automated softwaredevelopment environments, however, has reduced the influence of implementation methods and programmer abilities on development task difficulty. It is therefore suggested that complexity analysis may be performed solely on functional specification products rather than on the traditional products of the lower-level design and construction phases. It is hoped that use of the analysis scheme will significantly extend the current range of project management estimation possibilities.< >
A CASE tool designed to enable software engineers to produce a faithful animation of specifications written in Z is described. The CASE tool is based around the program development tool known as CRYSTAL. The propertie...
详细信息
A CASE tool designed to enable software engineers to produce a faithful animation of specifications written in Z is described. The CASE tool is based around the program development tool known as CRYSTAL. The properties that guided the development of the tool and its features are outlined. An example is given to illustrate these. The utility of the tool is evaluated.
Addresses the area of graphical user interfaces (GUIs) and open systems. In particular, the author talks about tools available that allow one to use GUIs to provide seamless integration between a variety of different ...
详细信息
Addresses the area of graphical user interfaces (GUIs) and open systems. In particular, the author talks about tools available that allow one to use GUIs to provide seamless integration between a variety of different open systems architectures. The role of GUIs in the future development of computer applications for open systems is stressed. The interworking of DOS, Unix and their GUIs is discussed.< >
Summary form only given, as follows. Fully-featured applicationdevelopment tool for Microsoft windows 286/386; graphical generation of forms, dialog boxes, menus, radio-buttons and other windows controls; straightfor...
详细信息
Summary form only given, as follows. Fully-featured applicationdevelopment tool for Microsoft windows 286/386; graphical generation of forms, dialog boxes, menus, radio-buttons and other windows controls; straightforward programming language SAL with animated debugging facilities; rich set of built-in function calls including access to SQL relational DBMSs; and open environment (Microsoft windows dynamic link libraries can be directly called from SQLwindows).< >
The X Window System is the current de-facto standard for window management on workstations with high resolution bitmapped displays. An application programmer using these workstations will encounter X both as a user wo...
详细信息
The X Window System is the current de-facto standard for window management on workstations with high resolution bitmapped displays. An application programmer using these workstations will encounter X both as a user working within the X environment and also as a programmer using X to develop graphical user interfaces (GUIs) for their applications. The basic concepts of X are described, and a brief description of the toolkits and tools available to an application programmer wanting to use X is given. Some current problems encountered using X are discussed and some pointers to future directions for GUI development environments are given.< >
暂无评论