David R. Schneider graduated from Rensselaer Polytechnic Institute in Chemical Engineering in 1999, attended Columbia University Film M.F.A. Program in 2001, and earned his Masters and PhD from Cornell University in Mechanical Engineering with a concentration in Controls & Dynamics in 2007. David has taught at both Cornell and Columbia University. His most prominent research is his creation of the G*TA (G-Star-T-A) task allocation algorithm and his work as Program Manager of the Cornell RoboFlag program, with notable applications including AFRL UAV controls and NASA/NOAA unmanned boat designs. With a strong focus on education, David’s endeavors have included the creation of the Intel-Cornell Cup, Innovative Embedded Design National Competition; leading Cornell University Sustainable Design (CUSD); and the broader impacts video game creation for the NSF Expeditions in Computing Grant on Computational Sustainability. David has led the efforts to make Cornell the first university to officially partner with Make: and is a leader in the Higher Education Maker Alliance working with the White House Office of Science and Technology Policy. He has also led with Make: the re-creation of the national entrepreneurial competition “Pitch Your Prototype” and is a leading faculty member behind the American Society of Engineering Education, Community Engaged Division Film Festival national competition. David was also a screenwriter for Walt Disney Attractions Television Production.
This course guides you through the process of deciding how your system should interact with all the elements in the context you identified. You will articulate what your system needs to do to successfully complete its use case using a tool called the Use Case Behavioral Diagram (UCBD). With the UCBD you will derive professional, functional requirements that describe what any valid solution must do throughout its use cases. Then you will develop the UCBD in a way that will meet your customers' needs, but not so prescriptive that it prevents your team from using all of your talent in service of making your project a success.
Key Course Takeaways
- Determine all the functions your system must be able to achieve throughout each use case
- Develop use case behavioral diagrams to define formal, verifiable requirements for a system
- Use an activity diagram to create a SysML variation of a use case behavioral diagram
- Develop an understanding of the difference between functional and structural requirements
How It Works
3-5 hours per week
100% online, instructor-led
Who Should Enroll
- Any manager from a wide variety of organization types, roles, and functional areas who is responsible for serving external and internal customers.
- Anyone whose staff or unit is responsible for providing a consistent and high level of service, making things easy for customers, and delivering on the promise of a quality experience every time.
- Students may belong to service-oriented organizations including for-profits, NGOs, and governmental agencies.