1 answer

The case: XYZ Pty Ltd is an established company (the 'Company') that has been selling hardware...

Question:

the case:

XYZ Pty Ltd is an established company (the 'Company') that has been selling hardware tools and paints for the last 30 years using traditional "brick and mortar" business model, based on tradesmen coming to the store and selecting the goods they want to buy. They are currently seeking to expand their business to include on-line catalogue with ability to be browsed, select items to be put in the shopping bag and to make an on-line payment with goods either being collected in the store, or shipped via a courier. The objectives are to increase the sales, to make it more convenient (time saving) for the tradies and also to allow non-trade people to shop on-line. Thy envisage 20% sales growth. The Company CEO provided the following very high-level and rough ideas for possible developers: For customers, they can browse the catalogue, explore particular item's details, add an item to shopping bag, change the number of items, add and delete items to/from shopping bag, select pick-up in the store or delivery to the nominated address and make an online payment or to send an inquiry to the store. Store personnel can respond to the inquiries and contact the customer via email or phone based on the details provided by the customer. Customers will also have the opportunity to rate and review goods purchased and service provided by the store. Store personnel will be able to respond to the customers' review. The Company wants to implement the first Minimum Viable Product (MVP) in the next six months and have secured an investment for this. Further investment to finalise the full version in the following six months will be provided on the basis of satisfactory assessment of the MVP implementation. XYZ has engaged you (i.e. a group of you) as the requirements analyst in this project.

BRIEF

1. Introduction 1.1 Purpose 1.2 Document conventions 1.3 Project Scope

2. Overall description 2.1 Product perspective 2.2 User classes and characteristics 2.3 Operating environment 2.4 Design and implementation constraints 2.5 Assumptions and dependencies

3. System features 3.1 Use case diagram make a decision as to whether a “flat” use case diagram should be included, or a hierarchical organisation of use case diagrams should be included. 3.2 Specification for selected use cases . Select n use case where n equals the number of students in your group. Document a detailed specification for the selected use case. The Use case must include the following elements as a minimum:-

ID and Name Created by Date Created Primary Actor Secondary Actors Description Trigger Preconditions Post conditions Normal Flow Alternative Flows Exceptions Priority Frequency of Use Business Rules Other information Assumptions

3.3 Swimlane diagram . Choose a process in the proposed app. Draw a Swimlane diagram for that process. 3.4 State-transition diagram . Draw a state-transition diagram for a customer job request in the proposed app. A job request is referring to a request initiated by the customer, e.g. “fix water tap leak”. Examine the various states such a request may be moved through. 3.5 Dialog map . Choose a use case other than the ones in 3.2. Draw a dialog map for that use case. 4. Data requirement 4.1 Logical data model . Include an Entity Relationship Diagram (ERD) for the proposed app. . 4.2 Data dictionary 5. External interface requirements

5.1 User interfaces . Including: 5.1.1. References to user interface standards or product line style guides that are to be followed 5.1.2. Standards for fonts, icons, button labels, images, colour schemes, field tabbing sequences, commonly used controls, branding graphics, copyright and privacy notices, and the like 5.1.3. Screen size, layout, or resolution constraints 5.1.4. Standard buttons, functions, or navigation links that will appear on every screen, such as a help button 5.1.5. Shortcut keys 5.1.6. Message display and phrasing conventions 5.1.7. Data validation guidelines (such as input value restrictions and when to validate field contents) 5.1.8. Layout standards to facilitate software localization 5.1.9. Accommodations for users who are visually impaired, colour blind, or have other limitations 5.2 Software interfaces 5.3 Hardware interfaces 6. Quality attributes 6.1 Usability 6.2 Performance 6.3 Security


Answers

1. Introduction
This document focuses on the system requirements of the proposed portal for hardware products.

1.1 Purpose
The purpose of this document is to build a Smart Shopping System to manage all aspects of hardware procurement for B2B and B2C segments.

This will involve a web portal with mobile compatibility across Android and iOS based platforms.

This document will serve as a guide of all the scope/requirements of the project starting from hardware, software and other resources.

1.2 Document conventions
Bold-faced text has been used to emphasize section and sub-section headings.
Highlighting is to point out words in the glossary and italicized text is used to label and recognize diagrams.

1.3 Project Scope
Create the MVP for on-line shopping facility with the aim of increasing customer convenience and spend. Extend the facility to cater to both B2B and B2C segments.

2. Overall description
2.1 Product perspective
A two-sided digital data platform that facilitates the process of hardware procurement from the store to bulk consumers and retail customers.

The software product being developed is for a web portal covering the end-to-end B2C and B2B shopping experience. It also provides analytics for managers, supervisors, and operators to access a wealth of information 24/7 from their desktop or from an internet-enabled mobile device.

2.2 User classes and characteristics

  • The various user class who will be accessing this tool: Application Administrator for support service.

    (Super Admin access)

  • Bulk consumers and hardware stores (for business use)
  • retail consumers (for home use)

2.3 Operating environment
This application will be built using asp.net, IIS and windows server at the backend. The minimum hardware will be of a requirement of a basic web server with windows server 2012 R2 operating system which is the most up-to-date version of Windows Server available. SQL database for reporting and IIS service for sync.

2.4 Design and implementation constraints

  • Compatibility with Mac O/S (El Capitan)/ Windows
  • Portability to Android 4.4+
  • Android Studio 2.1 and Java development

2.5 Assumptions and dependencies
•   It is assumed that the Consumer Portal will have the same use cases as those currently used in the physical store.
•   Availability of mobile devices and sensors for testing for a market release.

3. System features

3.1 “Flat” use case diagram with Specifications, Primary and Secondary Users, Pre and Post - Conditions:

Primary Processes HARDWARE ONLINE HCR - Hardware retail shop XYZ PTY. LTD.</p><p>Primary Users Secondary User XYZ ONLINE SERVER WARSecondary Processes XYZ Managed Activities From Suppliers HCR1 HCR2 XYZ main facility XYZ Retail Shops XYZ HCR... Back-end MaPre & Post Conditions XYZ PTY. LTD. XYZ 1.Providing SPOC for XYZ Online 2.Receiving online orders from HCOL 3.Sourcing hardwa

3.3 Swimlane diagram

Customer Order Booking $ Provide Feedback/ Self-Service Requests Receive Supply Confirm Supply Return bags & damaged items St

3.4 Sequence diagram

New User Registration User XYZOnline Server User DB Pmt Gateway Go to www.hcol.com HCOL home screen New user registration UseWallet Recharge User XYZOnline Server User DB Pmt Gateway Log-in Log-in Fetch user details user details/wallet bal user detai

4. Data Requirement

4.1 Context diagram

PARTS PARTS SUPPLIERS INVENTORY RAISE PURCHASE ORDER RECENS ITEMS ELEC PARTSL DISTRIB UPDATE INVENTORY CHECK INVENTORY DESPAT

4.2 Data Dictionary

Data Dictionary [Hardware Parts] Field Name Field Size Part Code 6 Part Name 15 Part Qty 4 Part RO Lvl 4 Data Type Data Forma

.

Similar Solved Questions

1 answer
Weight during a turn
A fighter plane flying at constant speed 600 m/s and constant altitude 9100 m makes a turn of curvature radius 19000 m. On the ground, the plane’s pilot weighs (53 kg)(9.8 m/s2) = 519.4 N. What is his/her apparent weight during the plane’s turn? Answer in units of N...
1 answer
If u=<3,9> and v=<-3,1>, find 1/3u-2v. <0,4> <7,10> <0,10> <-2,1> <7,1> <-2,4>
if u=<3,9> and v=<-3,1>, find 1/3u-2v. <0,4> <7,10> <0,10> <-2,1> <7,1> <-2,4>...
1 answer
How do you factor #2x^2 + 21x + 10#?
How do you factor #2x^2 + 21x + 10#?...
1 answer
On January 2, 2018, Smith Company paid $252,000 to acquire 10,000 shares of Pets Corp. The...
On January 2, 2018, Smith Company paid $252,000 to acquire 10,000 shares of Pets Corp. The investment represented 25% of the total shares outstanding of Pets Corp. and gave Smith Company the ability to exert significant influence upon the operations of Pets Corp. During the year ended December 31, 2...
1 answer
Cost (thousands of $1 3 4 5 6 7 8 9 10 Output (thousands of vehicles...
Cost (thousands of $1 3 4 5 6 7 8 9 10 Output (thousands of vehicles per year! and the corresponding The break-even price for this firm is equal to A. $12,000; 4000 B. $20,000; 5000 C. $16,000; 4500 D. 516,000; 4000...
1 answer
If #f(f(x))=x and f(0) =1# then #int_0^1(x-f(x))^2018dx=?#
If #f(f(x))=x and f(0) =1# then #int_0^1(x-f(x))^2018dx=?#...
1 answer
Please do #7 the derivative of the function y - tan-(x-v1+x? ). Problem 5. Find the...
please do #7 the derivative of the function y - tan-(x-v1+x? ). Problem 5. Find the derivative of the function y = sin(2x+1). Problem 6. Find the derivative of the function h(x) = sinh(x?). Problem 7. Find the limits. Use L'Hospital's Rule where appropriate. I (a) lim x’e-* (b) lim...
1 answer
An ac generator has a frequency of 2.1 kHz and a voltage of 240 V. An...
An ac generator has a frequency of 2.1 kHz and a voltage of 240 V. An inductance L1 = 4.0 mH is connected across its terminals. Then a second inductance L2 = 10 mH is connected in parallel with L1. Find (a) the current that the generator delivers to L1 and (b) to the parallel combination....
1 answer
List 5 different things that could cause economic growth in a country. In other words, what...
List 5 different things that could cause economic growth in a country. In other words, what causes GDP or NI per capita to increase over time? Or what makes the income of an average person in a country go up over time? There are many different possible explanations - list must include at least two s...
1 answer
Your factory has been offered a contract to produce a part for a new printer. The...
Your factory has been offered a contract to produce a part for a new printer. The contract would last for 3 years and your cash flows from the contract would be $5 million per year. Your upfront setup costs to be ready to produce the part would be $8 million. Your discount rate for this contract is ...
1 answer
H7-4: For the system below, find the force F required to start C moving upward. Block...
H7-4: For the system below, find the force F required to start C moving upward. Block B has a weight of 25 N and block C has a weight of 120 N. The static coefficient of friction is as following: 0.18 between A and B 0.15 between B and C 0.25 between C and the wall. 15°...
1 answer
Please show all work if possible, thanks! Show that the system of differential equations is Hamiltonian,...
Please show all work if possible, thanks! Show that the system of differential equations is Hamiltonian, and find a Hamiltonian function H(x,y). You may assume that H(0,0) = 0. 3y2 - 2.c dx dt dy dt 6x2 + 2y...
1 answer
Home xHawkes Learning esson/lesson certity O Save & End Certity Lessonc 3.3 Measures of Relative Position...
Home xHawkes Learning esson/lesson certity O Save & End Certity Lessonc 3.3 Measures of Relative Position RASHONNA MITCHE Question 11 of 13, Step 1 of 1 Correct s high school has 44 players on the footbali team. The summary of the players weghts is gven in the box plot. Approximately. what is th...
1 answer
This is from a past homework assignment and im reviewing for a test. i just needed...
this is from a past homework assignment and im reviewing for a test. i just needed an explanation on how to get to that answer For a standard normal distribution, find: P(Z < c) = 0.4642 Find c rounded to two decimal places. -.09 -0.08986...
1 answer
How do you add #8( 1+ 3f ^ { 2} ) + 2f ^ { 2}#?
How do you add #8( 1+ 3f ^ { 2} ) + 2f ^ { 2}#?...
1 answer
Required information [The following information applies to the questions displayed below.] On April 2, 2017, Victor,...
Required information [The following information applies to the questions displayed below.] On April 2, 2017, Victor, Inc. acquired a new piece of filtering equipment. The cost of the equipment was $480,000 with a residual value of $30,000 at the end of its estimated useful lifetime of 4 years. If Vi...
1 answer
Federal Reserve Assessment
Describe the Federal Reserve’s assessment of the current economic activity and financial markets....