Produce a plan using a gantt chart

Assignment Help Software Engineering
Reference no: EM13909165

You are a software engineer from a software development company. Your firm has been contracted by the ABC store (a fictional company) to provide a computerised information system to support Sales.

It has been decided that you will use USDP/RUP with UML to carry out the work.

Carry out the following tasks:

Analysis

1. Produce a plan, using a Gantt chart, indicating how you might schedule the work of developing the system. Your schedule should clearly be related to delivering the requirements of ABC Stores plc and should reflect RUP/USDP practice.

2. Produce a Use Case Model for the required system - including a Use Case diagram, and High Level Use Case Descriptions for each Use Case. For two of the Use Cases, produce example Expanded Use Case Descriptions.

3. Explain in words how to develop the Communication diagrams from the Use Case model.

Produce a Collaboration diagram and next produce a Sequence diagram for the same Use Case (using UML).

4. Explain in words how you would produce the Class Diagram.

Produce an Analysis Class diagram showing the domain classes.

Design

5. Explain how you would move forward from this part of the development process. What techniques/products might be produced for the design? Explain briefly the purpose of each.

6. Provide a visual design of a user interface for realization of a chosen use case scenario (programmed in Java)

Please also include the listing of the code for this in an Appendix of your report

Case Study

A large, very old fashioned, department store - ABC Stores - (fictional) requires a new computerised system to support sales and stock control.

You are required to consider the sub-system handling the processing of sales and returns.

The sub-system dealing with ordering goods and deliveries from suppliers will be developed separately - and you are not required to model this processing.

Background

The store is divided into departments according to the type of goods sold - e.g. Menswear, and Womenswear, Televisions, etc.

Each department has a manager and a buyer as well as several salespeople.

The administrative departments, Accounts, Personnel, Wages, Stock, Despatch and Publicity are all on site as are the store's senior management.

The Accounts and Wages Systems have recently been computerised.

All other information and data processing systems are manual.

Current System for handling Sales and Returned Goods

Tickets

Each item in stock carries a printed ticket showing the stock code, description and price.

The Department Manager from time-to-time instructs a Salesperson to change the prices on the tickets.

Customer Purchases

When a customer makes a purchase, the ticket is removed and the details are used to help complete the bill. The salesperson writes out a bill by hand; this is presented to the customer. Each bill form consists of a top copy (white) and two carbons (yellow and pink).

The bill (top and two carbon copies) are sent or taken to the Accounts Dept together with the payment (which may be cash or a credit card slip); occasionally - especially for large payments - the customer will go directly to the Accounts Department to pay.

The Accounts Department retains the yellow carbon copy. The top copy (receipted) is given to the customer and the pink carbon (also receipted) is filed in a cabinet in the department by the salesperson.

The tickets from the garments are placed in a box in the department - from where they are collected at the end of each day by a stock clerk. The stock clerk (sales and returns) sorts them and creates lists of the goods (and quantities) that have been sold that day. From this information, the stock cards are updated.

Returned Goods

Goods may be returned by customers, either because they turn out to be unsuitable in some way, or because the item is faulty.

In either case, the Department Manager will decide if the goods should be accepted back. If the Manager gives his/her authorisation, the sales person finds the pink copy of the bill held on file, then uses the details to complete a Returns Form for the manager's signature.

This is sent/taken to the Accounts Department - where a refund is arranged. If the customer wants to exchange the goods for other goods - this is treated as a notional refund and a new sale.

Where goods are returned because they are the incorrect size or unsuitable, the items, after checking, are sent with the Returns Form to the Stock Clerk (Sales and Returns) - who re- labels them and modifies the stock card.

If an item is returned because it is faulty, it is sent with the Returns Form to the Stock Clerk (Supplier Liaison) - who arranges to send it back to the Supplier (You are not required to model this task).

Currently, copies of Returns Forms are not filed in the department.

Ordering Goods and Delivery from Suppliers

You are not required to model this part of the system, but have to bear in mind that the relevant file will be available to the part of the system which has to handle ordering goods from suppliers and dealing with deliveries, and therefore has to contain relevant attributes

The Stock Clerk (Supplier Liaison) periodically goes through the stock cards to find out what needs ordering and updates the stock cards when deliveries are made.

The Department Buyer makes decisions about new lines of stock, deleting stock lines and changing stock levels in accordance with sales and fashions. The Stock Clerk (Supplier Liaison) is responsible for carrying out the necessary orders and liaison with suppliers and with updating the stock cards.

Requirements for the New System

The new system should support the current facilities - but remove the need for the current quantity of paperwork and improve the speed and reliability of all processes.

In addition it should provide the following additional facilities:

Payments

Rather than sending bills and payments directly to the Accounts Department, Point of Sale terminals will be used in the department to accept payments and receipt bills. The data will be stored in the department and the bill and payment details will also be sent for information to Accounts.

Reports

a) sales report for the whole store (daily) showing the total value of individual types of stock sold and the total value (for Senior Managers);

b) sales report for individual salespeople (weekly) showing the total sales of individual types of stock and the total value (for Department Managers); this should show the sales person's name and code at the top.

Ad Hoc Inquiries

a) facility to check availability and price of individual stock items (for Sales Staff, Buyers and Department Managers)

b) facility to check details of a particular bill - including payment method (for Department Managers)

Reference no: EM13909165

Questions Cloud

Definition of the set spic of pictures : Consider an app that draws "suit" pictures. The simplest pictures one can draw are ♣ and ♠. Give the inductive definition of the set SPic of pictures
Sarbanes-oxley and corporate governance paper : If auditing of financial statements is required for the protection of public investors, should not all PCAOB members be taken from the investment community that uses audited financial statements? Why or why not?How does the decision in this case impa..
Energy vs reaction coordinate graph : Compare two reactions by drawing them on Energy vs. Reaction Coordinate graph. The reactions are identical, but one has been altered by the addition of a catalyst and/or enzyme. Label the ΔG and Ea for each reaction accordingly.
What are global is management challenges that face is leader : What are some of the global IS management challenges that face IS leaders today and Why is it important for an organization to have an information security policy?
Produce a plan using a gantt chart : Produce a plan, using a Gantt chart, indicating how you might schedule the work of developing the system. Your schedule should clearly be related to delivering the requirements of ABC Stores plc and should reflect RUP/USDP practice - Explain in wo..
Find the steady-state process probabilities : Find the steady-state process probabilities (as a function of ρ = λ/μ) from (7.15) and also as the solution to (7.23). Verify that the two solutions are the same.
Describe how interference in protein synthesis : Describe how interference in protein synthesis can result in disruption of cellular and bodily processes? How does the significance of one class of proteins, the enzymes, relate to the importance of proper nutrition throughout life?
This year best company earned a disappointing : This year Best Company earned a disappointing 5.6% after tax return on sales ( net income/ sales) from marketing 100,000 units of its only product.
Difference in function between the rough and smooth er : The cell contains many different organelles, each of which performs multiple tasks. Describe the difference in function between the rough and smooth ER.

Reviews

Write a Review

Software Engineering Questions & Answers

  Scenarioyou have been asked to lead a software development

scenarioyou have been asked to lead a software development team to build a system fulfilling the statement of need

  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.

  Flowchart that computes the overdue penalties

Prepare a FLOWCHART that computes the overdue penalties and When working with amounts of money, you do not need to round to two decimal places

  Visit the bplans website to review one of the following

visit the bplans website to review one of the following business plansfranchise sandwich shop business planpizzeria

  Many midsized firms are investing in erp system packages

many midsized firms are investing in erp system packages such as sap and peoplesoft.comment on what you think might be

  Project specificationerp project implementation atoledo

project specificationerp project implementation atoledo pizza company is planning to implement a new erp system. tim

  Create a systems sequence diagram for the vehicle rental

Create a Systems sequence diagram (SSD) for the vehicle rental confirmation/booking use case. Provide a detailed description of your diagram.

  Apa formatting techniques

What is the difference between forward and reverse engineering? How would you recommend this be used in our Project? Would CASE tools be helpful in forward/reverse engineering?

  Sketching flowchart for people all in different departments

Sketch a document flowchart to depict each of the scenarios given below: Three people, all in different departments, look at the same document before it is eventually filed in a fourth department.

  Prepare a paper an 800 word paper incorporating answers to

prepare a paper an 800 word paper incorporating answers to the questions below based on your research findings. it is

  Describe how aristotle understands requirements of justice

Mill and Aristotle both give the significant place to justice. Describe how justice fits into Mill's utilitarian framework. Describe how Aristotle understands requirements of justice. How do their two accounts of justice differ?

  The abafm first letter of all group members names

the abafm first letter of all group members names landscaping corporation is located at 1 park place drive markham

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