This paper introduces the model-order-mapping (MOM) apwoach for specifying software/document mes.sures. A MOM specification requires that the important attributes of the document be identified, a model that captures the attributes be chosen, and a mapping from the document to the model be specified. A partial ordering on the model must be developed as well as an order-preserving mapping from the model to an answer set. The relationship
Are the students we are graduating from Computer Science ready for the challenges they will face in industry? Will they be able to work effectively with coworkers to solve problems? Do they have good communication skills to work efficiently in a team environment? These are some of the issues that demand our attention as instructors of Computer Science. Yet, most of our students are given "toy" problems to solve. They rarely have the opportunity to analyze and design a solution from problem specification through its implementation. Further, many students do not have the proper social and written skills to succeed in the real world. Two courses offered in the 2006-2007 academic year provided an opportunity for students to face the issues mentioned. In Fall of 2006, students worked with a real client and implemented a system from problem specification through implementation. In Spring of 2007, students followed a rapid testing strategy to re-engineer quality into the existing system.
How can we get students to understand software engineering? This is the basic question we will try to answer in this paper. We describe a course in which students learn about and use software engineering principles to create a software system that will be used in an actual setting. In this paper we describe this course and document our experience across several terms. In addition we describe the software system implemented as this has relevance to the process of accreditation. In the context of continuous improvement, the experiences represent lessons learned for ongoing offerings of the course. Our goal is to offer a course where students are engaged in a project where the only way to accomplish the goals for the course are to use the methodologies studied in class. The purpose of this paper is to document how we teach this software engineering course and also to document our experiences with students in the course.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.