I think you are gonna learn UML, check www.omg.org and you can find more information about it. Rose is just a case tool, it's very easy to learn it, but you need more time to learn UML.
XP is a new software development methodology for small projects, check www.xprogramming.com for further explains.
shu