Question

First Drawing Assignment: Draw as complete a Class diagram as you can for the following possible...

First Drawing Assignment:

Draw as complete a Class diagram as you can for the following possible application. We wish to BUILD A SOCIAL NETWORKarrow-10x10.png for COMPUTERarrow-10x10.png Science graduate students. This network will allow any graduate student to login and logout. Once logged in, the student may do any of the following: 1. Join a group of fellow students 2. Leave a group of fellow students 3. Create a group which fellow students may join if they wish. Creating a group involves naming that group and providing a brief description of the purpose of the group. 4. Read the messages in a particular group along with any comments associated with each of those messages 5. Save any specific message in a group to the student's computer 6. Add a new message to a group to which this student already belongs 7. Delete a message that the student created earlier. A deleted message also deletes any comments associated with it. 8. Add a comment to an existing message in a group to which the student belongs 9. Create an anonymous message which does not have the student's identity associated with it. Students are limited to having only up to ten such messages active at any time. The application must enforce this constraint at all times by not allowing a student to create another anonymous message, if their quota of ten active messages is reached until they delete at least one of the anonymous messages they created earlier or make it non-anonymous. In addition, all messages that are more than one semester old are deleted by the application. All messages that contain non-English words or profanity are deleted by the application. Add any supplementary text you feel is needed to make the intent of your diagram clear. In particular, you will be graded on how clearly your diagram expresses a design for satisfying each of the items above.

Second Drawing Assignment:

Do as complete a Use Case Diagram as you can for the application described in the first assignment. If your diagram becomes too complicated, partition it into multiple use case diagrams. Then select three of your use case scenarios to do either sequence diagrams or activity diagrams for each.

First Evaluation Assignment:

Use the Main Sequence ARCHITECTURAL DESIGN Metrics discussed in class to evaluate the architectural design you produced for the Drawing UML assignments. Show your work and be as specific as you can. The Architectural Design is the Class Diagram without the internals of each class beyond the public methods. If you are taking this class distance, the article below this assignment explains the main sequence and the metrics you should use.

First Construction Design Assignment:

One of the applications that is likely to be very important in the evolving Internet of Things is a SMART PHONE APP that receives information through Bluetooth and Wifi from the various intelligent devices and presents that information to the user. It is vital that the information be presented in a clear, easily understood manner even though many devices might wish to communicate with the user near simultaneously. Communications could be warnings, information, or status reports for the device. For example, a video camera in a server room might send the user warnings of fire, overheating, or an intruder in the server room. That camera might send the user information such as a current image of the room or a closeup of the screen of one or more of the servers within the room. That camera might send the user status reports, say every thirty minutes indicating that the camera is working, has a battery that is running out of power, is overheating, or is in a dormant state. You are to develop a construction design including data structure(s), interface(s), and algorithm(s) for the module that organizes the active messages into the three categories by device for subsequent display by another module. Justify your choices of data structure, interface, and algorithm.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Class Diagram

The Account class create:s instance: of the Group Class Each instance can add members or delete members. The group cless has e colection of messaees and can ask the message cless to cisplay all tne messages associated with the The Account class is the central class userneme:String pessword: Sning description : String membersofgroup: array oinGroup [group. user,neme Member creato grouplname, deccription: Group newAnomyMessage (group. title, conten) newPublicMessege (group, ele. content usernamel vewMessagestroupl Sanng fhrstName: String lastName: String studentl D: String login () logout (): The message class belongs to the group class. A group can have anywhere from 0 messages to + showMessagesForGroup(): String messages. The message class is the super class of public and anonymous message classes. It is abstract. The sccount cless is able to create instances of the puolic and snonymous messege classes. The account cless can also ask the message class to download itself and celete The Message class has a collection of comments. There can be anywhere from O to unlimited commonts associsted with one instance of the message class. message title: String message_content: String message_date: Date Date Analyzer Comment comment creater: String comment_content: Type +isMessageOld date): String + displayMessage (message content + downloadMessaged deleteComment() analyzeContentmessage content The message class canThe message class can call on the data class to check if the message is older than semester, and depending on the response the message will ao nothing or delete itself The message class can also call on the content analyzer class to analyze the message for profanity and non-english words. If yes, than the content analyzer cless can tell the message to do nothing or delete itself Content Analyzer Public Message Anonymous Message MessageProfane(Stringl: String message creater: String makePublic) The account cless can creste an unlimitea number of public messages to be associated with a group instance. The account class has a max limit of 10 instances of an anonymous message to be created. Once 10 snonymous messages are reached, the user has the option to delete the message to create a new one or make an anonymous message public.

Use Case Diagram

Use Case Diagram Social Networking Site Registration Login Search ADD Friend Accept /Reject Request MEMBER Create Gallary Share Post Send SMS Send Message Meme Generator Change Password

Add a comment
Know the answer?
Add Answer to:
First Drawing Assignment: Draw as complete a Class diagram as you can for the following possible...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • please draw a diagram, follow the task for the assignment. you can draw any diagram based...

    please draw a diagram, follow the task for the assignment. you can draw any diagram based on information. 1. Do a web search to find out 1) The major functions of the following tools and provide a screen shot for each software, 2) Can it be downloaded from the web for the limited use of the software? Software Three major functions of Can it be downloaded? the software Full Version or Limited Edition? Microsoft Visio Microsoft Flow Microsoft Teams Microsoft...

  • I need atleast 1000 words in this assignment, thank you. Create Activity diagram Use-case diagram CRC...

    I need atleast 1000 words in this assignment, thank you. Create Activity diagram Use-case diagram CRC cards Class diagrams for developing a new online attendance system to be developed for a university. The steps of the activity diagram are as follows: (You have to follow every step to create the complete activity diagram) a) The faculty is asked to first enter valid username and password in the system. b) If an invalid username or password is entered, a message is...

  • Programming Assignment 6: A Python Class, Attributes, Methods, and Objects Obiectives .Be able to...

    I need some help with programming this assignment. Programming Assignment 6: A Python Class, Attributes, Methods, and Objects Obiectives .Be able to write a Python class Be able to define class attributes Be able to define class methods .Be able to process input from a text file .Be able to write an application using objects The goal of this programming assignment is to develop a simple image processing application. The application will import a class that creates image objects with...

  • Assignment W3-2 This programming assignment addresses: •Compiling and Executing an App with more than 1 class...

    Assignment W3-2 This programming assignment addresses: •Compiling and Executing an App with more than 1 class •Initializing Objects using Constructors •Software Engineering with Private Instances Variables and Public Set/Get Methods •Uses Methods inside classes Description: You are asked to write a program to process two students’ scores. Each student will have scores for 3 tests, the user will input each student’s full name followed by their three scores. When the data for the two students are read from the keyboard,...

  • Question 1: In a tabular form, list the fundamental system modeling perspectives as context, interaction, structural,...

    Question 1: In a tabular form, list the fundamental system modeling perspectives as context, interaction, structural, and behavioral and provide the names of corresponding UML diagrams that best fits to each model perspective. When applicable, provide subcategories for the system modeling perspectives, as well as possible alternative diagrams. Question 2: Imagine you are hired to design a software FBI-HRSW for FBI to be used in its Human Resources Department to hire job applicants. Draw the context model for the FBI-HRSW...

  • In Problem Set 7 you designed and implemented a Message class. This time, let's design and...

    In Problem Set 7 you designed and implemented a Message class. This time, let's design and implement a Mailbox class in a file named Mailbox java. Do the following with this class • You may use the Message class from PS 7. You will have to add new features to the Message class from PS 7 as you work through this problem. You are welcome to start with my sample solution if you wish • Suppose there are multiple mail...

  • Assignment Requirements I have also attached a Class Diagram that describes the hierarchy of the inheritance...

    Assignment Requirements I have also attached a Class Diagram that describes the hierarchy of the inheritance and interface behaviors . The link to the PDF of the diagram is below MotorVehical.pdf Minimize File Preview User Define Object Assignment: Create a Intellij Project. The Intellij project will contain three user defined classes. The project will test two of the User Define Classes by using the invoking each of their methods and printing the results. You are required to create three UML...

  • Question 3.1 Draw the class diagram for the ATM program in Question 2.1. Please find attached...

    Question 3.1 Draw the class diagram for the ATM program in Question 2.1. Please find attached the scenario in the photos. this is for programming logic and design Scenario A local bank intends to install a new automated teller machine (ATM) to allow users (i.e., bank customers) to perform basic financial transactions (see below figure). Each user can have only one account at the bank. ATM users should be able to do the following; View their account balance. Withdraw cash...

  • Suppose a local college has tasked you to develop a database that will keep track of...

    Suppose a local college has tasked you to develop a database that will keep track of students and the courses that they have taken. In addition to tracking the students and courses, the client wants the database to keep track of the instructors teaching each of the courses. Database Design Diagram Use any drawing package or any other application you know such as Visio, Word, PowerPoint, or another tool to create the Database Design Diagram. Otherwise, you may draw the...

  • Draw the domain class diagram for the following question. You should identify the necessary classes and...

    Draw the domain class diagram for the following question. You should identify the necessary classes and the types of relationships connecting them, in order to closely model the provided information. Include the names, role names, and multiplicities for all associations. Provide the directionality for the aggregations and reflexive associations, if you use them in your diagram. Identify at least two attributes for each class. Methods are not required. Question: At a university, courses are offered as course sections, and a...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT