Com S 362 --- Object-Oriented Analysis and Design EXERCISE 0: COURSE OBJECTIVES (File $Date: 2004/08/23 05:07:19 $) The purpose of this exercise is for you to get an overview of the course and to tell the staff what you would like to get out of it. As with all exercises, this is to be done individually, not in teams. And it is due the day this topic is planned to be discussed in class, unless specified otherwise (see the syllabus at: http://www.cs.iastate.edu/~cs362/syllabus.shtml). As with all exercises, you have two choices for doing the work. You can either: - complete it as specified or - write down questions or problems that you had in trying to complete it. If you write down questions or problems you have, these should be detailed enough so that we can tell that you have read the materials and thought about them. During the class where this exercise is discussed, you should try to get help with these by explaining what you did and what your problems or confusions are. Don't be shy; there will be other people with the same problem, and everyone can learn by discussing these issues. 1. [What is Analysis? What is Design] Read chapter 1 of Larman's book "Applying UML and Patterns" Write down for an answer for these questions: a. What is the difference between analysis and design? b. Why is analysis important? How can it save money or make programming more efficient? c. Why is design important? How can it save money or make programming more efficient? 2. [What do you want out of the class?] Browse through the books for the course. Look over the website for the course http://www.cs.iastate.edu/~cs362 and in particular look at the objectives planned for the course. Write down for an answer for these questions: a. What do you want to be able to do or achive after this course is over? Write down a list of all these things, and rank them from most to least important. b. What are the key problems you see facing you in achieving these goals? 3. [Stakeholders] Write down for an answer for these questions: a. Besides yourselves and the course staff, are there any other people or institutions that have a stake in the outcomes of your education in this class? Make a list of who they are and what are their interests? (Hint: think about who's paying and getting money, and about parts of governments involved.) WHAT TO HAND IN You should have at the beginning of class, written answers to the above questions (or written out questions and problems you encountered for each part). Make sure your name is on these. ADDITIONAL READINGS If you have time, you might want to read the introduction to Martin Fowler with Kendall Scott's book "UML Distilled Third Edition: A Brief Guide to the Standard Object Modeling Language." This will give you more insight into object-oriented analysis and design. What this exercise encompasses is part of the inception phase of our "project" or learning the course material. You might want to look at section 7.4 of Larman's book for a detailed inception vision document, or at the Course's StickSync project for a more extensive example of such a document.