Summary and Learning Objectives
You are hired as a software engineer to develop an information system using an object-oriented programming language for Jackie’s “Dog and Shake”. Jackie’s “Dog and Shake” is looking to expand their street food business into Atlanta, Georgia and they would like to use a centralized information system for tracking each hot dog stand. Your team is assigned to scout local street food business around Piedmont Park in Atlanta. Your task is to conduct a survey on the simulated system. You will identify entities (i.e., classes) and their methods/attributes/relationships. You need to work on a simple pseudocode that identifies the classes/methods/attributes of the system and later develop a UML diagram from this pseudocode. The following figure shows a simulation model of the hot dog stand, which we will treat as the “real” system in this assignment.
After successful completion of this Immersive Simulation-Based Learning (I-SBL) module, the student will be able to:
- Identify relevant classes, attributes of classes, methods of classes, and their relationships to a given problem by observing a real system.
- Develop a pseudocode based on the identified classes and their attributes, methods, and relationships.
- Create a Unified Modeling Language (UML) Class diagram from a pseudocode.
Keywords
Pseudocode, UML Class Diagram, Object-Oriented Programming
Discipline(s):
Information Science; Computer Science; Software Engineering; Systems Engineering
Potential related courses/topics
Object Oriented Programming, Software Design, Software Project Management
Recommended educational level and audience
Undergraduate; Graduate; Introductory, nonmajors or majors
Prerequisites
Familiarity with basic object-oriented programming concepts such as classes, attributes, and methods.
(Suggested related module: 1. Database Application Development Using Object Oriented Programming – Hotdog Stand, 2. GUI Database Application Development Using Object Oriented Programming – Hotdog Stand)
Necessary student resources
Software/hardware: A computer with Simio installed on it. A diagram drawing application such as Microsoft Visio.
Immersion level
The module supports both “low-immersion” (3D view on a typical display) and “high-immersion” (virtual reality using an Oculus VR headset).
Can it be used as a traditional PBL module without the immersive simulation model?
No. Students need Simio to solve these problems.
Recommended time frame and activity format
Total time: 180 minutes (Part 1: 30 minutes; Part 2: 60 minutes; Part 3: 90 minutes)
Can be done as a homework assignment.
Can be done in groups or individually.
Download module material (problem description and immersive simulation model)
Students:
Problem description (PDF File)
Hotdog Stand Simulation (Simio File)
Instructors: Click here to request access to instructor copy.
Be First to Comment