You are a software engineering manager and your team proposes that model-driven engineering should be used to develop a new system. What factors should you take into account when deciding whether or not to introduce this new approach to software development?
What will be an ideal response?
The factors that you have to consider when making this decision include:
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)
6. The enthusiasm of the software developers. (are all team members
committed to this new approach)
You might also like to view...
The BlockingQueue interface declares which two methods for blocked adding and blocked removing of elements from a circular buffer?
a. put and take. b. add and remove. c. push and pop. d. place and get.
You can sort the records in the Mail Merge Recipient dialog box in ascending order
Indicate whether the statement is true or false
Formatting the values and overall appearance of a PivotTable is done by opening the Properties dialog box for a field
Indicate whether the statement is true or false
If the primary key is defined for the table that is being appended, Access will allow duplicate records to be added
Indicate whether the statement is true or false