Development Question

I am looking into work on a project in flash. However a formal engineering approach is required. To that end can anyone suggest methodologies, books etc on analysis, design and implementation of multimedia systems in Flash?

I’m assuming through OOP things such as UML etc can come into it, and for animation there are storyboards etc but can anyone point me to a book, site or other resource that covers these kinds of issues?