Re: Let's put this to rest



"H. S. Lahman" <h.lahman@xxxxxxxxxxx> wrote in message
news:XxCjg.15178$OQ2.8804@xxxxxxxxxxx

Responding to Perryman...

If there is some fundamental difference between the MDA/translation view
and "most people's", then that difference should be manifested in the OOA
models we produce. That is, for some problem the model that we would
produce would /always/ be different from the model that "most people"
would produce and that difference would be directly traceable to some
fundamental difference in design approaches.

Lets' start with something quite simple. The CS101 stack (LIFO) .

Define the stack with all its properties (push, top etc) using
"translation
OOA" .

The issue is OOA methodology, not requirements elicitation, mathematical
constructs, or OOP implementations. You need to define the relevant
requirements and provide a problem context before we can talk about
modeling a solution that /might/ involve a stack.

Yours is not to reason why ...

I want a stack, that I can :

- ask whether the stack is empty
- push something onto the stack
- get the top element on the stack (if the stack is not empty)
- remove the top element on the stack (if the stack is not empty)

That is all there is to it. Do what you must in order to define the above
using "translation OOA" ...


Regards,
Steven Perryman


.



Relevant Pages

  • Re: Lets put this to rest
    ... So what I have is an OOA model for a stack. ... containing a private reference to an array object. ... implementation language contains also support for dynamic arrays, ...
    (comp.object)
  • Re: Lets put this to rest
    ... So what I have is an OOA model for a stack. ... A stack is almost always an implementation artifact for an ordered collection. ... Whether one needs an ordered collection or not and how that ordering should be done, if needed, depends on what the problem being solved is, which you have not specified. ...
    (comp.object)
  • Re: Lets put this to rest
    ... So what I have is an OOA model for a stack. ... my stack OOA model is ready and waiting. ... I think one person is viewing it as a model for viewing ... The other way I see it occuring is when people second guess the design ...
    (comp.object)
  • Re: Lets put this to rest
    ... The CS101 stack. ... "translation OOA". ... So, an MDA ... developer was asked to demonstrate if his tool can compile a C++ ...
    (comp.object)
  • Re: Lets put this to rest
    ... I think one person is viewing it as a model for viewing ... I do see OOA model as "a model for viewing the problem space", ... stack, queue, double queue, etc... ... come up with the an OOA model which includes: stack, queue, double ...
    (comp.object)