DOC PREVIEW
IUPUI CS 265 - CSCI 265 Homework

This preview shows page 1-2 out of 7 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Messages Package Class DescriptionsClass: CallerMessageAttributes:Behaviors:Class: GreetingAttributes:Behaviors:Class: MailboxAttributes:Behaviors:IODevices Package Class DescriptionsClass: InputDeviceBehaviors:Class: MicrophoneParent Classes:Behaviors:Class: OutputDeviceBehaviors:Class: PhoneLineParent Classes:Attributes:Behaviors:Class: SpeakerParent Classes:Behaviors:AnsweringSystem Package Class DescriptionsClass: AnnounceModeParent Classes:controller: AnswerModeAttributes:Behaviors:Class: AnsweringMachineClass: MessageModeParent Classes:Attributes:Behaviors:CSCI 265 Homework AssignmentUnified Modeling Language Notation25 pointsProblem Description The purpose of this assignment is for you to development four diagrams using UML Notation. The first diagram is a Answering System Package Diagram that shows the packages that are a collection of related member domain classes. There are three Packages: Messages, IODevices, and AnsweringSystem. You will development a Class Model for each of the three Packages. The system has one phone line and speaker to record and play the caller message. The system manages a single mailbox of many caller messages. The system contains two modes of operation, each with their own greeting. You are required to use some sort of UML tool for this assignment. Some suggestions areMicrosoft Visio with its UML template. You can also download a demo version of software from rational.com, or look for free software on download.com.Refer to the OMG web site or resources on the class web site if you have questions on UML Notation.Deliverables Your write-up for this assignment shall contain the following information:1. Find the latest specification for UML on the OMG web site. Supply its URL. (1 pt)2. Describe the tool you chose to use to make your drawings. Give its price, positive feedback, and negative feedback. Make a recommendation on whether others should consider using the tool. (4 pts)3. Answering System Package View (5 pts)4. Messages Class View (5 pts)5. IO Devices Class View (5 pts)6. AnswerSystem Class View (5 pts)7. (optional) If your tool has a code generation option (such as Visio), generate C++ codefor each class (2 pts, extra credit)Answering System Overview The Answering System is system for answering phone calls and recording messages fromcallers. It is intended as a personal answering system for a single owner. It will support: - Modes for announce only and accepting caller messages - Ability to review caller messages- Personalized greetings Local management of modes, greetings, and caller messagesAnswering System Domain Class Model The Answering System is made of a set of input and output devices that are used to play and record greetings and messages. This functionality is all under the control of the system modes. The Answering System Package Diagram shows the packages, their relationships to one another and their member domain classes. The messages depend on the input/output devices to record and play them. The answering system will select the proper devices and direct the various messages to perform their intended actions. The Answering System Class Model view shows a few of the higher profile classes of theAnswering Machine. The system has one phone line and speaker to record and play the caller message. The system manages a single mailbox of many caller messages. The system contains two modes of operation, each with their own greeting. IO Devices Package The system is made up of several input/output devices. The Input/Output Domain Class Model shows the relationship between these classes. The microphone and phone line are input devices with the ability to listen for message data. The speaker and phone line are output devices with the ability to play message data. The phone line has extra capabilitiesthat are specific to handling phone calls. Messages Package The system is made up of two greetings (announce and message modes) and a mailbox for caller messages. The Messages Domain Class Model shows the relationships between these classes. The caller messages and greetings use the input and output devices to be recorded and played. Caller messages are placed in the owner's mailbox. The owner is given an indication of the number of messages and new messages. Answering System Package The system is under the control of the owner and the current answer mode. The Answering System Domain Class Model shows the relationship between these classes. The answering machine is made up of a phone line, microphone, speaker, mailbox and a current mode to control the sequencing of these items. The modes include an announce only mode (where only the greeting is played) and a message mode (where the caller message is recorded up to the maximum length). Messages Package Class DescriptionsMessages consist of the mode-specific greetings and the caller messages. Callers messages are recorded for an owner and stored in a mailbox. Class: CallerMessageCaller messages are recorded from the caller with associated information. The caller messages are flagged as new until the owner reviews them and are only deleted upon specific request.Attributes:o Caller - The caller is identified by the phone company. o DateTime - The call is recorded with the date/time at the start of the call. o Message - Caller message data must contain a message. Empty messages are deleted by the system. o Reviewed - Any caller message that has been played is considered reviewed. Behaviors:o Delete - The owner can delete specific messages. o Play - Caller messages are played to the speaker for the owner to listen to. o Record - Caller messages are recorded from the phone line and are terminated when the caller hangs up, the maximum message length has been reached, or the owner terminates the recording. Empty messages willbe ignored. o Stop - The play or recording of the caller messages can be stopped by the owner. Class: GreetingMode-specific greetings are played to the caller after the system answers the phone.Attributes:o Answer Mode - Each greeting is assigned to a mode. o Greeting - The greeting is played, but there are no system rules about its length or content. Behaviors:o Play - Greetings are played back to the owner for review and to the caller when the phone line is answered. The playback can be stopped either by owner request or by the caller hanging up. o Record - Greetings are recorded until specifically terminated. o Stop - The play or recording of the greeting can


View Full Document

IUPUI CS 265 - CSCI 265 Homework

Download CSCI 265 Homework
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view CSCI 265 Homework and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CSCI 265 Homework 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?