INTERNET SITES TO USE TO LEARN OOP AND UML FOR THIS
COURSE
Use the material on
these websites to learn vocabulary and concepts involved with OOP and
UML. You will be responsible for this on the end of course test.
You will also need to interpret basic UML diagrams. A list of
terminology, concepts and diagrams for which you are responsbile is found at
the end of this page.
http://www.gentleware.com/fileadmin/media/synergy/Course/Overview/index.htm
Read this first. It has both UML and good information on OOPs. Us the as the learning tool for basics of UML and OOP Each part of the tutorial takes about 20-30 minutes. Some have small assessment. Some have videos. All have PDF files which you can download. You are not responsible for Poseidon in this tutorial. Any topic of the tutorial is a topic for a test question OOP and UML.
UML sites
http://www.sparxsystems.com/uml-tutorial.html
this is an in depth tutorial
with lots of good information and UML diagram examples.
You are responsible for interpreting UML diagrams.
http://www.uml.org/#Links-Tutorials
Scroll down to TUTORIALS and Click on Borland selection Yu may get asked for a password, just click the cancel button
This
site has tutorial and self tests along the way.
Strongly recommend. As a learning and study guide.
***http://www-306.ibm.com/software/rational/uml/
Another
site with information on UML and Object Oriented concepts
http://wwwis.win.tue.nl/2R690/together/
Another MUST READ Practical UML introduction. – discusses Use Case, Class Diagrams, Object Diagrams, Sequence Diagrams and more in tutorial format! Includes self test of concepts and terminology. Outstanding tutorial material
Terms and concepts required for OOP and UML test. You should be familiar with many of these from using ALICE. The others are ALL discussed at the websites above. Most sites above can be printed out for your convenience. They have also been used in the OOPs assignments as answers.
| class | object | attribute | property |
| method | parameter | event | inheritance |
| boolean | instance | behavior | derived class |
| relationship | aggregation | composition | association |
| function | polymorphism | encapsulation | identity |
| operations | object-oriented | object-based | model |
| interface | association | multiplicity relationship (1-1, 1-many..., 1 to 0 or many 0..*) | class models |
| use-case | actor | sequence diagram | activity |
| activity diagram | class diagram | information hiding | message |
| instantiation | invoke | call | true or false |
Contact bholt@nvcc.edu