Create a system context diagram of the system

Assignment Help Software Engineering
Reference no: EM131674120

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

Reference no: EM131674120

Questions Cloud

Examine the organizational behavior : Examine the differences among organizational behavior, organization theory, organizational development, and human resources management.
Explain the importance of accurate coding and billing : Assignment: Research Ethical Business Practices- Explain the importance of accurate coding, billing, and documentation as they relate to medical practices.
What is the probability both will complete on time : What is the probability both will complete on time; that at least one will complete on time; that neither will complete on time?
What aspects of the medical care process will change : What aspect(s) of the medical care process will change? Which types of staff are involved? Does the order in which tasks are accomplished undergo change?
Create a system context diagram of the system : CSC2407 - Create a system context diagram of the system and Create a use case diagram that summarises the use cases for the system
Reflect upon current local and global events : Reflect upon current local and global events, as well as your own personal stories, and consider how they relate to World War II.
Probability that five or more units will be operating : Eight similar units are put into operation at a given time. The time to failure (in hours) of each unit is exponential (1/750).
Probability of no breakdown due to the module for one year : The module is replaced routinely every 30 days (720 hours), unless failure occurs.
How will you use your new knowledge : How will you use your new knowledge? Evaluate your work so far. In which assignments and/or activities did you excel?

Reviews

len1674120

10/10/2017 7:53:21 AM

USQ CSC2407 2017 S2 Assignment 3 Marked Outof: 76 Weighting: 15% of the course. Submission Format: A single PDF file. Submission Procedure: USQ Studydesk. 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.:-

Write a Review

Software Engineering Questions & Answers

  What does iteration mean in software development

What does "iteration" mean in software development? What is the alternative? What are some advantages of an iterative process? What are the disadvantages or potential problems with this approach?

  Describe five forces of porter-s competitive forces model

Describe each of the five forces of Porter's competitive forces model and explain how Internet impacts each one. List and explain each of the six steps of knowledge management system cycle.

  Create an event planning document

Create an event planning document in which you input the information pertaining to your application including the following: The object, The event trigger and The event process

  Prepare a white paper on your assigned testing type

Prepare a white paper (at least five pages long of text) on your assigned testing type including. All pages must have an appropriate header and footer includingyour last name.

  Write summary report that provides a comparative assessment

After you have compiled information about each product, write a summary report that provides a comparative assessment of the three products.

  Discuss the culture and ethics in france analyze the

discuss the culture and ethics in france. analyze the differences and similarities between the united states and france

  Review the agile and systems development life cycle

Review the agile and systems development life cycle (SDLC) software development methodologies.

  Analyse and select the tools for software development

INFT 2063 Tools for Software Development Assignment: Selections of tools and practices for software development. In this assignment, you are acting as the lead software engineer for initiating an open-source project, and your task is to analyse and ..

  Explain the function of input controlsidentify four 4 types

explain the function of input controls.identify four 4 types of input control and explain the function of each.provide

  Question about case tools

From your personal experiences explain how CASE tools have improved the system development cycle.

  Explain why is a flowchart useful in developing and

write a 200 to 300 -word answer response to each of the following questionquestion 1 why is a flowchart useful in

  Who is supposed to define the criteria for go vs. nogo

When a project reaches this phase, the project has been successfully delivered and all tasks are complete. What do you think the detail tasks in this phase should be?

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