Real Projects with Informal Models Dora Dzvonyar, Stephan Krusche, Lukas Alperowitz The Challenge • Teaching students to respond to changing requirements • Dealing with varying initial situations Informal models = communication models scenario trailer Z / Object-Z user story UML UI mock-up informal RML (ML)2 Petri Nets semi-formal Real Projects with Informal Models formal Dzvonyar, Krusche, Alperowitz The Challenge • Teaching students to respond to changing requirements • Dealing with varying initial situations Informal models = communication models scenario trailer Z / Object-Z user story UML UI mock-up informal RML (ML)2 Petri Nets semi-formal Real Projects with Informal Models formal Dzvonyar, Krusche, Alperowitz Real Projects with Informal Models Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Capstone Course [http://www1.in.tum.de/ios14]! Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Capstone Course Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Capstone Course Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Real Projects with Informal Models Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Situation 1 [Bruegge, B., Krusche, S., Wagner, M.: Teaching Tornado. In: Proceedings of EduSymp ’12, ACM (2012) 5–12]! Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Situation 1 - Example ! Rebecca Johnson Mahran Meissner ! “We started the project by giving you a bunch of posters and a whole lot of technology and you basically created this from scratch. The results are great.” Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Situation 2 Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Situation 2 - Example ! ! Vitus Holzner ! “Informal models help detect misunderstandings and make it possible to ‘feel’ the future application.” Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Situation 3 Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Low vs. high-fidelity interfaces [Spolsky, J.: The Iceberg Secret, Revealed. In: Joel on Software. Springer (2004) 189–195]! Real Projects with Informal Models [http://usabilitynews.usernomics.com/2006/12/dont-make-demo-look-done.html]! Dzvonyar, Krusche, Alperowitz UI Evolution Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Situation 3 - Example ! ! Frank von Eitzen “Informal models facilitate discussion while keeping everyone focused on the most essential parts of the application.” Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Different Situations Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Conclusion • First anecdotal evidence: informal models help to respond to changing requirements & different initial situations • Customers are pleased with effects of informal models • If required, students transition from informal to more formal models Real Projects with Informal Models Dzvonyar, Krusche, Alperowitz Thank you
© Copyright 2025 ExpyDoc