Change the system class model and add information

Assignment Help Computer Engineering
Reference no: EM133549083

Task 1: Operational pattern

In this task you should use the example solution of the sequence diagram and System Class model to make an operation pattern for the operation bookClass from the Customer point of view. The sample solution from assign 3 includes diagrams you need for this assignment it is linked on the assignment 3 Canvas page and with this assignment. Make sure your Operational pattern is based on the given sample solution!

You can assume that the customer with the email and the course with the courseID exists in the system.

You are allowed to change the System Class Model and add information into it, if the information you add will help you with defining your operation.

You can either create the operational pattern:
• by using the LaTeX template
• by handwriting on the attached document and then scanning the document (the submission should be a PDF)
• by using Word (or whatever you prefer)
Look at the given sequence diagram to see the different alternatives which you have to create in your operational pattern and for the inputs/arguments of the operation.

You are allowed to add associations to the SCM if you feel you need them (if you make any changes to the SCM you need to add the changed SCM to your submission).

Task 2: Implementation

Use your solution from assignment 3 as basis for your solution. Or, if it was not good, you can of course do it over again. Some hints:
• Your Main method should be in your Main.java class

• Your Main should create the control instances and work with them
• Make a bunch of objects statically, add them to the appropriate controls and also link some customers to courses etc.. (This is the initial system state that you start of with.)
• Make sure the implementation is consistent to the sample solution for the SCM or to your changed SCM.

You should now check that your already implemented method bookClass does what the Operational Pattern does. So now you need to actually make a new link between a Customer and Course.

In your Main method, you should test the method, e.g. in your Main method controlClassInstance .bookCourse (.....) , which should then return an appropriate message back and link the customer and course.

Your Main method should again test all the different cases and make sure to have a good printed output (you can think about including display methods for your different objects).

Again: The implementation needs to adhere to your design and will only be graded if it does. Make sure we can run it through the command line as in assignment 2 (javac Main.java, java Main).

Make an object view of your system. The "before" state (initial system state) should be all in black. The things that will be added after your Main method ran should be red.

Reference no: EM133549083

Questions Cloud

Creating and maintaining budgets are common practices : Creating and maintaining budgets are common practices in many careers. Budgets play a critical role in helping a business or household control expenditures
Find a visual image of children playing an historical era : Imagine you are travelling back in time and watching children play. Find a visual image of child(ren) playing during an historical era.
Recognition and the recorded data will be off as a result : if a null value is entered into a spreadsheet, the software will create queries based upon incorrect pattern recognition and the recorded data will be off
How do you think businesses should respond to the changes : How do you think businesses should respond to the changes made in this area by the Tax Cuts and Jobs Act (TCJA) of 2017? Use an article or the IRS website
Change the system class model and add information : Change the System Class Model and add information into it, if the information you add will help you with defining your operation
Examining liu xiangs biographies of exemplary women : For this discussion, we are examining Liu Xiang's Biographies of Exemplary Women, which was written around the year 18 BCE.
Describe how ghana was able to increase jobs, skills : describe how Ghana was able to increase jobs, skills, and incomes found in the article. Are Ghana's successes transferable to other developing countries?
Describe the main products or services offered by the chosen : identify an existing business, analyze its main products or services, and conduct a SWOT analysis to assess its strengths and weaknesses.
Which of the main characteristics of bureaucracies : Do you consider today's large companies like General Motors, Amazon, or Facebook to be bureaucracies? Why, or why not? Which of the main characteristics

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd