Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.
DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.
This paper evaluates current object-oriented analysis methods and proposes some possible improvements. We start by describing software requirements definition activities and reviewing the concepts of data modeling and object-orientation. We then identify key principles of object-oriented analysis and judge a selection of emerging methods against these principles. Finally, a proposal is presented which attempts to avoid some of the identified shortcomings. The proposal provides a nested object-relationship-operation framework which is based on a consistent use of the object model, a strong notion of encapsulation and a clear distinction between the essential and the contingent properties of the modelled entities.