The object-oriented systems life cycle

@article{HendersonSellers1990TheOS,
  title={The object-oriented systems life cycle},
  author={Brian Henderson-Sellers and Julian M. Edwards},
  journal={Commun. ACM},
  year={1990},
  volume={33},
  pages={142-159}
}
In software engineering, the traditional description of the software life cycle is based on an underlying model, commonly referred to as the “waterfall” model (e.g., [4]). This model initially attempts to discretize the identifiable activities within the software development process as a linear series of actions, each of which must be completed before the next is commenced. Further refinements to this model appreciate that such completion is seldom absolute and that iteration back to a previous… 
The fountain model and its impact on project schedule
TLDR
This paper investigates the most common causes of schedule slippage in a typical project schedule and proposes a model to represent such a life-cycle to helpsteam members define their tasks more precisely.
Understanding object-oriented: a unifying paradigm
TLDR
The object- oriented design paradigm is the next logical step in a progression that has led from a purely procedural approach to an object-based approach and now to the object-oriented approach.
Using an object-oriented software life-cycle model in the software engineering course
TLDR
The paper reports on the implementation of the software project, Algorithma (Algorithm Animation), in the virtual software company using the Modified Spiral Model.
Iterative design and testing within the software development life cycle
TLDR
This paper has added unit, integration and system testing processes into BoochÕs micro–design process to generate a new designs and test model, called the Test design Stages Processed model (TSP model), in which iterative test design stages should be incorporated at each phase of the software development lifecycle.
Paradigm shift in software re-engineering: an experience report
TLDR
A methodology to transform a functional abstraction, obtained by reversing legacy software, into an object-oriented abstraction is presented and has been applied to a case study that can be scaled to an industry-sized problem.
A Unified Approach to Quantitative Software Lifecycle Modeling
TLDR
A Unified Lifecycle model, integrating the three aspects of software lifecycle: the product, process and project views of software development is presented and Quantitative modeling of software processes are systematically developed, addressing all phases of the lifecycle.
The evolution tree: a maintenance-oriented software development model
  • A. Tomer, S. Schach
  • Computer Science
    Proceedings of the Fourth European Conference on Software Maintenance and Reengineering
  • 2000
TLDR
The paper introduces an informal description of the evolution tree through a typical software development case study, and discusses the meaning of software artifacts, software documentation and maintenance within the context of the entire software life-cycle.
Object oriented approach to post-delivery syndrome
TLDR
How the impact of post-delivery syndrome is reduced in object-oriented development is discussed, which is a general scenario that by the time software is delivered the requirements have changed or the technology has advanced.
A Multi-variant Approach to Software Process Modelling
TLDR
A new approach to software process modelling for a large banking organisation that meets the requirements of the project managers and developers who demand for a flexible model covering a wide spectrum of projects.
Modified development process of component-based software engineering
TLDR
A modified development process of CBSE is proposed and the reusability approach is changed into two different approaches composition-based approach and generation-based, which divides component reuse into twoDifferent processes.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 63 REFERENCES
Understanding object-oriented: a unifying paradigm
TLDR
The object- oriented design paradigm is the next logical step in a progression that has led from a purely procedural approach to an object-based approach and now to the object-oriented approach.
A Strategy for Comparing Alternative Software Development Life Cycle Models
TLDR
A framework is provided that can serve as a basis for analyzing the similarities and differences among alternate life-cycle models; as a tool for software engineering researchers to help describe the probable impacts of a life- Cycle mode; and as a means to help software practitioners decide on an appropriate life- cycle model to utilize on a particular project or in a particular application area.
Lessons from the design of the Eiffel libraries
TLDR
This article presents the concerted efforts which have been made to advance the cause of component-based software development in the Eiffel environment through the construction of the Basic EIFFel Libraries and reviews the major language techniques that have made them possible.
A survey of issues to be considered in the development of an object-oriented development methodology for Ada
TLDR
Recognition that at least some of the principles of functional decomposition and 'object-oriented development ' can be cornpiernentarbl rather than antagonistic can enhance the softy of the Ada development process.
A taxonomy for the early stages of the software development life cycle
  • A. Davis
  • Computer Science
    J. Syst. Softw.
  • 1988
Toward a general object-oriented software development methodology
TLDR
An overview is provided of how object-oriented design fits into the overall software life-cycle is considered and a more general approach was synthesized with allows a designer to apply powerful object- oriented principles to a wide range of applications and at all stages of design.
An object-oriented framework to support architectural design development
  • D. Carver, D. Cordes
  • Computer Science
    Twenty-Third Annual Hawaii International Conference on System Sciences
  • 1990
TLDR
A requirements-specification methodology, called knowledge-based assistant for program specification (KAPS), that analyzes domain information from an object-oriented perspective that supports traceability of the information contained in the architectural design.
Surveying current research in object-oriented design
TLDR
This survey describes both academic and industrial efforts and describes work in both the United States and Europe on developing a common framework for object-oriented terminology and surveys two research activities that prescribe the design process.
General object-oriented software development: background and experience
  • E. Seidewitz
  • Computer Science
    [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume II: Software track
  • 1988
An overview of JSD
  • J. Cameron
  • Computer Science
    IEEE Transactions on Software Engineering
  • 1986
TLDR
The Jackson System Development method addresses most of the software lifecycle through a distributed network of processes that communicate by message-passing and read-only inspection of each other's data.
...
1
2
3
4
5
...