A number of software life-cycles for object-oriented software development (Fountain Model, Recursive/Parallel Model, McGregor and Sykes Model, and Chaos Model Life Cycle) exist today. However, these existing life-cycl...
详细信息
A number of software life-cycles for object-oriented software development (Fountain Model, Recursive/Parallel Model, McGregor and Sykes Model, and Chaos Model Life Cycle) exist today. However, these existing life-cycles have little or no support for estimating and monitoring progress during the development of the software. The ability to measure progress during the development is significant because it allows both the managers and the developers to determine whether a project is on schedule or not. Identifying that a project is behind schedule allows managers and developers to notify appropriate individuals of any scheduling and/or budgetary impacts at an early stage during the development and to determine appropriate course of action. This demonstration presents the Recursive Multi-Threaded (RMT) software life-cycle and the implemented computer aided software engineering tool based on RMT. The RMT Tool supports the monitoring of progress during development, addresses the specific needs of the developing object-oriented software, and attempts to resolve deficiencies found in many existing software lifecycles. What makes RMT unique from existing software life-cycles is its use of a "thread" for partitioning and organizing software development activities. Threads support iteration and recursion, which are critical concepts for the development of the software.
Output measurement metrics for the software development process need to be re-examined to determine their performance in the new, radically changed CASE development environment. The paper critiques and empirically eva...
详细信息
Output measurement metrics for the software development process need to be re-examined to determine their performance in the new, radically changed CASE development environment. The paper critiques and empirically evaluates several approaches to the measurement of outputs from the CASE process. The primary metric evaluated is the function points method developed by Albrecht. A second metric tested is a short-form variation of function points that is easier and quicker to calculate. We also propose a new output metric called object points and a related short-form, which are specialized for output measurement in object-oriented CASE environments that include a central object repository. These metrics are proposed as more intuitive and lower cost approaches to measuring the CASE outputs. The authors preliminary results show that these metrics have the potential to yield as accurate, if not better, estimates than function points-based measures.< >
Generic requirements are discussed for a CASE (computer-aidedsoftwareengineering) database based on a study, performed in a programming-in-the-large environment, of a project which involves the interaction of thousa...
详细信息
Generic requirements are discussed for a CASE (computer-aidedsoftwareengineering) database based on a study, performed in a programming-in-the-large environment, of a project which involves the interaction of thousands of software developers and over a million lines of source code and other related design objects. The discussion covers data modeling in softwareengineering and version control, as well as briefly touching on composite/complex object management, object servers, long transactions, and seamless query processing.< >
作者:
Holsing, NFYen, DCUNIV MIAMI
DEPT DECIS SCI & MANAGEMENT INFORMAT SYSTRICHARD T FARMER SCH BUSINESS ADMCORAL GABLESFL 33124
Over the past several decades, the software development life cycle has encountered vast changes, and with these changes have come many obstacles, From improving performance and increasing capacity in the 1950s and 196...
详细信息
Over the past several decades, the software development life cycle has encountered vast changes, and with these changes have come many obstacles, From improving performance and increasing capacity in the 1950s and 1960s to managing burgeoning complexities in the 1990s, software development has taken two roads-computer-aidedsoftwareengineering (CASE) and object-oriented systems (OOS). But neither CASE nor OOS methods have fully exploited the potentials to dramatically influence software development methodologies. This paper will identify the possibility of integrating CASE and OOS to provide for a more effective model of software development, resulting in increased productivity, reduced software development costs and improved software product quality (reliability, usability and performance), documentation and system maintenance. (C) 1997 Elsevier Science Ltd.
computer-aidedsoftwareengineering (CASE) technology has been adopted by the Western information systems community for a decade. However, CASE is new in Malaysia, and little is known about its use and effects on the ...
详细信息
computer-aidedsoftwareengineering (CASE) technology has been adopted by the Western information systems community for a decade. However, CASE is new in Malaysia, and little is known about its use and effects on the software development tasks within the Malaysian context. This paper evaluates CASE technology in terms of its impact on productivity. software quality and maintenance. and makes reference to a survey that was carried out into the use of CASE tools in 40 Malaysian organisations. Survey results reported an uneven improvement in productivity that varied across the stages of the life cycle. Productivity was also found to vary depending on the types of CASE software. Additional results revealed that upper CASE tools contributed more towards the improvement of software quality, while lower CASE tools were rated higher for maintenance reduction. However, CASE technology was not Successful in all organisations. People issues related to CASE implementation caused CASE failures in some of the surveyed organisations. The findings of the survey were further compared with the European. Australian and US studies, and interesting differences were highlighted. Copyright (C) 1996 Elsevier Science Ltd
The purpose of this article is to demonstrate a way of intellectualization of automated information and diagnostic systems using knowledge bases, databases and algorithms for the formalization of procedures in terms o...
详细信息
ISBN:
(纸本)9781479976300
The purpose of this article is to demonstrate a way of intellectualization of automated information and diagnostic systems using knowledge bases, databases and algorithms for the formalization of procedures in terms of the development of an expert system for marine diesel engines. The aim of this work is to develop an expert system's architecture with data mining tools for solving the problem of technical exploitation of marine diesel engines based on fragmented, unreliable and possibly inaccurate information. The architecture of such expert system allows moving from normal monitoring to "information monitoring" in the specialized intelligent human-machine systems. Application of data mining technology allows optimizing database processing queries that retrieve the required information from the actual data in order to detect important patterns. An approach based on data mining and fuzzy logic in the expert system is shown on an example of solving technical exploitation of marine diesel engines problem.
Discharge sequential control (DSC) is an essential control function for the intermittent and pulse discharge operation of a tokamak device, so that many subsystems may work with each other in correct order and/or sync...
详细信息
ISBN:
(纸本)0780329708
Discharge sequential control (DSC) is an essential control function for the intermittent and pulse discharge operation of a tokamak device, so that many subsystems may work with each other in correct order and/or synchronously. In the development of the DSC program, block diagrams of logical operation for sequential control are illustrated in its design at first. Then, the logical operators and I/O's which are involved in the block diagrams are compiled and converted to a certain particular form. Since the block diagrams of the sequential control amounts to about 50 sheets in the case of the JT-60 upgrade tokamak (JT-60U) high power discharge and the above steps of the development have been performed manually so far, a great effort has been required for the program development. In order to remove inefficiency in such development processes, a computer-aidedsoftwareengineering (CASE) tool has been developed on a UNIX workstation. This paper reports how we design it for the development of the sequential control programs. The tool is composed of the following three tools: (1) Automatic drawing tool, (2) Editing tool, and (3) Trace tool. This CASE tool, an object-oriented programming tool having graphical formalism, can powerfully accelerate the cycle for the development of the sequential control function commonly associated with pulse discharge in a tokamak fusion device.
We present a CASE-tool integration strategy based on enveloping pre-existing tools without source access or, assuming an API or any other special capabilities on the part of the tool. This Black Box enveloping (or wra...
详细信息
We present a CASE-tool integration strategy based on enveloping pre-existing tools without source access or, assuming an API or any other special capabilities on the part of the tool. This Black Box enveloping (or wrapping) idea has been around for a long time, but was previously restricted to relatively simple tools such as compilers. We describe the design and implementation of a new Black Box enveloping facility intended for sophisticated tools - often with graphical user interfaces - with particular concern for the emerging class of groupware applications.
Organizations today invest enormous resources in computer-aidedsoftwareengineering (CASE) technologies with the hope of gaining significant increases in programmer productivity. In an empirical study, eleven three-p...
详细信息
The following topics are dealt with: environments and tool integration;reverse engineering and design recovery;CASE support for journal methods;software process engineering and evolution;human-computer interface for C...
详细信息
ISBN:
(纸本)0818629606
The following topics are dealt with: environments and tool integration;reverse engineering and design recovery;CASE support for journal methods;software process engineering and evolution;human-computer interface for CASE design;design paradigms for CASE;corporate policies on CASE;empirical evaluation of CASE impact;and support for engineering disciplines in CASE. Abstracts of individual papers can be found under the relevant classification codes in this or other issues.
暂无评论