CASE tools hold the key to a number of important aspects of system development. Automotive systems have reached a point in their development that demands a mature analysis and design approach. The authors describe how...
详细信息
CASE tools hold the key to a number of important aspects of system development. Automotive systems have reached a point in their development that demands a mature analysis and design approach. The authors describe how CASE tools offer the opportunity of communication between implementor and user and can help reduce the frequency of errors that occur in the very early stages of systems development. Hazard analysis, risk identification and containment and re-use are all potential benefits.< >
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.< >
FPGA tool vendors are paying increased attention to the needs of logic designers. Dramatic advances are being made in the areas of design entry methods, synthesis, partitioning, placement and routing algorithms, syste...
详细信息
FPGA tool vendors are paying increased attention to the needs of logic designers. Dramatic advances are being made in the areas of design entry methods, synthesis, partitioning, placement and routing algorithms, system simulation, and tool integration, to name but a few. FPGA tools are evolving into fully integrated tool sets that support sophisticated synthesis-based design environments. The result is a boon to FPGA users, who have access to increasingly effective CAE tools supporting a wide variety of needs, desires, and budgets.< >
The maintenance of old but frequently used software systems remains a major problem for many organizations. Many COBOL programs, comprising billions of lines of code and developed many years ago, are in widespread use...
详细信息
The maintenance of old but frequently used software systems remains a major problem for many organizations. Many COBOL programs, comprising billions of lines of code and developed many years ago, are in widespread use. These old programs need to be refashioned to take advantage of the latest operating system features, graphical user interfaces, databases, etc. Recreating these application programs from scratch is a laborious task. Reverse engineeringtools may be used to extract the high level design and specification from such application programs thereby allowing them to be better understood and, consequently, making them easier to maintain and to update. However, if a software system is to undergo major refinement then its detailed low level design must be, extracted. Commercial reverse engineeringtools produce low level designs which are difficult to understand and may require significant human interaction in order to perform the extraction.< >
The simulation of the operation of simple and complex power networks on screen is a very powerful training medium. The selection of results for display by the user enables the tutor to focus on the effect of a change,...
详细信息
The simulation of the operation of simple and complex power networks on screen is a very powerful training medium. The selection of results for display by the user enables the tutor to focus on the effect of a change, something that has not been possible previously due to the complexity of the interaction with the computer. The optimum course arrangement now ensures that the preliminary sessions are concerned mainly with the introduction and overview, with most of the course reserved for use of the system initially on simple analysis techniques, followed by advanced analysis of more complex networks. This type of training will in future become more focused on the behaviour of the power system, rather than the softwareapplication.< >
A readily accessible and technology independent approach to the structured design of digital systems based on the concept of employing a design representation where each component element has a directly equivalent har...
详细信息
A readily accessible and technology independent approach to the structured design of digital systems based on the concept of employing a design representation where each component element has a directly equivalent hardware implementation is presented. Algorithmic state machines (ASM) are used as a vehicle to demonstrate the principle in practice. An example implementation is compared with a number of alternative controller designs based on conventional techniques. Extension to larger scale design tasks is also addressed. The application of the technique to other design representations is discussed. The computeraided design tools required to employ the technique are considered.< >
RDD-100 is a systems engineering tool which has its roots in the manual techniques employed on the USA's ballistic missile defence projects in the period 1975-1985. This methodology was very much focused on predic...
详细信息
RDD-100 is a systems engineering tool which has its roots in the manual techniques employed on the USA's ballistic missile defence projects in the period 1975-1985. This methodology was very much focused on predicting and then guaranteeing a system's overall response time in reacting to in-coming threats. RDD-100 adopts the view that systems development is best achieved by incrementally developing a system model that will persist over the lifecycle and be shared and managed by the people involved. RDD-100 provides a unique capability of modelling system behaviour and investigating the dynamic aspects of this behaviour. It enables system architectures to be represented and provides valuable information which can be used as the basis for trade-off analysis. RDD-100 also supports system requirements extraction, traceability from requirements to system specification and design, and the ability to generate major reports directly from the RDD-100 database. Above all, RDD-100 allows a single model to be built that can persist over the lifecycle and be shared and managed by the people involved.< >
With the increase in organisational maturity, the software process is institutionalised through policies, standards and organisational structures. The question is how does CASE fit in with this growing maturity. In ot...
详细信息
With the increase in organisational maturity, the software process is institutionalised through policies, standards and organisational structures. The question is how does CASE fit in with this growing maturity. In other words, what CASE strategies should be developed and what impact will they have on the organisational structures. The author considers how one should develop a CASE strategy.< >
Some problems of system modelling and CASE technology are examined. In particular, the paper examines our tendency for us to continue to think in the same way (conceptual inertia), even when new approaches are called ...
详细信息
Some problems of system modelling and CASE technology are examined. In particular, the paper examines our tendency for us to continue to think in the same way (conceptual inertia), even when new approaches are called for. This can cause us to behave inappropriately, because we are not aware of the required change (a 'mind-set trap'). In particular, the underlying paradigm used in system development must be changed for full advantage to be taken of CASE. CASE tools should provide a generic framework to support integration of different paradigms and knowledge domains. Finally, the very idea of process maturity is examined to see if it contains implicit assumptions about the way systems will be provided.< >
暂无评论