Tags: %TAGME{ tpaction="" web="Main" tag="" }% view all tags

Discussion

Architectural design

Chapter 5.4-5.5
  1. What are the exact mechanisms by which MDA increases productivity and reduces maintenance costs?

  2. What aspects of MDA can be used in agile development?

  3. How does code get generated from a model? Don’t functions ultimately need to be specified?

  4. How often is it the case where levels of abstraction are so high that it generates more errors than it is preventing?

  5. Does model-driven architecture render behavioral models obsolete when implemented at a high level of abstraction?

  6. In what scenarios is event driven modeling the most effective way to design system?

  7. Do behavioral models account for stimuli that would result in errors in the system?

  8. What is a real-world example where someone might actually use event-driven modeling when designing an actual program? Almost every example that I've seen uses data-driven modeling.

  9. I've heard that programs created using event-driven techniques lead to more error-prone or excessively complex code. Why might this be the case?

  10. What is the best way to choose between all the different models?

  11. In general, how many different diagrams are needed to represent all requirements?

  12. Are the abstract models CIM, PIM, and PSM more useful when created together or individually? How are they to be used in conjunction with each other?

  13. Is UML the basic guideline for all software development diagrams?

  14. What tools are is required to convert models from one level to another in MDE?

  15. Are there any real-life examples that successfully develop a long-lifetime system using MDE?

  16. what are platform specific models and how do they interact with other models?

  17. How do we know what models to use on our projects if we've never used modeling before?

  18. The book says that in model-driven engineering once the models are created the programs that execute on a hardware/software platform are automatically generated from the model. How are they “automatically” generated?

  19. What’s a superstate as it pertains to event driven modeling?

  20. What are domain abstractions?

  21. Why does model-driven architecture work particularly well for reuse?

  22. Would it be advisable to incorporate elements of model-driven architecture in our projects? How would we choose which elements to use?

  23. Are there more diagrams that data-driven modeling can use?

  24. What factors should be taken into account when deciding whether to use model-driven engineering?

Topic revision: r1 - 2020-02-18 - JimSkon
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback