Identify the key tasks involved in planning the solution.

The first step is to collect all data relevant to the current information system – including the people, procedures, equipment, data, hardware and software. Then, use this information to analyse the flow of data within the system and identify any key problems, to help determine the requirements, constraints and scope of the solution. The next step is to design a solution that - following the requirements, constraints and scope specified earlier, such as access to the cloud. The code is then written for the solution and then tested, before being implemented in the current (or revised) network. Management of the system should be easy and allocated to one person, preferably the Owner/Manager (Dallas). Evaluation of the solution should be done after a sufficient amount of time, using user feedback and suggestions, and should be used to find the success of the solution.

Suggest and justify a variety of methods that could be used to collect data on the current information system and needs so that a new software solution can be designed.
Create documents/diagrams that would describe the current system setup, which would allow easier identification of any problems that exists with the flow of data in the system. Ask the organization’s staff a series of question in order to better understand the current information system, to help identify other key problems: • Dallas Janson: Owner/Manager o What is the store website being used for? o Do you have any roles/interactions with the system? • Lambert Campari: Accountant o How are invoices being handled? o Are invoices being validated by being checked against the stock orders? o How is the invoice data being transferred to Ash (to be used for distribution of stocks)? • Ash Kumato: Stock Manager o How difficult/efficient is the current process of updating the spreadsheet? o What is done with the printed spreadsheet after completion? o How are stocks determined to be ‘low’ or ‘high’ ? • Parker Roma: Employee Manager o Where/How are employees being notified of staffing requirements or changes? o How does the list of specials help determine the staffing requirements?

The stores are assumed to be distanced from each other. so there could be complications that arise that cannot be identified because of this. data stores and data flows). as all the ports are in-used so any additional non-wireless device that wished to be added would require modifications made to the network. • Brett Santorini & Kane Granadero: Import Manager & Produce Describe the networked environment in which the solution will operate.three desktop computers (i5. There are 6 computers . which could slow the rate of data transfer in the network. 4GB. processes. Discuss the inefficiencies with data processing that need to be addressed . Create a Use Case diagram to accurately represent the current processes within Janson’s Supermarkets. Take note to use all symbols correctly (entities. associations and any relevant includes or extends) Represent the current process of ordering stock by creating a DFD. It would be wise to consider replacing the 8 port hub with a 16 (or higher) port switch. system boundary. They would have to set the cloud on the internet. There is also information regarding the wireless aspect of the network. 120GB SSD. and individual routers for each individual store to access the internet. to help generate ideas of improvement for the system. which a wireless router may not be able to reach. The usage of the 8 port hub in this network is also inefficient.Purchaser o How are recommendations made by Ash or the community stored? o How are stocks determined to be obtained from rural or international suppliers? • Ellen (Set-up I. The computers specifications provided allows us to assume that the rest of its hardware is also up-to-date and an upgrade should not be required.T network) o How efficient is the current network? o What is the wireless aspect of the network like? Retrieve feedback from the staff members (via survey) about the efficiency of the current system. There are no indications of the cabling used. The use of the hub would also allow collisions to occur. 19” LCD) and three Notebook computers (i5. use case. 250GB HDD – a NAS (Netgear ReadyNas Ultra 4 with 4 500GB HDD in a Raid 2 configuration) as well as a printer that are all connected in the network by an 8-port hub. Take note to use all symbols correctly (actors. 4GB.

The printed spreadsheet is updated manually. the store website is not being used for anything. According to the DFD. there is no indication that anything is done with the printed stock spreadsheet (Is it being discarded? Uploaded over the previous week’s spreadsheet?). Paid invoices are not being checked against the stocks being ordered.Retrieves stock information/spreadsheet from cloud . which cannot be accessed easily and makes it hard to obtain required data from.Accessible by multiples users (stores) at once . • Based off the DFD. This can cause problems as specials are devised based on the original stock spreadsheet and not the paid regards to the design of the new software solution.) by restricting values (e.Easily and instantly updates the spreadsheet with inputted data (of store stock data) . It also shows that other processes don’t require a printed spreadsheet. so it’s unnecessary to print it out instead of editing it on the network. so there would be more/less products than they expect. Everything is done using information from a printed (physical) spreadsheet. as the all the stores are spread across different locations. All the data being used in other processes also come from the printed spreadsheet. invoice etc.Links all of the stores via cloud network .Validates input data (stocks. making the process of updating the specials on the website pointless.Create new week spreadsheet for each week . while the distribution of products uses the paid invoice. • • • • Construct a Software Requirements Specification (SRS) from the materials above and the following: Describe the requirements of the software solution including functional and non-functional requirements. so an error in the printed spreadsheet data storage would impact the whole system – and could be the reason behind the lack of stock in shelves. Refer to evidence gathered via the DFD in your response.g over 0 and under a reasonable amount) . The physical aspect also makes it hard to validate and keep a log of updates made to the spreadsheet. Functional: .*OPTIONAL* Compares invoices and stocks ordered so they relay the same information. so there’s a possibility of inconsistency between the two. . so there is a possibility of an error in data transfer from things like reading the data incorrectly due to bad handwriting.

so icons must be visible and obvious to avoid confusion. as most of the data will be located on the cloud network.Easy navigation .Easy to maintain and modify the spreadsheet .g stealing credentials from paid invoices). that could result in a slower loading time on mobile devices . with its user interface being simple and easyto-navigate as mobile display screens are often smaller. Security: The solution must be well secured.Designed for a mobile device . but could use the majority of their funds as it is essentially a revamp of their entire operations. Because of this. the solution must successfully interact with all connections with a secured line while rejecting those with unsecured or unauthorised access. The wireless signal would have to be encrypted to disallow unauthorized to gain access to the network.e lack of unnecessary images etc. and the threat of it being compromised would result in a loss of all the data.Fast-response rate when retrieving/updating stock information . then wireless routers would have to be implemented. There is no information giving regarding the security of the network. Cost: The solution most not be expensive (especially any network remodeling) as Janson’s Supermarkets is not rich.Potential of touch-pad usage .Secure from unauthorized access/vandalism Describe all relevant constraints that affect the solution.Quick connection i. as employees might not have the necessary I.Robust . but if the cloud was to be located on the internet. otherwise it would result in a security breach which would compromise the whole system as they could wipe the database or copy information flowing through the system (e.T knowledge (and could be the reason why a printed spreadsheet is used). Mobile devices: The solution must be compatible with operating systems on mobile devices. User-friendliness: The solution must be easy-to-use and easily understood.- *OPTIONAL* Instantly updates stock list through purchases made by cash registers Non-functional: User Interface is easy-to-use and understand/straightforward . Describe any security vulnerabilities that will affect the design of the software solution. .

and is responsible for hiring extra hands. as the processes would be using invalid data. and overlooks the processes being undertaken by the rest of the staff. Brett Santorini: Import Manager Brett is responsible for the import of produce that is found internationally. Ash Kumato: Stock Manager Ash creates the week spreadsheets by printing out the previous week’s. Ash also manages the distribution of the stocks. Dallas Janson: Owner/Manager Manager of the entire system. while also providing recommendations for products. but still maintains it to ensure it is working correctly. paying off the invoices provided by international and rural suppliers. He orders produce which are often “regular orders” from his rural supplier. storing it in the NAS or creating a physical copy of the information. he alerts Brett and Kane of the low stock items for them to fill their stock orders with. the entire operation would have to come to a halt. Lambert is also in charge of paying the employees. He uses the list of specials and produce delivery for the week. and provides Ash the invoice information to be used in the distribution of products. He personally is not involved in the system at all. Using the information from the stock spreadsheet. This means that if the data is compromised. Kane Granadero: Produce Purchaser Kane handles the purchase of produce that can be obtained locally. Lambert Campari: Accountant Lambert handles all the finances involved in the system. Describe the personnel and their role in the system. Parker Roma: Employee Manager Parker is in charge of the management of employees in the stores. He uses the data obtained from the stock spreadsheet to ascertain the excess stock products in order to devise specials. He does this by contacting and placing orders with his internationally supplier. based on low stocks data and . and is also in charge of the timesheet (worker schedule). This can be fixed by creating copies in an alternate network.There are no backups of the spreadsheet as the new spreadsheet is not being copied or updated onto the spreadsheet located on the current network. and publishes these specials on the store’s website and sends memos to stores with a list of specials. and updates this with information on the stocks from the stores. should they be necessary.

This section can be the most detailed. An introduction. 2. the constraints on the solution and any dependencies. This includes what functions it will perform. A description of the environment within which the solution will operate. A description of the proposed software solution.recommendations received by Ash and the community. . 4. as well as his own judgment on new product lines from the supplier. The introduction outlines the purpose of the software solution and its scope. often with separate subsections detailing the user interface as well as the functional and non-functional requirements. what characteristics the user interface will have. The specific requirements of the software solution. 3. Software Requirements Specification Template 1.