Identifying the use cases of the system

Assignment Help Data Structure & Algorithms
Reference no: EM13190549

Quality Building Supply (QBS) has proposed a project to develop a business system. The project team has gathered the following information:

The QBS stores have two kinds of customers: general public and contractors. The general public customers must supply credit card information in order to purchase any items. Their name, phone number and e-mail address are also stored for warranty/refund purposes. In addition, contractors have an account created by a QBS clerk so that they can get a specific discount. Each account thus created has a unique identifier and also stores the contractor's company name (if any), the current credit limit and the last purchase date and amount. The transactions for general public and for the contractors are accomplished by a QBS clerk who scans each item and adds them to the purchase. Items that cannot be successfully scanned are added to the purchase by hand.

If one or more items are not present on the shelf and a search reveals that the stock level is zero, they are added on an order that is created by the QBS clerk on behalf of the customer (either general public or contractor). Each order thus created has a unique identifier and stores order creation date, total amount and status (e.g. pending, closed...).

The name, price and stock level of the items stocked by QBS are recorded in the system of interest together with the item type. Items are produced by and sourced from a manufacturer, whose name and country are recorded in the system. The date of the last payment, the open balance and the date of the next shipment of items are also recorded for each manufacturer. Note that the manufacturer has no direct access to the system of interest. Also, at this stage the general public and contractors can search items online but can only purchase them in store.

The stock levels of each item are changed by the system with each purchase. However these levels need to be manually updated by a clerk in certain cases such as shipments of items from manufacturers, refunds, exchanges, etc.

Your task is (as a system analyst / designer) to prepare a report of system analysis for the above business system. Your report should consist of the following sections:

- Section 1: Identifying the use cases of the system based on the narrative above, and giving a brief description for each of the use cases.

(Please note that the narrative does not cover all the aspects of the QBS business system. You are only required to identify the use cases covered by the given information.)

From Section 2, you focus on only one use case. Although you can choose any use case identified in Section 1, we recommend that you take the use case, "Buy Items", for the following sections.

- Section 2: Developing a use case diagram.

- Section 3: Developing activity diagrams. (Please note that for the use case, "Buy Items", there are two scenarios, namely, "General public customer buys items" and "Contractor customer buys items". You should develop an activity diagram for each of the scenarios.)

- Section 4: Providing fully developed use case descriptions for the use case, (that is, a fully developed use case description for each of the scenarios).

- Section 5: Developing domain model class diagrams, (a diagram for each of the scenarios).

- Section 6: Developing system sequence diagrams, (a diagram for each of the scenarios).

Reference no: EM13190549

Questions Cloud

What is the probability that the mean weight of a random : what is the probability that the mean weight of a random sample of 35 college football players is between 207 pounds and 212 pounds.
Explain why the quantity demanded falls : For each of the following cases, calculate the arc price elasticity of demand and state whether demand is elastic, inelastic, or unit elastic. When the price of milk increase from $2.25 to $250 per gallon
What is the quantity supplied and the quantity demanded : If the current price of the product is $150, what is the quantity supplied and the quantity demanded How would you describe this situation and what would you expect to happen in this Market
What odds should a person give in favor of following events : What odds should a person give in favor of the following events?
Identifying the use cases of the system : Identifying the use cases of the system based on the narrative above, and giving a brief description for each of the use cases.
Discuss the concept of the derivative of a function : Discuss the concept of the derivative of a function.
In which years did argentina experience inflation : a. In which years did Argentina experience inflation In which years did it experience deflation (a falling price level) b. In which years did recessions occur In which years did expansions occur c. In which years do you expect the unmployment rate..
What the team did to help each member understand the concept : Update the class on any concept the team had difficulty understanding and what the team did to help each member understand the concept. Include the team's discussion on the importance of the weekly concepts, and how they can be applied to each tea..
Which of these measures of central tendency : Which of these measures of central tendency do you think most accurately describes the lifestyle variable you are looking at?

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Infinite number of optimal dynamic-priority scheduling algo

Show that there exist an infinite number of optimal dynamic-priority scheduling algorithms. (Hint: Use the fact that both EDF and LLF are optimal).

  Create a program using c++

Create a program using C++ or Java that will automatically generate x numbers between a range provided by the user? For purposes of this project, the range can be 1-20 and store them in an array.

  Write a flowchart to solve any linear equation ax+b=01.

Write a flowchart to solve any linear equation ax+b=01. W Write a flowchart to solve any linear equation ax^2+bx+C=0

  Data speed effect on fundamental business decisions

Can the speed in which data is transmitted have an adverse effect on fundamental business decisions? Yes, speed that is traveling at big rates of speed can have an affect on fundamental business decisions.

  Question about structured wiring

Describe how properly installed structured wiring save the need to recable when new applications are added. Provide some examples of a project that required to be recabled because it was not properly installed structured wiring?

  Explaining playout delay algorithm

Let the adaptive playout delay algorithm. Show through simple example that adjusting playout delay at beginning of each talk.

  Using java, design and implement an api euclidean graph

Using Java, design and implement an API EuclideanGraph for graphs whose vertices are points in the plane that include coordinates.

  Create algorithm to accept current salary

Create the algorithm which will prompt for and accept current salary for each of faculty members, then compute and show their individual pay increases.

  Explain advantages of eager decision tree algorithm

Explain advantages and disadvantages of new algorithm compared with eager decision tree algorithm, and advantages and disadvantages of new algorithm compared with lazy kNN algorithm.

  Find the shortest path from a to all other vertices

Find the shortest path from A to all other vertices for the following graph:

  Difference between sequential, random and binary file access

Discuss the difference between sequential file access, random file access, and binary file access? For each of the three types, provide an example of an application where the use of one type is better than the other 2-types.

  Create an asp.net project with visual studio

Design an ASP.NET assignment with Visual Studio that contains two aspx forms. The 1st form uses the Login control to a login page. Users should not be able to view second form unless they have entered a correct username and password.

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