Hi, all
i really like to know the differences between programming language and modeling language?
i do know that a programing language used through implementation phase and modeling language used through analysis and design phase .
Best Regards
--
--
You received this message because you are subscribed to the Google
Groups "UML Forum" group.
Public website: www.umlforum.com
To post to this group, send email to umlf...@googlegroups.com
To unsubscribe from this group, send email to
umlforum+u...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/umlforum?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "UML Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to umlforum+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
i really like to know the differences between programming language and modeling language?
i do know that a programing language used through implementation phase and modeling language used through analysis and design phase .
-- Life is the only flaw in an otherwise perfect nonexistence -- Schopenhauer Imagine how much more difficult physics would be if electrons had feelings -- Richard Feynman Rene Descartes went into a bar. The bartender asked if he would like a drink. Descartes said, "I think not," and disappeared. H. S. Lahman H.la...@verizon.net software blog: http://pathfinderpeople.blogs.com/hslahman/index.html software book: Model Based development, Addison-Wesley, 2011 geology book: The Evolution and Utilization of Marine Resources, MIT Press, 1972
if the difference is only the level of abstraction.
Why theoretical computer science professors consider modeling language worthless or even ignore?
and at the same time i don't have evidence to support the belief that modeling language is very good ?
-- Life is the only flaw in an otherwise perfect nonexistence -- Schopenhauer Imagine how much more difficult physics would be if electrons had feelings -- Richard Feynman Rene Descartes went into a bar. The bartender asked if he would like a drink. Descartes said, "I think not," and disappeared. H. S. Lahman H.la...@verizon.net software blog: http://pathfinderpeople.blogs.com/hslahman/index.html
software book: Model Based Development, Addison-Wesley, 2011 geology book: The Evolution and Utilization of Marine Resources, MIT Press, 1972
In addition to your "anecdotal evidence" , i wonder if there is a "practical evidence" supports this belief? because it is so difficult for a CS professor to convince by "anecdotal evidence"
"How can modeling be harder than programming?" http://abstratt.com/blog/2013/02/09/how-can-modeling-be-harder-than-programming/
This is Jean Bezivin's take on the issue: "Why programming is much harder than modeling?" http://modelseverywhere.wordpress.com/2013/02/10/why-programming-is-much-harder-than-modeling/
Hacking code is addictive! So many people get hooked on programming. You don't get the same high from developing a good model as you do with even an incomplete, buggy, rapidly prototyped program. Sadly.
Indeed. But the agile/OOP movement was a reaction to the mega-heavy prescriptions of the elaboration-based juggernaut that dominated the modelling world. "Methodologies" that evolved to justify the cost of what were essentially very expensive and (not so) fancy sketching tools. Not surprisingly, people smelled a rat - and questioned why it was all necessary. Hence the 'back to basics' approach.
If 'modelling' is to re-gain some traction it needs to beat OOP-based agile at its own game. It needs to deliver better software quicker. That in turn needs an executable, translatable formalism. Combined with effective tools. Small consolation to us SM disciples that Steve and Sally were right all along :-)
While I think it is true that MBD can deliver the initial application somewhat faster, my guess is that this is not its dramatic benefit. More dramatic is the increased likelihood that the application is correct coming out of the gate because of the attention which has been put into resolving requirements completely during the modeling. If one doesn't produce the correct application, it doesn't matter how quickly it is produced because one will lose any advantage in cycling until the correct version is produced.
And, even more dramatic is the savings over the lifecycle of the application. Requirements constantly change and so one typically ends up spending many more hours in maintenance than one does originally creating the application. With MBD, however, finding the place to make the change is extremely quick, easy, and reliable, and making the change is simply modifying the model and turning on the translator to produce new code.
This can be particularly dramatic when the revision isn't a simple change in functional requirements, but a change in the architecture of the application since the same model can be used to produce a new architecture by changing the translator.
--
--
You received this message because you are subscribed to the Google
Groups "UML Forum" group.
Public website: www.umlforum.com
To post to this group, send email to umlf...@googlegroups.com
To unsubscribe from this group, send email to
For more options, visit this group at
http://groups.google.com/group/umlforum?hl=en?hl=en
--- You received this message because you are subscribed to the Google Groups "UML Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to umlforum+unsubscribe@googlegroups.com.