What happened to model Sylvia Panda of Brazil?

Whatever happened to model-based software engineering?

  • System models, software models, data models ... meta-models. Was this a false hope, a niche technology, or one whose time has not yet come? Why didn't model-based software engineering become more successful?  Is it too rigid?  Too complex?  Too abstract to be popular? See also: , since model-based software engineering was in a way the pinnacle of CASE methods in terms of hopes for generality and power.

  • Answer:

    Hmm... I've been wondering the same thing. I get that ADD (attention deficit disorder) has become vogue, but I can't help thinking that the value of modeling has been tossed out with the agile movement. It's funny, I've watched some really smart people spend months trying to figure things out without a model, to no avail, not even realizing what's happening. I mentioned that a model could help repeatedly, because the smart folks weren't familiar with the modeling technique they just kept working really hard. Finally, on a Friday afternoon they were exhausted enough to listen. I taught them about an activity diagram in a couple of days. They were able to get the entire job done in a couple of weeks thereafter. I'm curious what other people think, I'm of the opinion that modeling is not used much because the skill has atrofied and previous efforts were long winded self fulfilling activities. Agile is used to short circuit the tendency for analysis paralysis. If it produces assets quickly, as it should, the effort produces incremental results that adapt to changing conditions. Honestly, a good well thought out model provides insights far beyond the short term deliverable. I just built a model with five key people the past few days, it provided a common language and frame of reference that will last for years to come. It took three full days of focus time with very busy people. Even though it wasn't a formal model, it served the same purpose. It seems to me that the reason formal modeling is not used as much as it was is because the activity has been replaced by prototyping. Tools to generate assets are much better than in the past. Modeling was more useful when it took a long time or a lot of money to test a concept or develop it. So, it's a combination of a lot of things, skill, tools attitudes and unfamiliarity.

Joe Bologna at Quora Visit the source

Was this solution helpful to you?

Other answers

The specs change so rapidly that it becomes not so practical. In fact we don't even know if they are the right specs - we usually have a vague idea. Terms of the day are lean, fail fast, unlearn, testing assumptions, customer validating, value discovery, etc. Models did one thing great that it helped build a text book quality software. But if the software did not bring value to anyone, or is cumbersome to use, it does not matter how well the software is written.

Prashanth Hirematada

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.