We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byJakobe Ming
Modified over 2 years ago
Modeling on the Right Side of the Brain Leon Starr M O D E L I N T E G R A T I O N
Copyright © 2001 Model Integration, LLC 3 Inspiration Drawing on the Right Side of the Brain by Betty Edwards ISBN:
Copyright © 2001 Model Integration, LLC 4 Right vs. Left Intuitive, Perceptive, Metaphorical Logical, Symbolic, Sequential RIGHT LEFT
Copyright © 2001 Model Integration, LLC 5 Left brain draws a face
Copyright © 2001 Model Integration, LLC 6 Right brain draws a face
Copyright © 2001 Model Integration, LLC 7 But… Software development is an engineering process! Isn’t this gooey intuitive, perceptive stuff just for user interface designers?
Copyright © 2001 Model Integration, LLC 8 Right brain thinking is essential Perception Observation Reflection Metaphorical thinking Quality analysis depends upon right brain skills
Copyright © 2001 Model Integration, LLC 9 But the left brain dominates Model manipulation Pattern searching Half-brained abstraction Alone, left brain thinking produces models that don’t quite match reality
Copyright © 2001 Model Integration, LLC 11 Opposing paths toward a system Computer Bottom Up Application Top Down
Copyright © 2001 Model Integration, LLC 12 Bottom Up, Computer Centric Computer Assembly Application C C++ JavaBooch UNIX PSOS COM class array protocol header pointer The world of the programmer Increasing levels of abstraction
Copyright © 2001 Model Integration, LLC 13 Computer Centric Activities Package efficiently Use platform effectively Make best use of technology Invent cool mechanisms
Copyright © 2001 Model Integration, LLC 14 Top Down, Application Centric Computer Application Informal models reverse thruster landing gear arm indicator approach procedure engine The world of the analyst Increasing levels of executability Text requirements Executable models
Copyright © 2001 Model Integration, LLC 15 Application Centric Activities Specify requirements precisely Take detailed notes Interrogate subject matter experts Validate model against requirements Expose rules and policies Executable UML encourages this - right?
Copyright © 2001 Model Integration, LLC 16 Not necessarily… Computer Assembly Application C C++ Java Booch UNIX PSOS COM association event class identifier attribute The world of the XUML programmer Increasing levels of abstraction Executable UML reverse thruster landing gear arm indicator approach procedure engine
Copyright © 2001 Model Integration, LLC 17 To make matters worse… You’re my best programmer, but we’re doing UML now. So start building models. OK.
Promoting the Right Brain
Copyright © 2001 Model Integration, LLC 19 Solution Look for analysis talent or potential Look separately for modeling skills Don’t assume that object-oriented programmers are your best candidates
Copyright © 2001 Model Integration, LLC 20 Insufficient basis for abstraction Yeah, yeah, one of those linear pattern things. You just model it with an asymmetric reflexive, blah blah blah, and then we can inherit blah blah blah polymorphism blah blah. That little yellow guy sure is slow… hypothesize study interview data collection whiteboard
Copyright © 2001 Model Integration, LLC 21 Abstraction based on data So that’s what’s really going on! That blue guy’s such an idiot.
Copyright © 2001 Model Integration, LLC 22 Half brained analysis Lots of building blocks Lots of mechanisms Lots of implementation Casual attention to specific requirements
Copyright © 2001 Model Integration, LLC 23 Negative consequences No documentation Same meetings over and over Don’t see trouble until too late Models make implementation assumptions Unexpected changes to the models Models don’t extend easily Model hacking
Copyright © 2001 Model Integration, LLC 24 Right brained talent required Detailed perception Creative use of paradigms and metaphors Intuitive grasp of the big picture
Copyright © 2001 Model Integration, LLC 25 Specific analysis tasks Take detailed notes / illustrate constantly Collect data, re-organize data Present, get feedback, recycle Interrogate the experts Explore ideas before diving into model detail Create multiple solutions Recognize established theory - study
Copyright © 2001 Model Integration, LLC 26 Testing for analysis talent Model Hacker Test Technical Note Test Interrogation Test The Misleading Requirement Test Data Gathering Test Metaphor Comparison Test
Copyright © 2001 Model Integration, LLC 27 Testing for modeling talent Model a sequence or network Model an interaction/incident Find the normalization error Find the Function (disguised as a class) What’s this classes’s lifecycle? Express this “if-then rule” as an association Where’s the specification data?
Copyright © 2001 Model Integration, LLC 28 Potential analysts Application Experts GUI Developers Technical Writers Students Who knows? Leave no stone unturned!
Copyright © 2001 Model Integration, LLC 29 Focus the talent
Copyright © 2001 Model Integration, LLC 31 Left-brained modelers go bottom up. Complex, imprecise, unstable models.
Copyright © 2001 Model Integration, LLC 32 The easiest route is top down. But it requires ANALYSIS talent.
Copyright © 2001 Model Integration, LLC 33 Model on the right side of the brain. Focus on the analysis skills and tasks. Find and develop good analysts. Organize and focus the analysis effort. And the modeling will be EASY.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
PSSA Preparation. Question 1(no calculator) D Question 2 (no calculator)
25 seconds left….. 24 seconds left….. 23 seconds left…..
Copyright © 2008 Cengage Learning Understanding Generalist Practice, 5e, Kirst-Ashman/Hull 1.
1 Chapter 10 Software Testing This chapter is extracted from Sommerville’s slides. Text book chapter 23 1.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Chapter 11 Membrane Structure Essential Cell Biology Third Edition Copyright © Garland Science 2010.
Time for a BREAK! You have 45 Minutes. Time Left 44.
Chapter 15 Intracellular Compartments and Transport Essential Cell Biology Third Edition Copyright © Garland Science 2010.
C Copyright © 2005, Oracle. All rights reserved. Practice Solutions.
1 Prof. Valter Bezerra Dantas
Factor P (8-5ab) 2. 4(d² + 4) 3. 3rs(2r – s) 4. 15cd(1 + 2cd) 5. 8(4a² + 3b²) 6. 12xy(3y – 4x) 7. 5x²y(6x + 7y) 8. 3cd²(3c² - 2d) 9. 15bc³(5b +
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
By Waqas Over the many years the people have studied software-development approaches to figure out which approaches are quickest, cheapest, most.
1 Chapter 1 The Study of Body Function Image PowerPoint Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
© 2012 National Heart Foundation of Australia. Slide 2.
1 Week 2 The Object-Oriented Approach to Requirements.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
2006 Pearson Education, Inc. All rights reserved Object-Oriented Programming: Polymorphism.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
and 5. and and
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Chapter 10 Analyzing Genes and Genomes Essential Cell Biology Third Edition Copyright © Garland Science 2010.
Murach's PHP and MySQL, C15© 2010, Mike Murach & Associates, Inc.Slide 1.
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
Year 6 mental test 10 second questions Addition and Subtraction Addition.
1 Requirements Engineering Processes – 2. 2 Recap of Last Lecture - 1 We introduced the concept of requirements engineering process We discussed inputs.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 2 Author: Julia Richards and R. Scott Hawley.
FACTORING Think unfoil Work down, Show all steps ax 2 + bx + c.
Januar 2005 S M T O T F L
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
UNITED NATIONS Shipment Details Report – January 2006.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
1 Service Oriented Architecture Reference Model An informal SOA Ontology.
2 |SharePoint Saturday New York City
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Use Case Diagrams.
McDonald’s calendar 2009 January
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 15 Programming and Languages: Telling the Computer What to Do.
Jeopardy Topic 1Topic Q 1Q 6Q 11Q 16Q 21 Q 2Q 7Q 12Q 17Q 22 Q 3Q 8Q 13Q 18Q 23 Q 4Q 9Q 14Q 19Q 24 Q 5Q 10Q 15Q 20Q 25 Final Jeopardy.
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
Chapter 12 Analyzing Semistructured Decision Support Systems Systems Analysis and Design Kendall and Kendall Fifth Edition.
Executional Architecture Lecture Conceptual vs execution Conceptual Architecture Execution Architecture Component Connector Domain-level responsibilities.
Chapter 14 Energy Generation in Mitochondria and Chlorplasts Essential Cell Biology Third Edition Copyright © Garland Science 2010.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Objectives l To introduce software project management and to describe its distinctive.
Chapter 12 Membrane Transport Essential Cell Biology Third Edition Copyright © Garland Science 2010.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Instructor: Shengyu Zhang 1. Content Two problems Minimum Spanning Tree Huffman encoding One approach: greedy algorithms 2.
© 2016 SlidePlayer.com Inc. All rights reserved.