Using UML Modeling to Facilitate Three-Tier Architecture Projects in Software Engineering Courses

作者: 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.

参考文章(49)
Connie Yu, Advanced texturing in undergraduate computer graphics course: tutorial presentation Journal of Computing Sciences in Colleges. ,vol. 20, pp. 4- 5 ,(2005)
Anne L. Olsen, A service learning project for a software engineering course Journal of Computing Sciences in Colleges. ,vol. 24, pp. 130- 136 ,(2008) , 10.5555/1409823.1409853
Fred Martin, Engaging computing: makin' it real for kids and undergrads Journal of Computing Sciences in Colleges. ,vol. 19, pp. 1- 1 ,(2004)
Robert E. Beasley, Conducting a successful senior capstone course in computing Journal of Computing Sciences in Colleges. ,vol. 19, pp. 122- 131 ,(2003) , 10.5555/948737.948754
Shayne Flint, Henry Gardner, Clive Boughton, Executable/Translatable UML in computing education australasian computing education conference. pp. 69- 75 ,(2004)
G. Madey, C. Freeland, P. Brenner, A Service Learning Program for CSE Students frontiers in education conference. ,(2005) , 10.1109/FIE.2005.1612055
Shahida M. Parvez, Glenn D. Blank, Fang Wei, Sally H. Moritz, A student model for object-oriented design and programming Journal of Computing Sciences in Colleges. ,vol. 20, pp. 260- 273 ,(2005) , 10.5555/1059888.1059954
Sally Fincher, Marian Petre, Martyn Clark, Computer science project work: principles and pragmatics Springer-Verlag. ,(2001)
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)