G&W Chapter 5: Starting Points Software Specification Lecture 12

Slides:



Advertisements
Similar presentations
Reading to Learn in all content areas
Advertisements

RbitPoint Computer Network Monitoring Software Complete Software Solution for Controlling all computers from your desk www. samaysoftware. net.
Computer Science 425 Distributed Systems CS 425 / ECE 428 Consensus
Given Connections Solution
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
Systems Analysis and Design for the Small Enterprise Chapter 13 Networking.
Math Leadership Support Network ’08-’09 MLSN Change Leadership Assessment KSI Number Sense.
GET CONNECTED Information Technology Career Cluster.
Using Technology in the Middle Grades A Tool for Powerful Learning!
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Copyright © Cengage Learning. All rights reserved. Functions.
Classroom Procedures. When you walk in to class… Go straight to your seat Take out your notebook Start on the “Beginning Work” in your notebooks No more.
How To Be nosey on the Interwebz. What you need Linux Laptop Local Wireless Network you want to do sniffing on ettercap Wireshark driftnet nmap.
Topic: Introduction to Computing Science and Programming + Algorithm
HTTP AND ABSTRACTION ON THE INTERNET
Topic: Introduction to Computing Science and Programming + Algorithm
G&W Chapter 22: Test Cases Software Specification Lecture 29
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
The 7 HABITS of Highly Effective TEAMS.
Bell Work List three characteristics that you think make up an ideal supervisor and an ideal intern.
The Need for Programming Languages
The Need for Algorithms 2 days
3.2 Virtualisation.
C Building Laptop Cart Information
G&W Chapter 12: The Project’s Name Software Specification Lecture 19
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Keep Patients for Life Using Birthday Specials
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Creativity in Algorithms
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
White-Box Testing Techniques II
G&W Chapter 24: Making Agreements Software Specification Lecture 31
G&W Chapter 17: Preferences Software Specification Lecture 24
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Exploring Computer Science Lesson 4-14
When a thing is more than just a thing
Thebaut’s Guaranteed Method Software Specification Lecture 5
I want you to organize your day
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 19: Ambiguity Metrics Software Specification Lecture 26
G&W Chapter 25: Ending Software Specification Lecture 32
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Revision Techniques.
G&W Chapter 16: Constraints Software Specification Lecture 23
G&W Chapter 20: Technical Reviews Software Specification Lecture 27
Do Now Explain the way in which you learn best. Why do you think this is?
Fluency Phrases Set 1.
Usability Testing.
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Functional Verification II
Confidence Intervals for Proportions
BIT 115: Introduction To Programming
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
G&W Chapter 11: Software Specification Lecture 18
File Name Based on Szabó & Meir by Bob Garvey
G&W Preface Software Specification Lecture 4
Advanced Artificial Intelligence
G&W Chapter 14: Functions Software Specification Lecture 21
Cornerstone: Creating Success through Positive Change 6th edition
Active Classrooms Leah Wheeling March 1st 2019 Dallas TX
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Confidence Intervals for Proportions
G&W Chapter 15: Attributes Software Specification Lecture 22
Welcome! Let’s get creative!.
Prepared by Stephen M. Thebaut, Ph.D. University of Florida
Theme 9: Part of Our Community
I am the Way, the Truth, and the Life
Technology 101 Changing the way, we work, live, play and learn.
Presentation transcript:

G&W Chapter 5: Starting Points Software Specification Lecture 12 Prepared by Stephen M. Thebaut, Ph.D. University of Florida

Software Specification: G&W Chapter 5 Let’s do something different in this lecture. Let’s decide what to do NEXT time… “I think we need to bring a large, round desk into the lecture room that has an opening in the middle large enough for me to sit in a chair, and several computer monitors connected to web cameras on every student’s machine.” Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 Another idea… “We have a wireless network up-and-running in this building. Let’s all come to this location with laptops next time and… Well, just bring them and we’ll figure something out to do with them.” Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 Okay, how about… “Let’s make the next lecture like a cross between “Firing Line” and “Mr. Roger’s Neighborhood”.” Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 Or… “Let’s go observe one of Prof. Dankel’s AI lectures and then make our next one even better!” Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 Then… “Let’s just dream-up a script for the next lecture and see if it’s what we want to do.” Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 Or, finally… “We could call the next lecture, ‘All About Starting Points’.” Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 Summary “I think we need to bring a large, round desk into the lecture room that has an opening in the middle large enough for me to sit in a chair...” (Solution Idea) “We have a wireless network up-and-running in this building. Let’s all come to this location with laptops next time and… ” (Technology Idea) Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 Summary (cont’d) “Let’s make the next lecture like a cross between “Firing Line” and “Mr. Roger’s Neighborhood”.” (Simile) “Let’s go observe one of Prof. Dankel’s AI lectures and then make our next one even better!” (Norm) Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 Summary (cont’d) “Let’s just dream-up a script for the next lecture and see if it’s what we want to do.” (Mockup) “We could call the next lecture, ‘All About Starting Points’.” (Name) Software Specification: G&W Chapter 5

Software Specification: G&W Chapter 5 So what’s the point? All these starting points have one thing in common: the assumption that a solution to a problem exists. The remainder of requirements work can be seen as a clarification of that assumption. Regardless of how a project starts, consider how it reflects a difference between things as perceived and things desired. Software Specification: G&W Chapter 5

So what’s the point? (cont’d) A good tool, once you’ve begun in a particular way, is to play at “restarting” the project from each of the other beginnings. Software Specification: G&W Chapter 5

So what’s the point? (cont’d) The fundamental idea is to slow down the beginning, to see requirements and think about requirements – as the Zen priests say – with a “beginners mind” for as long as possible. Software Specification: G&W Chapter 5

G&W Chapter 5: Starting Points Software Specification Lecture 12 Prepared by Stephen M. Thebaut, Ph.D. University of Florida