作者: Sandeep Mitra
DOI: 10.1145/2635831
关键词:
摘要: This article presents the use of a model-centric approach to facilitate software development projects conforming three-tier architecture in undergraduate engineering courses. Many instructors intend that such create applications for by real-world customers. While it is important first version these satisfy customer providing functionality expects and perform reliably efficiently, equally be able accommodate customer's change requests over period product's lifetime. The challenges achieving goals include lack experience among student developers fact postdeployment will almost certainly have handled students who are not original developers. In this article, we describe how using UML has been effective enabling develop maintain eight small businesses 9-year period. We discuss characteristics our modeling technique, which application patterns quality check rules enable model can clearly consistently mapped code. also nature mapping-to-code techniques, emphasizing they reduce coupling implementation's classes. then experiences classroom with focusing on improved teaching years based analysis performance feedback. Finally, compare related work maintenance code courses both extensive minimal modeling.