














Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Information about cs 501 software engineering lecture 13, focusing on object-oriented design iii. It includes details about a midterm examination, comments on presentations, modeling dynamic aspects of systems, actions on objects, and various diagrams. The document also touches upon implementation modeling and components and classes.
Typology: Slides
1 / 22
This page cannot be seen from the preview
Don't miss anything!















Object-Oriented Design III
docsity.com
Midterm examination
docsity.com
Interaction diagrams: set of objects and their relationships including messages that may be dispatched among them
docsity.com
Example: http://www.cs.cornell.edu/
Client Servers
domain name
connection
HTTP get
docsity.com
LibraryMember^ Copy
+borrowCopy() +returnCopy()
(^1) on loan 0..*
libMem:LibraryMember c:Copy
borrowCopy(c)
association
message
link
class
object
docsity.com
Cornellian
:MEngStudent
1 : getName()
sequence numbers added to messages
:PhDStudent
1.1 : name
2: new PhDStudent(name)
3: <
docsity.com
Object
Component
Container
Panel
Applet
HelloWorld
ImageObserver
interface
docsity.com
:Thread :Toolkit :ComponentPeer target:HelloWorld
run run callbackLoop
handleExpose paint
docsity.com
Decompress
Stream video Stream audio
fork
join
start state
stop state docsity.com
State diagram for class Book
not borrowable
returned()
returned()
borrowable
borrowed()[not last copy]
borrowed()[last copy]
guard expression
docsity.com
HelloWorld.class
hello.java
hello.hml
hello.jpg
executable component
docsity.com
agent.dll
AgentAction
Policy
PatternSearch
docsity.com
Classes represent logical abstractions. Components represent physical things.
Components may live on nodes.
Classes have attributes and operations directly. Components have operations that are reachable only through interfaces.
docsity.com
simulation.exe render.java
IRender
dependency
interface
realization
docsity.com