class11 Notes

class11 Notes - IST 240 Tue(2/19 UML Introduction more...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
1 1 IST 240 ± Tue (2/19) ² UML Introduction + more classes ² Getting ready for Project Teamwork ± Send Jung-woo email about teammate preferences by Sunday (2/24). ² Only one email per requested team ² Can request anywhere from 2-5 people ³ Teams will generally be about 5 people, so if you send in a set of 3 people who want to work together, we will probably match you up with 2 other folks. ² Hwk #5 ± Ch 5: due Wed 2/20 at 11:59pm ² Ex 5.1, 5.3, 5.11, 5.13 ² PP 5.5 ± Thu (2/21) ² Ch 6: Introduction to Graphical User Interfaces (GUIs) ± Tue (2/26) ² More Ch 6 & GUIs ± Thu (2/28) ² Teamwork: Project topic selection and design 2 UML ± UML helps model software. Why model software? Models help teams to: ² Visualize the system ² Specify structure and behavior of system ² Construct the system ² Document decisions made along the way ± More information at Rational Rose: http://www.rational.com/uml/ ² UML Resource Center: ± http://www-306.ibm.com/software/rational/uml/ ± Who’s looking for that? ² Monster.com: keyword UML ± http://jobsearch.monster.com/jobsearch.asp?q=UML&sort=rv&vw =b&cy=US&re=14&brd=1%2C1862%2C1863
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 3 What is UML? ± It is a graphical modeling language (not a process) ² so it will define a vocabulary for expressing a design in terms of graph-like concepts like vertices and arcs ± Why use it? ² Communication: "The fundamental reason to use the UML involves communication. I use the UML because it allows me to communicate certain concepts more clearly than the alternatives. Natural language is too imprecise . ... Code is precise but too detailed. So I use the UML when I want a certain amount of precision but I don't want to get lost in details." 4 UML Definition “The Unified Modeling Language (UML) is a language for specifying, constructing, visualizing, and documenting the artifacts of a software-intensive system. Analogous to the use of architectural blueprints in the construction industry, UML provides a common language for describing software models, and it can be used in conjunction with a wide range of software lifecycles and development processes.”
Background image of page 2
3 5 UML Diagrams ± We will focus only on a subset of UML functionality ± Use Case Diagrams ² Use Cases: ± A use case is a set of scenarios tied together by a common user goal that highlight the typical interaction a user has with the system to achieve their goal.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 03/31/2008 for the course IST 240 taught by Professor Tracymullen during the Spring '08 term at Penn State.

Page1 / 14

class11 Notes - IST 240 Tue(2/19 UML Introduction more...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online