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

  Explain the process of testing software developed by using

q1. describe the process of testing software developed using both top-down and bottom-up development order.q2. propose

  Compare and evaluate proprietary project management software

You need to select a tool for project planning and scheduling from various tools available in the market. What factors would you consider in selecting the most appropriate software tool for your company?

  Circumstances that break down an overall design

Under what circumstances would you break down an overall design to include individual user views? Provide examples from either your workplace or class assignments.

  Why is defining the proper scope for a project so important

Why is defining the proper scope for a project so important? What are the dangers a project can face if the scope is not tied down

  Design and list 10 test cases and explain the purpose

Design and list 10 test cases and explain the purpose of each of them in 1-2 sentences. (e.g., the purpose of [3, 4, 5] is to test that the program correctly identifies a right angle [9 + 16 = 25]).

  Tools used today for database modeling

Include comparative detail information on implementation scenarios, target industries, company types most suited for the tool, costs, software type, the type of operating system required, and the target user population.

  Draw an erd for initial entity list

Draw an ERD for initial entity list. Recognize a primary key for each entity and establish relationships as appropriate. Entity list for this purpose is as follows.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

  Perform a feasibility analysis on the purchase of a new car

Perform a feasibility analysis on the purchase of a new car. Although a full feasibility analysis for an IT system will include organizational, economic, and technical components, for the   purposes of this Application, limit your analysis to the ..

  Business unit resource segregation in organizations

Explain the basic need for and concepts of file / folder permissions and business unit resource segregation in organizations so the company leaders will understand the importance of each.

  Draw a class diagram for one-of-a-kind antiques

Draw a class diagram for the following situation Stillwater Antiques buys and sells one-of-a-kind antiques of all kinds (e.g., furniture, jewelry, china, and clothing).

  Linux commands

Project Linux commands. Please record all commands on a Microsoft Word Doc.

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