You are a software engineering manager and your team proposes that model-driven
engineering should be used to develop a new system. What factor should you take
into account when deciding whether or not to introduce this new approach to
software development?
1. The expertise of the team in using UML and MDA. (Is expertise already available
or will extensive training be required.)
2. The costs and functionality of the tools available to support MDA. (Are tools
available in house or will they have to be purchased. Are they good enough for the
type of software being developed)
3. The likely lifetime of the software that you are developing. (MDA is most suitable
for long-lifetime systems)
4. Requirements for high performance or throughput (MDA relies on code
generation that creates code which may be less efficient than hand written code)
5. The long term benefits of using MDA (are there real cost savings from this
approach)
You are a software engineering manager and your team proposes that model-driven
engineering should be used to develop a new system. What factor should you take
into account when deciding whether or not to introduce this new approach to
software development?
1. The expertise of the team in using UML and MDA. (Is expertise already available
or will extensive training be required.)
2. The costs and functionality of the tools available to support MDA. (Are tools
available in house or will they have to be purchased. Are they good enough for the
type of software being developed)
3. The likely lifetime of the software that you are developing. (MDA is most suitable
for long-lifetime systems)
4. Requirements for high performance or throughput (MDA relies on code
generation that creates code which may be less efficient than hand written code)
5. The long term benefits of using MDA (are there real cost savings from this
approach)
* השאלה נוספה בתאריך: 13-11-2019