Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Software Engineering Expert

Question 1

The project to be created is system to manages the daily operation of a video rental store.

The various process for the video store are described below. It is up to the student to find information contained in the narrative that is relevant to or affects the architecture.:-

Purchase Videos.

On a weekly basis, the system uses web services provided by the vendors to monitor the availability of new videos for purchase. As each video becomes available, movie review web services are used to estimate their popularity, based on box office sales.

Web services are for programs rather than humans, and they are often based on HTTPSgets and posts and typically transfer XML as a container for data rather than HTML which normally describes a page to be rendered.

Based on these and also based on rental activity for the store, the system recommends a quantity of each video to purchase. An interactive report is generated for the manager which includes these quantities, prices as well as a total price for all of the videos. The manager is able to modify the quantities of each video to purchase. Purchase requests are sent out to the vendors via the vendors web service. A data entry for each copy ordered is created at this point.

Recieve Videos.

When ordered videos are delivered, they are manually processed. This involves:-
- Giving each copy an RFID and a barcode.
- Registering its RFID and barcode with the system.

New Video Membership.
Authorised staff may process new membership applications. As part of the membership application, prospective customer are required to produce documents to establish two goals:-
- Identify the customer.
- Confirm that the customer is a local resident.
The staff member records the details of the document, (the drivers license number, for example), and the system uses a points system for each type of document to ensure that the two goals are met.

Expired Video Membership.
Memberships of customers who have not rented videos for the maximum number of months are de-activated.

Video Rentals
Members bring their videos to the counter, payment is accepted for the videos being rented and for any outstanding overdue fees. and the copies of the video are noted in the system as being borrowed by the member. The due date for return of the videos are noted.

Video Returns
The "borrowed" relationship between video members and the borrowed copies is cleared. Members are billed overdue fees at this time when videos are overdue.
Reminder Mailouts for Overdue Videos.
Once per week notification mailouts are sent to members who have videos still borrowed 14 days or more after the due date.
Once per week a report is generated for the manager reporting videos that are 30 days overdue or more, and unpaid overdue fees.

Part A
Create a system context diagram of the system. (marking scheme)
Hint: Examples of a system context diagram are:-
- Figure 5.1 of the text book.
- Here (Wikipedia)

Part B
Create a use case diagram that summarises the use cases for the system. (marking scheme)

Part C
Assuming a repository architecture, which is described in Subsection 6.3.2 of the textbook, create a conceptual view in which:
1. Major subsystems are each represented as a box. Sometimes subsystems are responsible for more than one use case. Sometimes subsystems are be nested.
2. The names of each subsystem is the heading for the box.
3. The responsibilities of the major subsystems are shown in the box.
4. The information flows between the major subsystems are shown as labelled lines and arrows joining the boxes.
An example of this type of diagram using boxes, heading and joiners is given in Figure 6.3 of the text book, but note that diagram 6.3 illustrates the MVC pattern which is not what you want to illustrate here.
(marking scheme)

Question 2
(marking scheme) Draw a sequence diagram for the following description of joining a music website. State any assumptions that you need to make. Your model must show:-
- The relevant objects involved in the process.
- The object lifelines and activations.
- The communications as messages between the objects.

Anne's friends told her about the "Coolout" jazz music internet radio station. "What is the URL?", asked Anne, and the reply was "Just Google it!".

Anne will use the "Google" search engine to locate the station first. Then Anne has to provide her details, including a user name and an email address as part of the membership application. The website uses email verification. A verification email will be sent to the email address that Anne will provide. The email will contain a link that Anne must follow in order complete the membership application. Anne uses the "YooHaa" webmail service for her email.

Attachment:- Assignment.rar

Software Engineering, Computer Science

  • Category:- Software Engineering
  • Reference No.:- M92482821
  • Price:- $90

Guranteed 48 Hours Delivery, In Price:- $90

Have any Question?


Related Questions in Software Engineering

Assignment part 1objectives to learn to identify the

Assignment Part 1 Objectives: To learn to identify the relevant use cases for a given application, describe the use cases and develop an object-oriented domain model. Problem Statement - Standing Orders Management System ...

Instructions - onion routingin this assignment you will

INSTRUCTIONS - ONION ROUTING In this assignment, you will answer the following questions related to Onion Routing and Tor. 1. Describe the infrastructure of Onion Routing and explain how it works for providing anonymity ...

In this assignment you will answer the following questions

In this assignment, you will answer the following questions related to Android platform and Android security design. 1. Describe Android architecture in detail by explaining the four conceptual layers. 2. Describe Androi ...

Address the following integrating biblical perspectives

Address the following, integrating biblical perspectives where appropriate: Define a hate crime and describe how white supremacist groups use the Internet to spread their message of hate. Explain why hate crime legislati ...

In this assignment you will answer the following review

In this assignment, you will answer the following review questions from the reading materials of the module/week. 1. "What are the key components of a typical P2P application? Describe their functions." 2. "What are the ...

Write reply to this article with references with apa

Write reply to this article with references with APA bibliography. Hate Crimes Over the past couple of years, hate crimes have been on the rise in America's largest cities. Studies show that there were sharp spikes in th ...

Assignment lab - statement of workclient liberty vacation

Assignment Lab - Statement of Work Client: Liberty Vacation Planning Inc. (LVP) Project: Website Assessment 1. Project Objectives With this statement of work, LVP is engaging you to conduct a website assessment to determ ...

Overviewyou are required to modify and logically extend

Overview You are required to modify and logically extend the functionality of a provided code base to implement a game. This requires you to modify the code base as well as create documentation and implement various user ...

Write review on this article with apa formatalthough

Write review on this article with APA format. Although computer crimes are being seen in our society more and more each day, it is still difficult to prosecute people who commit these crimes mainly because everything is ...

Reply to this article with apa referencehate crimes

Reply to this article with APA reference. Hate crimes According to Merriam-Webster, hate crime is any of various crimes (such as assault or defacement of property) when motivated by hostility to the victim as a member of ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As