Discussion on Modeling Solar System Where/When did you start at? 1.Mentally imagined the “abstract” form of the solar system High level picture of some.

Slides:



Advertisements
Similar presentations
Teacher’s Resource Page
Advertisements

Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
ANALYSIS MODEL. Analysis Model Actual system development start with this. Aims to structure the system independently of the actual implementation environment.
My Planet (insert the name of your planet) (insert a picture of your planet)
Taavi Tamberg What is screen? Device User Interface Information Service Innovation.
All of the planets in our solar system revolve around our sun. Today you will investigate the speeds at which they move around. Orbiting Our Sun.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
S.T.A.I.R.. General problem solving strategy that can be applied to a range problems.
Jeroo Chapter 3 Problem Solving and Algorithms. Problem Solving and Algorithms  The story of Aunt Kay  A computer is a tool used to solve problems 
Requirements to Design Chapter 6. Moving from “lots of Requirements” to “organized Product Design” Product Design ? User/Market/Business “Requirements”
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 5, Analysis: Dynamic Modeling.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
MODELING THE SOFTWARE “PRODUCT DESIGN” By: Dejan Ahmetovic SWE 3633 Assignment 1 Dr. Frank Tsui 1/22/2015.
Story Boards. Creating and using storyboards Storyboards are an essential tool when designing websites. They help keep developers and graphic artists.
Solar System Assignment By: Sam Shon. Top down view of the Solar System Interactive Background Simulates Correct Physics Gravity Collisions Ambient Music.
Name of Planet You and Your Partner’s Names Period Provide a caption for each image. Ex: This is a compilation image showing the seasons on Saturn. The.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Programming Project (Last updated: August 31 st /2010) Updates: - All details of project given - Deadline: Part I: September 29 TH 2010 (in class) Part.
Target 1Target 2Target 3Target 4Target 5 &6 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500.
More on “The Huddersfield Method” A lightweight, pattern-driven method based on SSM, Domain Driven Design and Naked Objects.
Object-Oriented Analysis and Design An Introduction.
Eclipses 5/19/ c pgs IN: Which two planets do not have moons? Why not?
Name of Planet Your name Your planet’s symbol A picture of your planet.
Planet Project Template Mr. Donovan’s grade 6 class
Law of Universal Gravitation Chapter 12 November 9/10.
Patterns and Reuse. Patterns Reuse of Analysis and Design.
Approaching a Problem Where do we start? How do we proceed?
Why there is no life on other planets!. order for life to exist on other planets, there obviously has to be "other planets." Currently, we haven’t seen.
MCS 270 Spring 2014 Object-Oriented Software Development.
© 10-Day Grade 5 STAAR Science Review Day 7 – Earth and Space Readiness TEKS 5.8C Supporting TEKS 5.8D and 3.8D.
L8 - March 28, 2006copyright Thomas Pole , all rights reserved 1 Lecture 8: Software Asset Management and Text Ch. 5: Software Factories, (Review)
Student first name Include 1 picture of your planet. Copy the link of page onto your resource onto your resources page. Erase this writing.
CS 772: Global Knowledge Networks V. “Juggy” Jagannathan CSEE, West Virginia University.
Modeling as a Design Technique Chapter 2 Part 1: Modeling Concepts Object-Oriented Modeling and Design Byung-Hyun Ha
Week III  Recap from Last Week Review Classes Review Domain Model for EU-Bid & EU-Lease Aggregation Example (Reservation) Attribute Properties.
My Planet Add planet name here. ______ planet from the sun Write a statement here about the number in line that your planet is from the sun.
What is the Universe?.
A Presentation by the _________ Crew _____, _______, _______, _________ ______________________________.
 Network  A _____ of computers that can _________ w/ each other  Examples of hardware  ______________ & communication lines  Internet  Hardware.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Moving from “lots of Requirements” to “organized Product Design” Product Design ? User/Market/Business “Requirements” May be in various forms May also.
 Grab your clicker…  I haven’t had a single parent fill out the response form. Therefore…  I can’t write down the names of chaperones to turn in.
The 5 Themes of Geography. Geography A science that deals with the description, distribution, and interaction of the physical, biological, and cultural.
The Solar System: A Graphical Model Christina Powell.
HOW TO WRITE A REPORT ON THE SOLAR SYSTEM WHEN YOU WRITE A REPORT, TRY TO ANSWER AS MANY OF THE FOLLOWING QUESTIONS AS YOU CAN:
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 9: Design Engineering Software Engineering: A Practitioner’s Approach, 6/e Chapter.
Software Design Requirements Design Code-Implementation Test Case Design Builds Testing Rel. Maintenance Reqs. may be from customer or “home invented”
YEAR 11 - IPT Term 2 - Tools for Information Processing hardware and Personal information system.
Object Oriented Analysis & Design By Rashid Mahmood.
UA. Unified Approach ( UA ) It combines best practices, methods process, guidelines & methodology (Rumbaugh, Booch and Jacobson) along with UML notations.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
Gravity in Space. Learning Objectives: All pupils must: Recall that the strength of gravity is decreases with increasing distance Recall that planets.
You and Your Partner’s Names Period
Object-Oriented Analysis
You and Your Partner’s Names Period
אפיון ועיצוב מערכות מוכוון עצמים
The Planets.
A short description of your planet
Unified Modeling Language
Planet Report 3rd Grade Your name.
User interface design.
Planet Project Template
Knowledge: meeting the learning goals and expectations.
Understand the movement of planetary bodies.
Warm Up: 8/27 The ___________________ are the dense planets near the sun. An _______________ is equal to the distance between the sun and Earth. Which.
Jupiter Size Temperature
Turn this in to the basket near the door
A Presentation by _________
Eclipses.
There are two types of Eclipses:
Presentation transcript:

Discussion on Modeling Solar System Where/When did you start at? 1.Mentally imagined the “abstract” form of the solar system High level picture of some number of planets “circling” around the sun –Motionless, Static picture –With planets dynamically moving in orbits and different planes 2.Wondered how to represent this, regardless of the solution. 3.Wondered what is my “goal” and the main characteristics of the model that I want to satisfy for this assignment. 4.Wondered when should I start thinking about this problem and when to work on the solution to the problem --- then started working on it when it got close to my mentally set time then it was step 1.

Discussion on modeling Solar System How many different solutions did you think about? –Were these different solutions or new ways to look at the problem? or new ways to represent solutions? –Glad to just have one solution – did not have time to think of alternatives !!! How did you decide on the solution? 1.Thought about all kinds of things before settling on the solution and then just kept on refining. 2.Thought about a part of the representation of the solution in abstract form and started refining; then went up and abstracted another part and thought of how to represent it; then refined some more; etc. 3.Thought about the high level abstraction; started to think about a single planet and everything about it; thought about relationships among planets; etc.

How many different solutions do you think the class would have? Do you think the difference is just in representation? Could there be truly different solutions (that is something that is in one model that’s not in the other models)? –Does that mean other models are inaccurate and incomplete? –Does that mean that this model has extra “stuffs” and therefore it is inaccurate? Isn’t there just one “understanding” of the solar system?

2 major “styles” by 2015 class 1.Components/Relationship Description : 1.Names and description of component functionalities and attributes 2.Relationships among components: composed of; data passed; interface to; “is a” ; etc. 2.Functional/Usage Flow: 1.User interface: screen to screen navigation 2.Data flow and responses to usage “triggers” such as movement of pointers and clicking the button

Was the Requirement Clear ? How much “Problem” analysis took place? Did you think about the problem or just assumed you knew? Did you have any question when you started working on this assignment --- but there was no one to ask? Did you make any assumptions: –My work is “probably” good enough Number of planets needs to be right Don’t need to include the moons Orbits need to be included Probably don’t have to worry about orbital speed –If I do need to, I would just use earth days for orbital speed Don’t need to worry about describing each planet, such as size, surface temperature, distance from sun, etc. Don’t need to “define” the solar system that’s the problem statement !

Assignment 1 – Solar System Things to consider: –What is the physical Solar System? Main components –Subcomponents Attributes of components and subcomponents Relationships and possible Interactions among components and sub-components –What is the Software Systems that models the physical system? Main components –Functionalities –Attributes (data the functionalities work on) –Relationships and interactions among these main components How far do we refine (depth of model/design)? How should we represent the model/design ?

Assignment 1 – Solar System Some generalization: –In order to model, provide requirements, even understand the requirements, one needs to understand the system that one is modeling or writing about (Domain Specific knowledge)---- e.g. Solar System –In order to design the software to model the system one needs to understand the “modeled system” as much as possible: (for Requirements and Design) The physical system The business system The biological system The social system –Design also requires one to understand what are the capabilities and possibilities of the tools that one has (visual, audio, data base, network, languages, etc.)