(Object-Oriented Software Engineering) (Fall 2004)
|
Quiz Policy:A 15-20 minute quiz will be given in almost every week. Quiz questions will generally be selected from the exercises in the book related to the current lecture. Please come prepared. Quiz - 5 (Dec 20th, 2004) Do the following exercises in the textbook: Exercise E6.5 Find the design patterns that would be most appropriate for the following problems: Answers: a) Adapter b) Immutable c) Proxy d) Façade. 4 (Oct 25th, 2004)Do the following exercises in the textbook: Exercise E4.2: Write a short domain analysis document for a household alarm system using the format proposed in Section 4.1 of the textbook. Record only the most important info a sw engineer would need to know in order to develop your system. Gather whatever info you can from several resources. Exercise E4.3d: Define a possible scope for a computer system for a taxi company. First, list a wide range of things that the system should do. Then narrow down the scope. To to this, select a minimal set of the most important features that you would implement in the first release of the system. Do the following exercises in the textbook: Example 4.1: Outline in one paragraph the
information you would need to gather in order to perform domain analysis for the
airline reservation system. Do the following exercises in the textbook: Exercise E3.3a: Imagine you are designing a Reservation Framework. Describe what services you might put in the framework. Answer this question using a simple list of things the system should be capable of doing. The reservation framework could be expanded into an application to reserve anything that needs reserving, e.g., dental appointments, meetings, tickets at the theatre, etc. Exercise 3.10e: For the e-mail system
that you use, list: Do the following exercises in the textbook: Exercise E1.1: Classify the following software according to whether it likely to be custom, generic or embedded; and whether it is data processing or real time: - A program used to generate annual summaries of the radiation exposure experienced by workers Exercise E1.3: For the following system, which attributes of quality do you think would be the most important and the least important? A program that is being uploaded into a spacecraft that was launched 20 years ago, and has been flying towards Ploto since then. The program will enable the spacecraft to move into an orbit of Pluto Exercise E2.10: Organize the following set of items into inheritance hierarchies of classes. Edition of book, Copy of book, Volume, Issue of newspaper, Magazine, Newspaper, Work of literature, Issue of Magazine, Publication, Chapter, Author, Publisher, Copy of issue of magazine. Exercise E2.13: Explain how you would incorporate the 'IsoscelesTriangle' class into the hierarchy of Figure 2.8. Describe the attributes and operations that would be present in this class. |
Final project phase's grades posted. Letter grades will be determined after they are normalized with other CS-319 sections' grades. Final note: You have only seen part of the OO world. You should really work hard to reach the required expertise level in the commercial world. |
Last updated: 21/12/2004 16:41 |