33 Pages

se6ch12D

Course: CSC 3700, Fall 2009
School: TN Tech
Rating:
 
 
 
 
 

Word Count: 1315

Document Preview

12D.1 Object-Oriented Slide and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach srs@vuse.vanderbilt.edu The McGraw-Hill Companies, 2005 CHAPTER 12 Unit D Slide 12D.2 OBJECT-ORIENTED ANALYSIS The McGraw-Hill Companies, 2005 Slide 12D.3 Continued from Unit 12C The McGraw-Hill Companies, 2005 12.13 Extracting the Control Classes: The Osbert Oglesby Case Study Slide...

Register Now

Unformatted Document Excerpt

Coursehero >> Tennessee >> TN Tech >> CSC 3700

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
12D.1 Object-Oriented Slide and Classical Software Engineering Sixth Edition, WCB/McGraw-Hill, 2005 Stephen R. Schach srs@vuse.vanderbilt.edu The McGraw-Hill Companies, 2005 CHAPTER 12 Unit D Slide 12D.2 OBJECT-ORIENTED ANALYSIS The McGraw-Hill Companies, 2005 Slide 12D.3 Continued from Unit 12C The McGraw-Hill Companies, 2005 12.13 Extracting the Control Classes: The Osbert Oglesby Case Study Slide 12D.4 q It is also usually easy to extract control classes Each nontrivial computation is generally modeled by a control class q In the case study there are four computations Determining the maximum price that Osbert should offer for a Masterpiece Masterwork, or Other painting Determining if there is a new trend in art purchases The McGraw-Hill Companies, 2005 Initial Control Classes: Osbert Oglesby (contd) q Slide 12D.5 There are therefore four initial control classes Figure 12.28 The McGraw-Hill Companies, 2005 12.14 Refining the Use Cases: The Osbert Oglesby CaseSlide 12D.6 Study q The pricing algorithm treats the three types of paintings differently Use case Buy a Painting must therefore be refined into three separate use cases Buy a Masterpiece Buy a Masterwork Buy Other Painting q The McGraw-Hill Companies, 2005 Refining the Use Cases: Osbert Oglesby (contd) Slide 12D.7 q Use case Produce a Report also needs to be refined The purchases report and the sales report use simple data extraction the future trends report involves computation All three reports use their own boundary classes q For both these reasons, the Produce a Report use case must be refined into three use cases Produce a Purchases Report Produce a Sales Report Produce a Future Trends Report The McGraw-Hill Companies, 2005 Third Iteration of the Use-Case Diagram Slide 12D.8 Figure 12.29 The McGraw-Hill Companies, 2005 Refining the Use Cases: Osbert Oglesby (contd) Slide 12D.9 q Implications for the remaining UML diagrams include: The description of the new Buy a Painting use case (see over) must be split into three separate descriptions The description of the Produce a Report use case must be split into three separate descriptions The McGraw-Hill Companies, 2005 Use Case Buy a Masterpiece Slide 12D.10 Figure 12.30 The McGraw-Hill Companies, 2005 Description of Use Case Buy a Masterpiece Slide 12D.11 Figure 12.31 The McGraw-Hill Companies, 2005 Class Extraction (contd) q Slide 12D.12 The description of class extraction is complete We now therefore return to the Unified Process q The McGraw-Hill Companies, 2005 12.15 Use-Case Realization: The Osbert Oglesby Case Study Slide 12D.13 q The process of extending and refining use cases is called use-case realization The McGraw-Hill Companies, 2005 Use-Case Realization (contd) q Slide 12D.14 The verb realize is used at least 3 different ways: Understand (Harvey slowly began to realize that he was in the wrong classroom); Receive (Ingrid will realize a profit of $45,000 on the stock transaction); and Accomplish (Janet hopes to realize her dream of starting a computer company) q In the phrase realize a use case, the word realize is used in this last sense The McGraw-Hill Companies, 2005 Use-Case Realization (contd) q Slide 12D.15 The realization of a specific scenario of a use case is depicted using an interaction diagram Either a sequence diagram or collaboration diagram q Consider use case Buy a Masterpiece We have previously seen The use case The description of the use case q The McGraw-Hill Companies, 2005 12.15.1 Buy a Masterpiece Use Case q Slide 12D.16 Class diagram (classes that enter into the use case) Figure 12.32 The McGraw-Hill Companies, 2005 The Four Classes That Enter into This Use Case Slide 12D.17 q User Interface Class This class models the user interface q Compute Masterpiece Price Class This class models the computation of the price Osbert should offer q Masterpiece Class The computation involves comparing the masterpiece being considered with the masterpieces that have been previously auctioned q Auctioned Painting Class These masterpieces are all instances of Auctioned Painting Class The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.18 q The Seller does not interact directly with the software product Instead, the Seller provides data Osbert that enters into the software product q This is indicated in the note (the rectangle with the top right-hand corner turned over) There is a dashed line from the note to the item to which it refers, the Seller in this case The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.19 q Scenario (one possible instance of the use case) Figure 12.33 The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.20 q An executing software product uses objects, not classes Example: A specific masterpiece is not represented by Masterpiece Class but rather by an object, a specific instance of Masterpiece Class q q Such an object is denoted in UML by : Masterpiece Class The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.21 q A class diagram shows the classes in the use case and their relationships It does not show the objects nor the sequence of messages as they are sent from object to object q Something more is needed The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.22 q A collaboration diagram (of the realization of the scenario of the use case) The McGraw-Hill Companies, 2005 Figure 12.34 Buy a Masterpiece Use Case (contd) Slide 12D.23 q Osbert will not approve the specification document unless he understands it Accordingly, a written description of the collaboration diagram is needed The flow of events q The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.24 q The flow of events of the collaboration diagram of the realization of the scenario of the use case Figure 12.35 The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.25 q UML supports two different types of interaction diagram Collaboration diagram Sequence diagram q Both contain exactly the same information, but displayed in different ways The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.26 q Sequence diagram equivalent to the collaboration diagram (of the realization of the scenario of the use case) The McGraw-Hill Companies, 2005 Figure 12.36 Buy a Masterpiece Use Case (contd) Slide 12D.27 q The narrow rectangle on a lifeline (dashed vertical line) shows when the relevant object is active In the collaboration diagram, the [new] is inside the : Masterpiece Class object In the sequence diagram, the object is shifted down so that its lifeline starts where the object is created q The McGraw-Hill Companies, 2005 Buy a Masterpiece Use Case (contd) Slide 12D.28 q The sequence diagram shows that every messag...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

TN Tech - CSC - 3700
Slide 12E.1Object-Oriented and Classical Software EngineeringSixth Edition, WCB/McGraw-Hill, 2005Stephen R. Schachsrs@vuse.vanderbilt.edu The McGraw-Hill Companies, 2005CHAPTER 12 Unit ESlide 12E.2OBJECT-ORIENTED ANALYSIS The McGraw-H
TN Tech - CSC - 3700
Slide 12F.1Object-Oriented and Classical Software EngineeringSixth Edition, WCB/McGraw-Hill, 2005Stephen R. Schachsrs@vuse.vanderbilt.edu The McGraw-Hill Companies, 2005CHAPTER 12 Unit FSlide 12F.2OBJECT-ORIENTED ANALYSIS The McGraw-H
TN Tech - CSC - 3700
Slide 14B.1Object-Oriented and Classical Software EngineeringSixth Edition, WCB/McGraw-Hill, 2005Stephen R. Schachsrs@vuse.vanderbilt.edu The McGraw-Hill Companies, 2005CHAPTER 14 Unit BSlide 14B.2IMPLEMENTATION The McGraw-Hill Compan
Wisc La Crosse - SOC - 225
Issue One: Are Definitions of Race Just Political? YES-Lawrence Wright NO-Clara Rodriguez and Hector Cordero-Guzman1. What exactly is the "one-drop rule" of racial identification aspracticed in the United States? Explain why you think it is that t
Wisc La Crosse - PHY - 156
PHY 156 PRACTICE TEST #3 (Spring 2009): This is a sampling of the style of questions for Test #3. See the Study Guide for detailed list of content you need to know. NOTE: The actual test will have 50 points, with one or two short answer questions in
Wisc La Crosse - PHY - 156
III.3: Star Birth I can hear the sizzle of newborn stars, and know anything of meaning, of the fierce magic emerging here. I am witness to flexible eternity, the evolving past, and know I will live forever, as dust or breath in the face of stars, in
NYU - JAO - 247
NYU - JOG - 206
PART II the new hybrid craft Craf t is transformedwhen the physical medium dissapears, and with it a set of skills and practices. In the case of film production, the editing process has been transformed with the advent of non linear editing systems.
NYU - PROTOTYPE - 206
Prototype Spec2/4/03For the initial prototype, I am planning to create an interactive on-screen mock up of the device I would like to build. Its purpose is to test the interactivity, how the different physical elements will be used to access the i
Virgin Islands - ECON - 420
Chapter 11: Markets in Agriculture: Key ConceptsImperfect Markets Asymmetric Information Moral Hazard Adverse Selection Enforcement Problems Asymmetric Information, Markets, and Interlinkages Asymmetric Information and PolicyMarkets in Agricultur
San Jose State - CS - 146
CS 146 Final Exam 1Name:_ Grade:The test will be open book, open notes, 2 hours and 15 minutes time limit. Calculators allowed for numerical, non-programmed calculations, but not computers. Please write your answers on the exam sheet. 17 problems
San Jose State - CS - 146
1. Execute Prim's algorithm to find a minimal spanning tree in the following graph, starting from vertex 2. List the vertices in the order they come off the queue, and then highlight the minimal spanning tree by drawing it right on the diagram.Vert
Wisc La Crosse - MATH - 145
Name Math 145 - Elementary StatisticsInstructions: Include all relevant work to get full credit. Encircle your nal answers. 1. Write True if the statement is always true, otherwise, write False.April 15, 2009 Long Exam III[12]1. Increasing the
Wisc La Crosse - SOC - 313
Magna cartas substance and significanceThe grand myth of the Magna Carta is that it granted freedom to the people. Actually it granted freedoms to only the free people which did not include the peasant majority of the English population. King John b
Wisc La Crosse - ECO - 440
FOREIGN EXCHANGE MARKET & EXCHANGE RATESMost international transactions require acquisition of a foreign exchange on the part of one or more of the participantsForeign Exchange IncludesBank deposits denominated in a foreign exchange. exchange
Wisc La Crosse - ECO - 307
ECO 307Introduction to Econometrics, Forecasting and Time Series Spring 2009Taggert J. Brooks, Ph.D. Department of Economics Office: 403 O Carl Wimberly Hall Phone: (608) 785-5295 Fax: (608) 785-8549 Office Hours: W 1:00-3:00 pm or by Appointment
Centre College - P - 230
Physics 230: General Physics III - Winter 2009Instructor: Jim KellyOffice: Olin 011 Office Hours: MWF 10:20-11:20am or by appointment Email: james.kelly@centre.edu Phone (859) 238-5915 (email is better than a phone message) Course web site: http:/w
CSU Northridge - CH - 150
In anticipation of class, please do the following: 1. Print the following excerpts from your reading of this week and have the printout handy for your chat room discussions. 2. Once in your chat room, elect a recorder. This should be someone who was
Wisc La Crosse - PHY - 104
Points to take away:Quantum Theory In order to explain many observed phenomena, energy must be considered to be quantized, in individual bundles. One of the most important of these phenomena is the photoelectric effect. Atoms in a metal can hav
Wisc La Crosse - PHY - 104
PHY 104 MID-TERM EXAM 3 - REVIEW SHEETThe formulas given here are not necessarily all of the formulas you might need. Make sure your formula sheet is complete. Light waves, wavefronts, and rays: understand how they are different, how they are drawn
Wisc La Crosse - PHY - 343
PHY 343 - Lecture 36 We have just seen that the specic and relative humidities are straightforwardly related to pressures. Temperature also plays a role, through determining saturation pressures. Some common temperatures that are discussed for atmosp
Wisc La Crosse - PHY - 343
PHY 343 - Lecture 33 We have been dealing with air as a working fluid in may instances. Air is a mixture of many different gases, but we may also need to deal with other mixtures. Since it is not possible to keep tables for every conceivable mixture,
Wisc La Crosse - PHY - 343
PHY 343 - Lecture 37 Thermodynamics plays a key role in heating and cooling systems. Some times all that is required is to add or remove heat without regard for the humidity of the air. Other times, we expressly want to change the temperature as well
Wisc La Crosse - PHY - 104
Points to take away:Quantum Theory In order to explain many observed phenomena, energy must be considered to be quantized, in individual bundles. The energy of a photon is proportional to its frequency. Absorbing or emitting photons changes the
Wisc La Crosse - PHY - 104
Ge rators & Transform rs ne ePoints to takeaway:ne Ge rators takeadvantageof induction to produce e ctric curre by changing them tic flux through le nts agne wireloops. im ne rnating curre (AC), but nt S plege rators producealte can bem odifie to
Wisc La Crosse - PHY - 104
Ge e om trical OpticsPoints to takeaway:n le agne Eve though weknow that light is an e ctrom tic wave wecan also think of light in te s of wave , rm fronts and rays. om trical optics is that light trave in ls Thebasis of ge e straight line s. fle
Wisc La Crosse - PHY - 104
PhysicalOpticsPointstotakeaway: Lightthattravelsthroughthinfilmscancreate interferencepatterns. Therearetwoimportantpiecestothisprocess: 1. lightwavescanhavetheirphasesalteredbyreflection. 2. lightwavestakeslightlydifferentpathsallowingthe wavesto
Wisc La Crosse - PHY - 104
Wisc La Crosse - PHY - 104
PHY 104 MID-TERM EXAM 2 - REVIEW SHEETThe formulas given here are not necessarily all of the formulas you might need. Make sure your formula sheet is complete. Know the rules for creating equivalent resistors when multiple resistors are connected i
Wisc La Crosse - PHY - 104
Wisc La Crosse - PHY - 104
MagnetismPoints to take away: Motors and generators rely on the torques created by currents in magnetic fields. Electric and magnetic fields in combination allow you to choose charged particles with specific speeds. Masses of charged particles ca
Wisc La Crosse - PHY - 104
Points to take away:Kirchoff's Rules Circuits that involve multiple batteries and complicated resistor arrangements can be analyzed using Kirchoff's rules. Kirchoff's junction theorem is basically a restatement of the conservation of charge. Ki
Maryland - MATH - 410
Friday, April 17, 2009Midterm 2Advanced Calculus I MATH 410 Section 0201This test has 7 question(s) on 3 page, for a total of 100 points. 10 P. 1. State each of the following: (a) First Fundamental Theorem of Calculus (b) Cauchy Mean Value Theo
Wisc La Crosse - PHY - 104
Capaci tor sPoi nts to take away: Capaci tor s ar e el ectr i cal devi ces that stor e el ectr i cal ener gy. By addi ng mater i al (di el ectr i cs) to capaci tor s we can i ncr ease thei r abi l i ty to stor e ener gy. Capaci tor s ar e often c
Wisc La Crosse - PHY - 343
PHY 343 - Lecture 34 Now that we can describe the basics of mixtures with mass and mole fractions, let's move on to thermodynamic properties. For a mixture, any extensive variable (mass, volume, internal energy, etc.) can be found by simply adding th
Wisc La Crosse - PHY - 343
Solution of problem 134 with EES:These are the basic quantities that I can modify and calculate for this engine + refrigerator setup. Lets look at what happens when quantities vary.Investigate the effects of the heat engine source temperature, th
Wisc La Crosse - PHY - 343
PHY 343 - Lecture 32 As important as engine cycles are, we also need to consider their counterparts, refrigerators. We will discuss two types of refrigeration cycle; gas and vapor. Let's start with gas cycles. Basically, we will reverse the Brayton e
CSU Northridge - BJC - 20362
Wisc La Crosse - PHY - 156
19. Our GalaxyThe infinitude of creation is great enough to make a world, or a Milky Way of worlds, look in comparison with it what a flower or an insect does in comparison with the Earth.Why do stars in the halo of the galaxy have little of the c
NYU - ML - 154
CV and selected activities, memberships & awards Mirjam LeunissenApril 2007 . February 2007 August 2002post-doctoral fellow at the Center for Soft Matter Research, New York University PhD Physics, Utrecht University, distinction `cum laude' MSc
Wisc La Crosse - CS - 220
Study Guide The final is comprehensive with an emphasis on the final one-third of the course material. Be prepared to answer questions about and write code that implements lists, stacks (linked and array-based), queues (linked and array-based), sing
Wisc La Crosse - CS - 220
Sorting and Searching Background Most publishing companies have sophisticated software programs to spell and grammar check their documents. You are to create a program to spell check text files that we will henceforward call `source' files. A d
Wisc La Crosse - CS - 220
abacterialabdominalsabdominisabdominoperinealabducensaborterabortusabruptioabsorptiometryabsorptivityacalculiaacanthamoebaacanthamoebalacanthocyteacanthocytosisacantholysisacantholyticacanthomaacanthomasacanthomataacanthosesacant
CSU Northridge - M - 24771
SURFACE AREA " QUIZ" 1.NAME:Find the surface area (SA) of a right prism (as show n). The end is an isosceles triangle w ith sides 12cm-10cm-10cm,& length is 20 cm. 10cm 20cm12cm2.Find the SA of a square based pyramid, given the base has sid
Wisc La Crosse - CS - 431
1PLANNING AND NAVIGATIONAre we there yet?Image courtesy flicker user Caveman92223Planning and Navigation2Mission PlanningiWhere am I going? What's the best way there? Where have I been? Where am I?Path PlanningiMap Makingi
Wisc La Crosse - ECO - 440
Importance of International EconomicsThe world is getting smaller every day means increased speed & ease of transportation & communication. increased use of international markets to exchange goods, services & assets.All the influential lead
Lebanon Valley - HILL - 372
Exclusive Publishing AgreementDateBetween:Publishing Company Address City, State, Zip Phone Hereinafter called PUBLISHERandWriter(s)Jointly and/or Severally Hereinafter called WRITERIn consideration of the agreement herein contained and
CSU Northridge - ME - 375
College of Engineering and Computer Science Mechanical Engineering DepartmentMechanical Engineering 375 Heat TransferSpring 2007 Number 17629 Instructor: Larry CarettoExercise Eleven Fundamentals of Radiation1. The variation of spectral transm
CSU Northridge - ME - 375
College of Engineering and Computer Science Mechanical Engineering DepartmentMechanical Engineering 375 Heat TransferSpring 2007 Number 17629 Instructor: Larry CarettoSolutions to Exercise Nine Internal Forced Convection and Free Convection1.
NYU - PAGES - 1303
Firms and Markets Lecture NotesDemandRevised: October 1, 2001 An existing or new business needs to have some idea how many people might buy its product at different prices. This construct is called a demand curve. Or stated the other way around, t
NYU - PAGES - 1303
Supply and demandMIDTERM REVIEWw Demand depends on price (demand curve) and other factors (prices of other products, income, etc). w The effect of price on demand is built into the curve; the effects of other factors appear as shifts in the curve
NYU - PAGES - 1303
Firms and Markets ExaminationsMidterm ExaminationOctober 18, 2001 Please answer each question in the space provided. You may consult one page of notes. I understand that the honor code applies: I will not lie, cheat, or steal to gain an academic a
NYU - PAGES - 1303
Firms and Markets Assignments and problemsPractice problems 1 - SolutionsRevised: October 11, 2001 1. (a) Q = 10, P = $6.75 (b) new Q = 6, new P = $5.25 (c) If demand remained constant but supply decreased, the equilibrium price would increase. If
CSU Northridge - HBCHM - 013
COLUMN ONE : Ancestral Diet Gone Toxic LA TIMES January 13, 2004 The Arctic's Inuit are being contaminated by pollution borne north by winds and concentrated as it travels up the food chain.By Marla Cone Times Staff Writer brew of chemicals builds up
CSU Northridge - SAB - 14883
Sentence Mastery Workshop SENTENCE PATTERNS: SAMPLES 1. S-Vi-(Adv.) (Subject-Intransitive Verb-Adverb, usually optional) The man coughed (loudly). The audience laughed. The guest has arrived. The children walked down the street. The waiter hurried aw
Tulsa - LIB - 1945
Idaho - FOR - 570
Can. J. Remote Sensing, Vol. 32, No. 2, pp. 153161, 2006Automated estimation of individual conifer tree height and crown diameter via two-dimensional spatial wavelet analysis of lidar dataMichael J. Falkowski, Alistair M.S. Smith, Andrew T. Hudak,
Idaho - FOR - 570
HR-05-025.qxd4/10/062:52 PMPage 581A Bottom-up Approach to Vegetation Mapping of the Lake Tahoe Basin Using Hyperspatial Image AnalysisJonathan A. Greenberg, Solomon Z. Dobrowski, Carlos M. Ramirez, Jahalel L. Tuil, and Susan L. UstinAbstr
Wisc La Crosse - ECO - 346
ECO 346: ENVIRONMENTAL & RESOURCE ECONOMICS HOMEWORK #1 (50 points) Due Tuesday February 10Spring 2009G. KNOWLESFOR THOSE WITH THE 2/E ONLY. DIFFERNET PAGE #S THAN 4/E1) 2) 3) Application 2.0, page 30. Application 3.1, page 42-43. Application
NYU - AMS - 827
Anisah Syed Final Previsualization Panel Responses December 19, 2008Anisah Syed Final Previsualization Panel Responses December 19, 2008Anisah Syed Final Previsualization Panel Responses December 19, 2008Gavins ReplyGavin basically repeated t
Cox School of Business - PHYSICS - 3340
hw1_solution.txt 1.a, 1.b,Tue Feb 10 19:00:20 20091alias today date add it to .*rc file ( for bash, .bashrc, for tcsh, .tcshrc, for example)2.a, 2.b,cal 2008 > AnyTxtFileSeptember Su Mo Tu We Th Fr 1 2 14 15 17 18 19 20 21 22 24 25 26 27