0% found this document useful (0 votes)
118 views51 pages

System Requirements Review

The AI shopping agent allows users to: 1. Create customized shopping lists based on their preferences and past purchases to make grocery shopping more efficient. 2. Purchase items on their list through the app for either pickup or delivery to reduce time spent in stores. 3. Be notified when out of stock items become available or when items on their list come back in stock.

Uploaded by

api-543970488
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
118 views51 pages

System Requirements Review

The AI shopping agent allows users to: 1. Create customized shopping lists based on their preferences and past purchases to make grocery shopping more efficient. 2. Purchase items on their list through the app for either pickup or delivery to reduce time spent in stores. 3. Be notified when out of stock items become available or when items on their list come back in stock.

Uploaded by

api-543970488
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 51

Ali

The AI Shopping Agent

ISM 3113: System Analysis and Design

Professor Kimia Keshanian

Veronica Lopez

Nicholas Ramdhan

Lizbeth Medina

Randy Rivero

Kshitiz Kharel
Table of Contents

A. System Requirements Review 4


A.1 Introduction - narrative and background of problem 4
A.2 Summary and background of the business process. 4
A.3 Identification of the objectives and goals of the business process. 5
A.4 List and description of requirements the system must meet. 6
A.4.1 Identification of the features and functions for each requirement. 6
A.5 User stories 6
A.6 Identification of Proposed System 7
A.6.1 Primary and Secondary Stakeholders 7
A.6.2 Features 7
A.6.3 Functions 7
A.6.4 Supporting Configuration Document (CSCI) 8
B. Preliminary Design Review 12
B.1 Scope of the Project (SOW) Statement of Work 12
B.1.1 Scope of Project 12
B.1.2 Product Acceptance Criteria 13
B.1.3 Project Exclusions 13
B.1.4 Project Deliverables 14
B.1.5 Project Constraints 16
B.2 Work Breakdown Structure of the system. 18
B.2.1WBS- Project 18
B.2.2 WBS- features and functions 19
B.3 Project Schedule 20
B.4 Identification of development team. 20
B.5 Risk analysis: Identification, Assessment, Mitigation, Contingency 22
C. Critical Design Review 23
C.1 User Screens and Prototype and detailed descriptions of System Components 23
C.2 Cost Management 31
D. Test Readiness Review 32
D.1 Software Test plan 32
D.1.1 Facility, Location, Personnel, Methods, Equipment, Environment, Assumptions 32
D.2 Software Test Description (Use Cases) 33
D.3 Software Test Report 39
D.3.1 Functionality 39
D.3.2 Structural 39
D.3.3 Coverage 40
D.4. Quality Management Plan 40
D.4.1 Quality Planning 41
D.4.2 Quality Assurance: 42
D.4.4 Quality Control Log 43
D.4.5 Quality Assurance Log 43
E. System Specification Review 45
E.1 List and describe the physical characteristics of the System. 45
E.1.1 Operating System: 45
E.1.2 Software: 45
E.1.3 Operating, Maintenance and Training Personnel: 45
E.2 Update consideration of alternatives/options for acquiring a new system 47
E.2.1 Make versus Buy decision/ Resume of old system components considered 47
F. Implementation Readiness Review 48
F.1 Maintenance Plan 48
F.2 Installation plan 48
F.3 Transition Plan 49
F.4 Training Plan 49
A. System Requirements Review

A.1 Introduction - narrative and background of problem

Whether you're a student, parent, employee, or all of the above we have all wished we've had

more time on our hands. On average, a person goes to a grocery store one and a half times a

week and spends nearly an hour in the store each time . That's totaling 60 hours a year! Just

imagine what you can do with that time. Effective shopping is difficult when there are so many

distractions. Walmart alone carries over 120,000 items. Leaving the grocery store and forgetting

an item or going home with extra items that are not uncommon. Grocery stores are also

Inevitably faced with stocking issues, It is not ideal for a customer to drive to the grocery store

for an item that is out of stock or unavailable.

The grocery store is also home to many diseases, and with the reality of covid -19 reducing the

time spent at a grocery store or using a no contact method is extremely beneficial In our current

environment . Our goal is to decrease the amount of responsibilities that the majority of adults

face today, starting with shopping. The time-consuming task of grocery shopping can easily be

reduced with the help of our effective AI system that will provide delivery/ no contact features.

A.2 Summary and background of the business process.

The first step of the AI shopping agent is the implementation of the system into multiple stores

nation / world wide. The AI system will have the information of all products coming in and out

of said store. The information will then be translated on to an app that users can have on their

mobile devices. The users will be able to register an account and enter their details such as their
favorite products, stores, and overall likings’. The AI shopping agent will then be able to

generate a customized list for the users needs. If the list is set, the user will be able to purchase

the items through the app, when they have provided their credit / debit card information. The AI

system will then communicate to the specific store and either have the items ready for pick-up or

delivery. This app will have multiple stores that will have been implemented in the AI shopping

agent this way if the user needs multiple items that come from different stores they will be able

to obtain them at the same time with the click of a button. The Al system will be able to detect

when an item is in or out of stock, If a user searches( In the provided search feature in the app)

for an item that is out of stock the app will provide alternatives for said product. If an item comes

in stock that is on a user's list it will notify the user. The system's goal is to be at the convenience

of users and the most efficient way to shop in the current environment.

A.3 Identification of the objectives and goals of the business process.

The objectives and goals of the business process is to create and implement a tool/mobile app

that makes the online shopping process a easier, faster, and more convenient way for everyone to

shop right from their mobile devices. Our system will include but not be limited to a browser

add-on extension and mobile app that makes the shopping process easier for everyone. Users can

put in keywords/items that they are shopping for, and it will be applied to all shopping sites

available. Once the key words are applied, the app/extension will automatically find the best

deals available, make sure the item is in stock, and provide it to the user to make the shopping

process easier. The goal of this process is to make the shopping process easier and faster for all

users, especially people who hate online shopping, but are limited to it due to COVID, and once

COVID is over, it should help with the process altogether.


A.4 List and description of requirements the system must meet.

- The system must be able to identify key words and items that the user is searching for

- The system must be able to correctly identify what products people are looking for and be

able to pull up the exact items/related items.

- The system must be user-friendly

- The system must be easy enough for all ages to be able to use, from younger to older

people as well.

A.4.1 Identification of the features and functions for each requirement.

Key features and functions that this program will use will be that it will be user-friendly, a very

simple but unique application/web tool that assists users with their online shopping needs. It will

also be unique in a way, different from any other website or tool, where it won’t take up much

space on the phone, nor will it be slow or laggy.

A.5 User stories

As a student and full time worker I use the AI shopping agent as a means to efficiently locate and

shop for groceries and other essential items that I may need throughout the week when I have

limited time to search for items that may not even be in stock at stores. It happens simply by

opening the application and typing in keywords for items that I am looking for, then the app will

suggest different stores near me that obtain those items along with their prices so that I find the

best deal when shopping.


A.6 Identification of Proposed System

A.6.1 Primary and Secondary Stakeholders

○ Primary

■ App developers

■ Application Users

■ Investors

■ System Design Team

○ Secondary Stakeholders

■ Companies using the extensions

A.6.2 Features

○ Able to add extension to desktops, laptops, and tablets

○ Users able to see store Inventories

○ Automatically send product selection to stores

○ AI system will create customized list for user to send directly to stores

A.6.3 Functions

○ Searches for items based off of key words from direct users.

○ Sends emails and direct messages to users to confirm that items are in stock.

○ The application sends notifications to users via email and direct message to

suggest items based on previous purchases that end users had made.

○ Able to communicate with store employees for suggestions about a similar

product if the product they want isn’t in stock.


A.6.4 Supporting Configuration Document (CSCI)

Requirement Owner/Primary Secondary Feature Function Priority Non-

Stakeholder Stakeholder Functional/Quality

Criteria

System shall Application Companies Able to Offers High System will

let first time Users using add/ option to indicate the

users register extension download be appropriate

in the extension downloade amount of

app/website. d characters for

Or use on password if the

application correct number

isn’t mey.

System shall Application Companies Option to It will Moder System notifies the

let user login Users using use remember ate user when an

to the extension password, login info incorrect password

application. fingerprint for future is entered.

, or facial activity

recognitio

n login
System shall Application AI developers Users able The High Require a list of

be able to User to see system will keywords within

identify store browse and their shopping

patterns in the inventorie communic category

key words s ate to

searched and stores for

the initial prices and

purchases items

made by the

customer.

System shall Customers AI Automati System High System should

be able to use developers cally send will have low latency

the algorithm product remember and accurately

based on the selection keywords identify the

customer to store and product list.

search and previous

purchase searches

pattern and for items

recommend a

list of

products for

the customers.

System shall Customer Employees Automatic System Moder Messenger should


have a direct ally able will have ate only be able to

communicatio to send messenger communicate with

n function message in the app customers without

from to directly having access to

employee to customer connected any information of

customer to to user at customers for

suggest the other privacy reasons.

similar end

products.

System shall Customer Companies System Icons High Icons and overall

be user using has easy include theme of app/

friendly extension, to identify home website should be

AI / App icons in screen and consistent

Developers order to icon, throughout.

navigate messenger

applicatio with icon

n easier. screen,

orders/

purchase

screen,

customer

profile

screen and
icon.

B. Preliminary Design Review

B.1 Scope of the Project (SOW) Statement of Work

B.1.1 Scope of Project

AI shopping system is being built for the users to have convenience in grocery shopping. The

aim of this system is to create contactless grocery shopping which is indispensable now more

than ever because of COVID. The application would be easy to use and make the shopping

experience pleasant and efficient in regard to the time spent for grocery shopping.

The major parts of the scope of our project are:

1) Development of the end user software

Available in both android and IOS as well as website.

2) Incorporation of different stores into one platform

AI shopping system integrate different stores into one platform. And the user can choose

products from different stores available in the system.

3) Artificial Intelligence Integration in the system

We must feed the system with accurate, clean and organized datasets for it to accurately

customize the product list for the user needs. This requires more time as complexities

might arise if implemented hurriedly.


4) Database Management and Security of Customers Data

The system stores customers profile, customers search and purchase patterns, credit/debit card

information and secures customers data using database Firewalls.

B.1.2 Product Acceptance Criteria

● The system should be Compatible in IOS, android and website.

● There should be uninterrupted integration with different store servers.

● The system should produce precise/accurate products for the users analyzing the data

stored by the system.

● The system should be Secured in terms of storing Login information and credit/debit

card credentials.

● The system should have a User friendly interface and should be interactive.

B.1.3 Project Exclusions

● No other shopping options except for groceries will be available in the system.

● The system will only include those products that are made available by the stores in

the system.
B.1.4 Project Deliverables

Registration in the New users can register to avail

app/website the services provided by the

system

Login function Using the credentials provided

during the registration

Password Reset function Password Reset function if the

user wants to change the

password or reset the password

Input from the Users will be able to enter the

users(customers) details for the list of products

and stores

Personalize using AI Customize the list of products

for the customers using the

algorithm based on the user

input

Search engine Provide users easy and

convenient way to search for

products specific to their needs

Recommend Substitution Item if unavailable, the user


will be suggested with

alternative to the product.

Notification function Notify users if the product

needed by the user is back in

stock

Database Integration Store the search items and

purchased product lists by the

users

Recommend products of lists Accurately identify the product

using Artificial Intelligence purchase pattern from the data

stored in the database and

suggest the list in the future

access to the

application/website

Add to cart/Wishlist Customers can save the

shopping cart and create a

wish list for later access

Online Payment Registration Users provide credit/debit card

and payment information and pay for the

products online

Delivery Option Pick up the items or delivery


option

Customer Assistance Support users for any issues

arising while using the

app/website

Manual Log out Users can manually log out of

the app/website if they wish to

B.1.5 Project Constraints

● In the initial phase, we will have only a few stores integrated into our system.

● High level computing capacity might be required as sometimes AI can predict something

wrong. (Budget constraint)

● The system needs to be accomplished in the time frame according to the Gantt Chart. If

any uncertainty arises, the time allocated previously might not be enough. (Time

Constraint)
B.2 Work Breakdown Structure of the system.

B.2.1WBS- Project
B.2.2 WBS- features and functions
B.3 Project Schedule

B.4 Identification of development team.

● Project Lead - Veronica Lopez

The project lead is responsible for keeping the team on track. This includes making plans

on what, when, & how the project goals have to be completed. The lead will be

responsible for planning, communication, and decision making. Lastly, the lead is

responsible for reporting consistently, risk mitigation, timeline, and cost control.

● Database manager- Nicholas Ramdhan

The database manager will ensure that the database is running effectively & efficiently. He

will develop policies, controls, and procedures to follow in order for the app to be secure.

Lastly, this member will be responsible for maintaining the database performance overall.

● Testing engineer - Randy Rivero

The testing engineer will ensure the shopping agent app is running smoothly in order for

stakeholders to obtain high quality & functioning products. This member of the team will

run tests in order to figure out technical issues and fix them.

● Software engineer - Kshitiz Kharel

The responsibility of the software engineer lies in developing , designing and installing the

software. He will follow the system development lifecycle to ensure the app is

functioning at high standards. He will also be responsible for collecting, analyzing, and

summarizing ALI shopping agent app issues down the line.


● Marketing/ PR- Lizbeth Medina

Marketing/PR is in charge of brand awareness of ALI the shopping agent. This member of

the team is responsible for marketing the product to the public by coming up with a

product launch plan. Lastly, a plan for product communication by marketing will be made

for the product.

B.5 Risk analysis: Identification, Assessment, Mitigation, Contingency


C. Critical Design Review

C.1 User Screens and Prototype and detailed descriptions of System Components
Home Screen

This prototype will be demonstrated

on an iOS device. Once the app Ali Is

downloaded from the Apple App

Store It will be displayed on the

user's home screen . This App will be

recognizable to the user by the logo

and color scheme. Ali's logo is a

shopping basket. The app Ali is

located at the bottom right corner in

this example.
Login interface - user screen

Like most applications Once the app is

downloaded it will display a login

screen. The user must have an account

to have access to Ali. This page displays

the app's name and two text boxes that

allow the user to input their information.

The first text box the user input their

username (This could be a variation of

email, phone number, username). The

second textbox is where the user inputs

their password.The password will not

show unless the user changes the

settings the textbox will display

“******”. Once it is completed

correctly the user can then sign in with

the sign in button displayed at the

bottom.
Search Bar

This screen displays the search bar. The

search bar will display the most popular

stores that Ali’s AI system interacts with. In

this case it is Amazon, Target , Walmart and

Publix. If the user wants more options there is

a button located at the bottom to help with

their needs. The search bar is also

programmed with store’s items, in that case

the user searches for a product and the search

bar will display multiple options from

different stores. This adds the perk of an

immediate price match that the search bar

provides. The search bar is also a very

important feature on systems end. The AI

will gather the information and search history

from the users to gather an understanding of

what the user needs and is most likely to buy

again. This feature is a key tool to creating

each user's customized list.


Push Notification

Depending on the user’s settings push

notifications can be used as

demonstrated in this visual. Examples

of the notifications that can be sent are

How long the order is going to take,

when the order is going to be

delivered, or when the order is ready

to pick up. More Notification

examples can be when a product a

user wants is out of stock the user can

be notified when they restock or

provided with an alternative product.

The purpose of Ali’s push

notifications is to make it more

convenient for the users. Ali’s

targeted audience are people who are

busy and want to spend less time

shopping. When Ali creates the

personalized list the app will notify

the user. They can then customize it


and accept it place their order and

retrieve their items.

Inventory & Availability

Once the user is signed on to the application

and makes a selection on which store they

would like to purchase items from, the

application will give them a full composition of

items and their availability in stock. In the

event that their desired items are not in stock,

ALI will generate similar items as suggestions.

If the user decides that they do not want those

items, ALI then will notify the user when the

item is back in stock at that store. This

increases efficiency for the user when

searching for items so that they do not have to

search for a similar item at a different store.


Create List

In the application’s cart ALI will create a

customized list of items for the user based on

common items that have been searched by the

user on the application. The items will change

throughout time depending on the consistency

of purchases made for that item. If an item

that is on the list has remained idle for a

longer period of time then the app will

customize the list again to meet the needs of

the user. If the items on the list are not in

stock, then the application will continue to

suggest similar items to meet the demands of

the user.
Pick-up or Delivery Preferences

Once the user has purchased the items through

the mobile checkout, they will be given two

methods to retrieve their items. They can pick

up their items through the store’s curb-side

pick-up or choose to have their items

delivered to their desired location. The

application uses GPS location services to

deliver, however the user can customize the

address manually if they need the items to

arrive elsewhere. ALI gives these two

preferences for the user to increase the

accessibility to their purchases. The curbside

customer pick-up facilitates the process of

grocery shopping and will reduce wait times

and help the user plan accordingly to their

schedules when they are shopping.


C.2 Cost Management
D. Test Readiness Review

D.1 Software Test plan

D.1.1 Facility, Location, Personnel, Methods, Equipment, Environment, Assumptions

a. Facility: The facility that may be used to test ALI maybe any department store in

the area.

b. Location: The locations for this should be any stores located in the Tampa, Fl

areas.

c. Personnel: The personnel responsible for testing ALI would be the end users

which are the customers and the employees by department stores. Along with this

IT will be following along in order to oversee any issues that may arise.

d. Methods: ALI will be tested through a manual process within the interface. This

process will require each user to enter in their login credentials to access the

application.

e. Equipment: The equipment being used will consist of IOS, android, and PC’s

respective to each of their operating systems.

f. Environment: This will consist of users within any store participating with the app

and IT overlooking the usage.

g. Assumptions:

■ Users are able to login to the app without any issue.

■ Communication between customer and employee is effective through the

app.

■ Product alternatives offered correlate with what the user is looking for.
■ Operability is seen effectively throughout without crashes if large numbers

of users login.

D.2 Software Test Description (Use Cases)

Multiple different components make up Ali, the AI Shopping Agent. Both the web tool and

mobile application are comprised of multiple steps and features in order for the application to

properly execute the desired tasks.

1) Account Registration Test Case:

i) Open ALI app from the home screen

ii) Click on Create an Account

iii) Enter required fields for account registration

iv) Click Submit Button for account registration

Expected Outcome:

● Account Registration is successful, and users can login with the provided credentials.

2) Login Test Case

i) Open ALI app from the home screen

ii) Click on Username Text Box

iii) Click on Password Text Box

iv) Click Sign In Button


Expected Outcome:

● Users previously registered for the app can login and access the main page of the ALI app.

3) Password Change/Forgot Password Test Case

i) Click on the Change Password Button.

ii) Enter Email/Mobile Number provided during registration.

iii) Enter verification code received in Email/ Mobile Number.

iv) Click on Verify Code

v) Type and confirm New Password

vi) Log-in to the application

Expected Outcome:

● End Users who have forgotten or want to change their password can reset their password

using the verification code sent to their Email/Mobile and login to the application.

4) Search Bar Test Case

i) Select a store to purchase the items from

ii) Click on Search Bar on the top of the screen.

iii) Enter the name of the items

iv) Select the items to purchase


v) Click on Add to Cart to purchase the selected items

Expected Outcome:

● Users can search for the items, select and add the desired items to the cart.

5) Alternative Item Test Case

i) Select a store to purchase the items from

ii) Click on Search Bar on the top of the screen

iii) Enter the name of the items

iv) Select the items to purchase

v) Select alternative to the item

vi) Click on Add to Cart the selected items.

Expected Outcomes:

● Alternative items are displayed on the screen.

● End-Users can opt for the alternative if the items searched for are currently unavailable.

6) Customized products Test Case

i) Tap on Home on the bottom of the main screen.

ii) Tap on For You button


iii) Select the desired items

iv) Click on Add to Cart the desired items.

Expected Outcome:

● End- users can select the desired items based on the previous searches and purchase

patterns and add the items to the cart.

7) Payment Function Test Case

i) Click the Cart at the bottom of the main screen.

ii) Click checkout button

iii) Enter credit/debit card credentials

iv) Click Save the Information for future payments

v) Click Proceed for Payment

vi) Choose the Delivery option by clicking Curbside Pickup or Deliver.

vii) Enter the location for delivery

viii) Click Exit application or Continue Shopping

Expected Outcomes:

● Application successfully saves users' debit card credentials.

● Application successfully receives the payment made by the end-user.


● Displays whether to deliver or curbside pick-up option.

● Displays delivery time, if the user opts for the delivery option.

● Closes the application if the user clicks exit the application

● Opens Home screen of the application if the user clicks Continue Shopping.

8) Manual Log-out Test Case

i) Click the Account Button at the bottom of the screen.

ii) Locate and click the Logout Button.

Expected Outcomes:

● Users can successfully logout of the application.

● Login page is prompted on the screen

Settings Button

Selecting the “Settings” will redirect the user to the page where they can choose “Personal

Information”, “Security”, or “Notifications”.

Personal Information Settings

Selecting the “Personal Information” button will redirect its users to a page where they can enter

their information such as their name, date of birth, secondary email, and their phone number. We
will also have a calendar sync feature which will allow the user to sync their packages and their

expected delivery dates directly to their calendar.

Security Settings

Selecting the “Security Settings” option will redirect its users to the security page, where they

will have options for more security within the application. One slider will be for “two-factor

authentication” which will make the user either use facial recognition or input a pin before

making a purchase. Selecting the “Email verification” option will allow the user to choose

whether they want to use the authentication through email which will allow them to use that to

verify their purchases, or to recover their password in case they forget it. The “Phone Number”

option will allow them to choose if they would like to verify their account by phone number in

the future.

Notification Settings

Selecting the “Notification Settings” option will redirect its users to the notifications page, where

they will be able to configure their push notifications for when an item is in stock or out of stock.

They will have 3 slider options to turn on and off. One will be for “Item in/out of stock alert”

where they will be notified if an item is in or out of stock that they have been browsing for. The

second one will be to notify them if their item has been shipped or not. The third one will be if

their item was delivered or not.

Customer Support Button

Selecting the “Customer Support” button will redirect users to the Help page where it redirects

the customer to a Frequently Asked Questions (FAQ) page and will help users answer any
questions they may have on the functionality of the app, and if their question still isn’t answered

after visiting that page, it directs them to an email where they are able to reach out and will be

contacted within 2-3 business days with a response.

D.3 Software Test Report

Project Name & ALI the AI Shopping Agent

Test Engineer Tested By: Randy Rivero

Product Application: ALI the Shopping Agent

Product Application that enables web browser extension to assist end users in

Description shopping for products from nearby stores.

Project Description Mission of Project: To conduct testing of the quality of the application,

and to verify the application is functioning properly without any defects.

Project Duration Testing/ Verification_Start Date: 10/01/2020

_End Date: 11/01/2020

D.3.1 Functionality

Blackn box testing was conducted on the interface and design of application. No errors were

found on the structure of the application and the application responded and resonated to all

gestures conducted.

D.3.2 Structural

White box testing was conducted twice to assure the structural coding and design of the

application is operating appropriately to its operational boundaries.


D.3.3 Coverage

Black box testing concluded of half (50%) of the testing conducted on ALI the shopping agent.

In this step I tested the applications functionality, where I revised the applications responses to

the gestures that were made. I ensured that there were no discrepancies when using location

services, choosing recommended products, saving items, saving payment information and

checking out items. White Box testing concluded the other half of the testing measures

conducted. During this step I analyzed and revised the structural coding and that it resonated

with the functions that were listed. After debugging the Application there were no interface or

coding infractions on the system and all system requirements were conducted adequately.

Results at final stage of testing: PASS

1. No new faults were discovered.

2. No new failures were observed

3. No new cases were created.

D.4. Quality Management Plan

The quality management plan reports are important to ensure satisfaction among the users and

customers. To manage quality is to confirm the project deliverables across all platforms (AI

system and application) with the quality we guarantee our users. To commit to the Quality

Management plan we will create quality control And quality assurance reports, These would

include comments, dates, etc. to get feedback on our system.

Ali the AI shopping agent goals:

1. Project deliverables are met.


2. Quality management is held throughout the system.

D.4.1 Quality Planning

Quality planning is where the requirements and deliverables are gathered. From here the quality

policies and procedures that are most appropriate for the AI shopping agent are established.

Quality Review Objects Quality Measures Quality Evaluation Methods

Project Processes Theses are standards/ Quality Assurance Actives

Expectations That are held by

stakeholders

Project Deliverables The customer satisfaction Quality Control Actives

Completeness and accuracy

of the deliverable.

Role Name Reasonability

Project Lead Veronica Lopez Oversees the entire operation,

reviews the quality reports


and ensure smooth transitions

Database Manager Nicholas Ramdhan Manages the over system in

all platforms.

Testing Engineer Randy Rivero Debugs the system and

reports the quality and

function

Software Engineer Kshitiz Kharel Oversees all Software, ensure

the outputs

Marketing/PR Lizbeth Medina Publicates the software after

development.

D.4.2 Quality Assurance:

Ali the AI shopping agent requires quality assurance to provide the best service to its users. To

ensure that the system works properly standard meetings and constant evaluation of our system is

required.

D.4.3 Quality Control:

Managing and monitoring the system closely will ensure quality control. Here's where we track

the deliverables of the project and review customer satisfaction. The quality control is constantly

being executed throughout the process and thorough managing.


D.4.4 Quality Control Log

ID Number Review Date Deliverable Comments Resolution Resolution

Reviewed Date

D.4.5 Quality Assurance Log

ID Number Review Date Deliverable Comments Resolution Resolution

Reviewed Date

The quality control log and the quality assurance log both will be monitored closely and

regularly ideally this will be a monthly reporting. Above are the visuals of what the logs look

like. These will be managed by the project manager and will be revised when necessary.
E. System Specification Review

E.1 List and describe the physical characteristics of the System.

E.1.1 Operating System:

In the initial phase, ALI can be accessible through mobile application on both IOS and Android

platforms. Later, ALI will be available on the website as well and can be accessed on any web

browser. The stores that are integrated into our system will have a back-end application whe re

they can view information and receive notifications in instances such as, when customers

purchase products from their store, when customers opt for the curbside pick-up or delivery,

when the payment is processed, etc.

E.1.2 Software:
Functionality: This system is suitable for the public to use and provides efficient means of use to

all end users. The system uses many resources such as: GPS Location services and Browser

extensions capabilities to ease the functions of finding products and near locations where they

are available and provide accurate prices and locations. By enabling browser extensions and

maintaining a good security system on this system, it ensures the security of private information

from the user. Testing was conducted to ensure that the system is complying with all the required

functions.

Reliability: This system meets the standard requirements, and is ensured to have a safe

recoverability in the case of a system or network failure. During the Systems Review the level of

maturity that the system obtains was measured and reached the standards projected.

Efficiency: The softwares efficiency was measured by the use of the system's resources that were

put into effect in an efficient manner. We ensured that this system was using its resources

efficiently and responding to commands within the required timing.

Usability: Models were incorporated to understand how to use our system’s software with ease.

We included projected time frames for training on how to use the software. The main

requirements we targeted for the softwares usability were: Operability, learnability, and

understandability.

Maintainability: We made sure to create the software with an elastic foundation so that the

software could be maintenanced or flexible for any modifications on the system if needed.
Portability: When measuring the portability of our system we ensured that the system carried

three important attributes for the system to be used in an easier and efficient manner if it were

needed to be used in different environments.

E.1.3 Operating, Maintenance and Training Personnel:

Project Lead/ Scrum Leader (Veronica Lopez) - This role will be filled by the supervisor and this

will require supervision over the entirety of the project. The Project Lead will create logs and

reports to keep each system updated and accounted for. This position will also require the scrum

lead this encourages interaction between all functions of this project. Each week a meeting will

take place to reinforce the cooperation of each member of the project. These meetings will

include what has been done and what will need to be done in order to achieve the project

requirements.

Database Manager (Nicholas Ramdhan)- The database Manager is in charge of The solidarity of

Ali the AI shopping agent as a whole. The database manager will Ensure that the technical

Aspects of this project will stay intact. IT technicians and software engineers will work closely

with the database manager.

Software engineer ( Kshitiz Kharel )- The role of software engineer is To ensure that all the

outputs Are delivered. Ali the AI shopping agent Is a system that will be implemented and every

store ensures that data will move smoothly to the users mobile apps. The software engineer will

keep the Integrity of the system intact. Although the Project Lead and database manager will be

overviewing the entire project the software engineers job is to input the information given to

execute the best results for Ali the shopping agent.


Business Analyst/ Marketing/ PR (Lizbeth Medina)-The role of the business analyst for ALI the

shopping agent is to be responsible for keeping the system / app refined easy-to-use through the

user side. This will also include the marketing and PR side of the project, The business analyst

for take information/data that the users have made and updating them through our systems. The

business analyst's main role is to keep the business intact and users satisfied.

IT Technicians / Testing engineer ( Randy Rivero)- The role of the IT technician/ testing

engineer is to problem solve, following Protocol, troubleshooting and resolving issues at hand.

Testing engineers will regularly make sure that our system is running smoothly.IT technicians

and testing engineers will regularly make reports in order to ensure that the issues will not occur

again. IT technicians will help not only the Software but also will be available to the users if

needed.

E.2 Update consideration of alternatives/options for acquiring a new system

E.2.1 Make versus Buy decision/ Resume of old system components considered

Considering the tools needed to develop our system, it will be bought. The system requires many

components which will become very expensive to make. In this case we will look into vendors in

order to meet our equipment needs. We will ensure the vendor meets the specific needs of our

system. That is an operating system that supports regular shopping like features in order for our

app to function to the best of its capabilities. The components should be able to follow the plan
outlined in our development schedule in order to get Ali up and running in a timely manner.

F. Implementation Readiness Review

F.1 Maintenance Plan

Hardware: The hardware maintenance plan consists of maintaining the upkeep of routers and

servers. This will be done by our database managers and IT technicians. Routine maintenance of

hardware will be required by these individuals. The routers will be the responsibility of the

engineers in order to ensure they’re connected to mobile devices and laptops run efficiently.

Along with this hardware will be kept clean with dusting being conducted every week.

Software: Frequent updates of our software will be made. These updates will coincide with

updates made to IOS and Android systems to ensure maximum efficiency. Search for bugs and

other related problems will be conducted throughout software maintenance. Engineers will

decide what works with the app & customers, they will decide what needs the most attention

during the software maintenance. This maintenance will be done by the database managers,

engineers and IT technicians.


F.2 Installation plan

Ali the shopping agent is software that will be added into the stores database. The AI shopping

agent will be programmed into the stores database in order to retrieve the specific stores data

This data Includes the stores items, prices, stocking information, location, deals and etc. This

data will then be available to their users through an application on their mobile devices. The ios

mobile app will be available for users to download in the apple app store. Once the app is

downloaded the user will be directed to input their information. This information includes a

password username (that may be an email) payment method and will be able to hold multiple

cards (Visa, Discover, American Express) at once. Once the user is logged on they will be

directed to a screen That lists the stores in our system. From there the user can search, find and

obtain any of the store’s provide information through their mobile device.

F.3 Transition Plan

The AI shopping agent uses a software with a set or data and commands to help create an efficient and

effective way to shop for items.

Hard Cut Over: In this part of the implementation AI the shopping agent is completely replaced during

the implementation period.

Phased: During this part of the implementation the system is replaced over a series of times from one

process to another. Each functional component of the system is modified throughout different times in the

implementation period.

Parallel: During this part of the implementation both new and old systems of AI are used together and

runned at the same time for a specific period of time. Both systems will also be maintained at the same

time.
F.4 Training Plan

Before the launch of ALI, a training plan will be designed and will be delivered to the internal

stakeholders. The vendor along with the ALI Software Engineer would be responsible for

conducting the training. The training will begin with a general orientation and the methodology

for the training would be Instructor-led and Hands-on training. The IT team will be provided

with the training by the vendor and the in-house software engineer to eliminate the bugs, to keep

the system secured from any sort of breaches, reduce slow system response times and transaction

throughput rates and ensure the system consistently delivers the correct results. Furthermore, the

stores that are integrated into our system would be trained to run the user-friendly back-end app

and navigate through different functions. Moreover, to ensure that the customers don’t face

hassles using the app, tutorial video to use the app and an extensive user manual can be easily

accessed through the mobile application. Besides, the customer service department will also be

provided with adequate training and will be available for the 24/7 support via chat/emails if the

customers encounter any difficulties. After each stage of the training, a training progress report

will be maintained and feedback from the stakeholders are collected to evaluate the effectiveness

of the training. The training will be reconducted if deemed necessary.

You might also like