nObject-Oriented
Analysis With the UML. The word
"analysis" means many things when discussing software development. In this two-day
course you will learn
about three different kinds of analysis: Domain Analysis, Requirements Analysis, and
Architectural Analysis. The course consists of lecture and many hands-on exercises; you will learn a
number of different
modeling techniques, and use many common Unified Modeling Language (UML) diagrams. Throughout the
course the focus is on the Analyst's job - providing information that will
give other developers a "fighting chance" to develop the correct software.
n
nUse Case Based
Requirements Analysis. Capturing functional requirements with Use Cases is a software
development best practice. Using the Ever Unfolding Story is a technique for
expanding these use cases into more detailed requirements models. This three-day
course provides
theory and practice in writing use cases, an understanding of how use cases fit into software
development, and the use of the Ever Unfolding Story for refining these use cases into
more detailed requirements. The course consists of lecture and hands-on
exercises, and the use case portion is largely based on Alistair Cockburn's book
"Writing Effective Use Cases" - winner of the Jolt Productivity Award
for 2001.