Quality building supply qbs has proposed a project to

Assignment Help Software Engineering
Reference no: EM13380332

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).

The diagrams should be created using the Unified Modelling Language (UML). Please draw the diagrams using MS Visio and then insert the diagrams in your report.

The assignment is worth 30 marks. The following mark distribution will be used in evaluating your work:

Section 1, Use case identification and description
Section 2, Use case diagram
Section 3, Activity diagram
Section 4, Fully developed use case description
Section 5, Domain model class diagram
Section 6, System sequence diagram

Reference no: EM13380332

Questions Cloud

You have been hired as an information systems consultant to : you have been hired as an information systems consultant to examine state health centre a fictitious multi-centre state
Noticethatcorporatemanagementhasinthisexampleidentifiedandde : noticethatcorporatemanagementhasinthisexampleidentifiedanddevelopedtheconceptofaswellasdefinedtherequirementstaskmandate
Inadynamicbusinessmodelwealsorepresentthelife-cyclerelations : inadynamicbusinessmodelwealsorepresentthelife-cyclerelationshipsamongtheseentitiesshowingwhichentityisresponsibleforwhic
The dynamic businessmodel you are supposed to include in : the dynamic businessmodel you are supposed to include in your assignment represents the
Quality building supply qbs has proposed a project to : quality building supply qbs has proposed a project to develop a business system.the project team has gathered the
Write a research paper excluding the title page on logical : write a research paper excluding the title page on logical circular and arithmetic shift operations. use an example not
Questionneural and tree learning on continuous attributesa : questionneural and tree learning on continuous attributesa in general feedforward neural networks multi-layer
Questionlearning for numeric predictiona let the weights of : questionlearning for numeric predictiona let the weights of a two-input perceptron be w0 02 w1 05 and w2 05.
Decision tree learninga describe the main steps in the : decision tree learninga describe the main steps in the basic decision tree learning algorithm. the table below contains

Reviews

Write a Review

Software Engineering Questions & Answers

  Assign resources to processes for k processes will be active

Given a set of process and resources, set of requested resources for each process, and number k, is it possible to assign resources to processes so that at least k processes will be active?

  What is service oriented architecture

What is Process Improvement practice (e.g., Six Sigma) and how could EA practice help implement it? (You may want to extend this topic to Process Management in general)

  Tcp sender and receiver sequence

Think about a TCP sender and receiver. Suppose bytes 0 .. 99 have been sent, received, and acknowledged (the sender has received ack's for them). Suppose the sender sends the following segments

  As it project manager take systems view of project

As an IT project manager, you may take a systems view of a project. What does it mean to take a systems view of a project?

  Flowchart for steps-processes and milestones-dbms design

Let the design development process. Make the flowchart of major steps, processes, and milestones essential to perform a thorough DBMS design.

  Describe the data environment of the current system

Identify additional and existing specifications and requirements for the new Information Systems.

  Design pseudocode and flowchart for swallowing a pill

Write a solution in pseudocode for swallowing a pill. Translate solution into flowchart. Write about which tool they like best and why? Which tool do they think would be easiest to learn?

  Discuss web application linked with iis

Discuss Web application linked with IIS, Web forms in the solution explorer, Information about date entry and validation, Data entry prototype

  Gui based program to write data to a sequential data file

Design a GUI Based program with a WriteButton used to write data to a sequential information file. Then make another ReadData button to read information from the file created and display it in a JTable on the GUI.

  Algorithm to create an increasing sequence of integers

Create an algorithm to generate the sequence of positive integers in rising order whose only prime divisors are 2 and 3; that is, your program should manufacture the sequence.

  Role of systems analyst in system development life cycle

What are the primary responsibilities of a system analyst? What skills do system analysts need? Discuss the role the systems analyst plays in the system development lifecycle.

  Computing open-circuit voltage and short-circuit current

Compute the open-circuit voltage and short-circuit current of combination of cells.

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