Summary
Model-driven software engineering is a new method of software development which occurred around 2000s. It uses xtUML as the main developing tool, the result of modelling is code generation.
MDSE enables developers to develop the project in agility, rather than agile, it saves the turn-around time while developing. Also, it makes it easier to find errors and mistakes at the early stage, this is a good news because the earlier you find the mistake, the less expenditure you will cost for the whole project.
Also, since the whole process while developing is firm, then we can make it modelized. To be more specific, once developers finish developing the data model, state model and process model, they may need to spent some time on integrating them. After that, everything could be done by rules, this will save a lot of human resource and expenditure.
MDSE could provide these above advantages, comparing with the traditional methods. It can be foreseen that as long as there is no new method, MDSE will remain popular in the future.
During this course, I have learnt a lot, although our works during the workshop were not good compared to the sample solution. But what I think is that I can gain a better understand of MDSE from these faults. And I must say thanks to our lecturer and tutor, because it was them who figured out the problems in our work. So, if this course will be held next year, I strongly suggest that we can have more than one tutors in the classroom, in this case, more problems could be pointed out and solved.
Lastly, this course is meaningful for me, because MDSE is an important skill for our software engineering students.
没有评论:
发表评论