Reputation
1,188
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
4 9
Newest
 Yearling
Impact
~46k people reached

Aug
4
comment How to prevent intentional over-estimation in user stories?
"then you have people that consciously go against agile development, and those people should be handled appropriately" - hanged, drawn and quartered? Those bastards! They don't agree with the Holy Way! How could they let to be born on the surface of this Earth? Down with them at once!
Aug
4
answered How to structure template system using plain PHP?
Aug
3
revised What should one consider in choosing a language for web application development?
deleted 1 characters in body
Aug
3
answered What should one consider in choosing a language for web application development?
Aug
3
revised What standard superseded 830-1998?
rewrite to reflect comments
Aug
3
answered What standard superseded 830-1998?
Aug
3
comment When to use the 3 layers model?
@psr: sorry, I didn't say BL doesn't change, I said BL changes slooowly. It's about half of the speed of how fast model changes, it was even about a third in one of the systems I looked at. And it brought to me to a question wether we should have a different take on things, but I haven't gotten anything useful yet, as you know, this is not something which shows up in small throw-away projects, but also not something you want to try out in the usual million-dollar enterprise IT projects :)
Aug
2
comment When to use the 3 layers model?
Well, nowadays I do more UX than coding as I just simply don't want to enter in such debates - so much religion, so few facts to support each side, and it just so much doesn't matter to the user, as it's underneath the interface anyway... I believe, that a system should be modeled as a kind of "virtual world", though. I believe there is an inherent beauty in having a virtual model of cogs (to which DDD is the key) and just having a window and a joystick to it, like it was in the original MVC - read my take on MVC here
Aug
2
answered When to use the 3 layers model?
Aug
2
comment When to use the 3 layers model?
I think a person who is reading a book about 3-layered architecture (quite a basic phenomenon) is not the person who has enough experience to think through how extensible the model is. But perhaps the best way to gain this experience is to let him/her fail with it - just make sure that both approaches are tried out in two similar projects.
Jul
31
comment How to implement a software development process in an existing project?
I'm curious how can you have "model-based design" and "Agile Methodology" one sentence apart. I'm not claiming they're incompatible (far from it), but most people I've met who claim themselves "really Agile" interpret Working code over comprehensive documentation as "if it is possible to write less than zero documentation, go with it", and comprehensive is something which isn't present in Agile Projects (well, except for religious framework/methodology war style of comprehension, which fails to enter the domain model)
Jul
31
answered How to implement a software development process in an existing project?
Jul
31
comment UML Receptions and AcceptEventActions
by coexist, I meant displayed in the same diagram. Eg, you should not display a class's event receptions while it plays the role of an object node inside an action diagram. Sorry for the activity diagram notion, I translated it back from my native language.. It can coexist inside a system, but not inside a diagram
Jul
31
comment UML Receptions and AcceptEventActions
11.1: "An action is the fundamental unit of behavior specification.", of which AEA is part of, it's a kind of action. Compared to this, class receptions are part of Chapter 13, which states: "behaviour". Therefore, a behaviour (like, a class reception) is to be specified with actions (like, an AEA) Is this clear? If you zoom "out of" action diagrams, you'll get behavioral diagrams. It's like looking at the left hand panel of an IDE detailing class features, and looking at the sourcecode of a single function in that class.
Jul
31
comment UML Receptions and AcceptEventActions
But there's no such thing in classes.. screencast.com/t/4DUXy5TvsuLV This is a class, it's taken from the UML 2.4.1 infrastructure pdf. There's no such thing as a class reception. Ah ok, now I see, someone modeled signalslot this way... aah.. These two notations can never co-exist: a behaviour diagramm containing an AEA is an implementation of class receptions, that is, it defines how the reception behaviour actually executes. Is this clear this way?
Jul
31
comment UML Receptions and AcceptEventActions
okay, okay, but which class are we talking about? The class of an AEA? It waits for exactly one class of signal, if it never comes, it never executes, just like girls in some idealistic old times. And it's not interested in any other class of signals of the world, no matter how much methods or properties might they bear...
Jul
31
comment UML Receptions and AcceptEventActions
Each AEA should only wait for exactly one class of signals, at least, this is how it works with SDL. Also, an AEA solely exists to denote the arrival of this particular signal, therefore it cannot wait for any other signal, as it is de facto the representation of the signal itself.
Jul
30
answered UML Receptions and AcceptEventActions
Jul
30
comment UML Receptions and AcceptEventActions
What do yout try to do? A 4CASE development environment (aka executable uml and friends), or do you you have an actual system which you have to model in order to reach a particular goal or understanding?
Jul
30
comment UML Actions with object and control flows
As per definition, an action can only be executed, if ALL of its input has tokens, but it is not guaranteed that it'll execute. On the other side, a single action shouldn't have multiple control flows coming into it, especially not with the same input - that would mean, that two CPUs are executing the same command with same inputs simultaneously, and put its putput to the same place... I guess that'd be a Huge mess.