Vous êtes sur la page 1sur 39

Software Requirements Specification

for

ARTIFICIAL INTELLIGENCE-

VOICE

Prepared by KONDAIGAIRI SAI KUMAR REDDY

16MIS0307

DIGITAL ASSIGNMENT II

REQUIREMENTS ENGINEERING AND

MANAGEMENT
Table of Contents

Table of Contents ..................................................................................................... 3

Revision History ......................................................... Error! Bookmark not defined.

1. Introduction ........................................................... Error! Bookmark not defined.

1.1 Purpose........................................................................... Error! Bookmark not defined.

1.2 Document Conventions .................................................. Error! Bookmark not defined.

1.3 Intended Audience and Reading Suggestions ................ Error! Bookmark not defined.

1.4 Product Scope ................................................................ Error! Bookmark not defined.

1.5 References ...................................................................... Error! Bookmark not defined.

1.6 Overview of

Document1

2. Overall Description ............................................... Error! Bookmark not defined.

2.1 Product Perspective ........................................................ Error! Bookmark not defined.

2.2 Product Functions .......................................................... Error! Bookmark not defined.

2.3 User Classes and Characteristics ................................... Error! Bookmark not defined.

2.4 Operating Environment .................................................. Error! Bookmark not defined.

2.5 Design and Implementation Constraints ........................ Error! Bookmark not defined.

2.6 User Documentation ...................................................... Error! Bookmark not defined.

2.7 Assumptions and Dependencies .................................... Error! Bookmark not defined.

3. External Interface Requirements ........................ Error! Bookmark not defined.


3.1 User Interfaces ............................................................... Error! Bookmark not defined.

3.2 Hardware Interfaces ....................................................... Error! Bookmark not defined.

3.3 Software Interfaces ........................................................ Error! Bookmark not defined.

3.4 Communications Interfaces ........................................... Error! Bookmark not defined.

4. Domain Model ....................................................... Error! Bookmark not defined.

5. System Features (Use Cases)................................ Error! Bookmark not defined.

5.1 Use Case 1...................................................................... Error! Bookmark not defined.

5.1.1 Name: .........................................................................................................................23

5.1.2 Goal: ...........................................................................................................................23

5.1.3 Input: ..........................................................................................................................23

5.1.4 Output: .......................................................................................................................23

5.1.5 Main Scenario: ...........................................................................................................24

5.1.6 Pre-condition: .............................................................................................................24

5.1.7 Steps: ..........................................................................................................................24

5.1.8 Post-condition ............................................................ Error! Bookmark not defined.

5.1.9 Exceptional Scenario 1 ..............................................................................................24

5.1.10 Example ..................................................................... Error! Bookmark not defined.

5.2 Use Case 2 (and so on)................................................... Error! Bookmark not defined.

6. Other Nonfunctional Requirements .................... Error! Bookmark not defined.

6.1 Performance Requirements ............................................ Error! Bookmark not defined.

6.2 Security Requirements ................................................... Error! Bookmark not defined.

6.3 Software Quality Attributes ........................................... Error! Bookmark not defined.


7. Other Requirements ............................................. Error! Bookmark not defined.

Appendix A: Glossary............................................................................................ 32

Appendix B: Analysis Models ............................................................................... 33

Appendix C: To Be Determined List.................................................................... 35

1.Introduction

1.1 purpose

The purpose of this document is to present a detailed description of the AI-VOICE

cloud system. It will explain the purpose and features of the system, the interface

and application of the system, what the application can do, the variable

environments under which it must operate and how the application will react to

Third-party commands. This document is intended for both the stakeholders and

the developers of the system and will be proposed to the MI INDIA ALPHA-81 for

its approval.

1.2 Document conventions


SRS document of these applications has various requirements which have

their own priority list as per the time and expenditure base, so these requirements

are highlighted as various option under the system requirement set and the

explanation is of classical conventions.

1.3 Intended Audience and Reading Suggestions

[DA based: since this SRS is going to be evaluated by you, Sir. I

hereby declare that not a thing in this Assignment has been copied from

any external source. The concept itself is unique and has been patented

under the name MI services especially developed by MI India under the

guidance of Ms. Sumathi , Director of MI R&D department. SRS template

is under 1999 copyright of Karl E. Wiegers and reference document(e.g.)

of web editing system is taken into consideration to complete this DA]

This document is intended to developers, Marketing staff, Users and Testers. The

rest of the Documents contains the overview of product functions, basic system

requirements, user term end policies overview and sustainable year plan of its

development over the decade.

1.4 Product Scope


This software system will be a AI-voice application for MI India services

under the fair use right MI Voice sector. This project is taken to overcome the

problems of the present voice applications and systems and also to give them the

power/freedom/rights to control other systems and for the customers , this forms

the foundation of which it will let them enter in to a new world where everything

is controlled by your voice and since tech managements tend to support the

people, it system will definitely boost their sales and initiate a new trend and

sector vocal management whose are uses are far more higher than what humans

could imagine.

As already stated, voice commands was made public by SIRI in 2010 and thus

quickly leading to an age where consumers engage with the internet using only

their voices. Recently google announced GOOGLE Home, a speaker that

houses the new google assistant platform. The home device seeks to help

users complete tasks in the real world, and also designed to allow for two-way

conversations with people and to accomplish simple tasks like booking

reservations. Its like building your own SELF MIND. The world in this thing is

its linked to a open server and there will be lack of control since it is linked to

OPEN SOURCE DATABASE where our product come into play. Unlike google

HOME , this system doesnt have linked ware but its own personal self and
storage. The idea of voice search was started in 1999 itself, at that time

VoiceXML was created, currently it is under W3C, the worlds governing

organization of standards for the world wide web, it still develops SPEECH

INTERFACE FRAMEWORK that includes other standards. But it is far away from

what so called voice search and our{this} projects links up with this systems

and tend to develop the new voice system.

1.5 References

IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software Requirements

Specifications. IEEE Computer Society, 1998.

1.6 Overview of Document

The next chapter, the Overall Description section, of this document gives an

overview of the functionality of the product. It describes the informal

requirements and is used to establish a context for the technical requirements

specification in the next chapter.

The third chapter, Requirements Specification section, of this document is

written primarily for the developers and describes in technical terms the details of

the functionality of the product.


Both sections of the document describe the same software product in its

entirety, but are intended for different audiences and thus use different language.

2. Overall Description

2.1 Product Perspective

This project constitutes of an Artificial Intelligence system, its a

combination of various systems like command execution, human interaction,

cloud data transfer, personalized in-Home database. On initial terms it could be

considered as the replacement of the current existing SIRI and GOOGLE

ASSISTANT but as it develops it will hike with additional features up to which it

could control all the home appliances of house and could even drive cars as per

user commands-so at final stages ,it must be considered as a new or self-

contained product.
2.2 Product Functions

The salient features of this product depends mostly on the users age

group.

Control over all of the electronic appliances of your house

Execute the appliances through voice commands

Omnipotent AI

True companion

Emergency safety guard


Auto activator and single voice recognizer

Controlled web services privacy

War based uses

1 .Real-time action manager without human directions

2 .self war strategist

3 .Battle aero companion

Etc. etc

2.3 User classes and characteristics

The finalized product of this project is to have a supreme control of

your surroundings and everything could be done by the commands of your voice.

Our future would be much more simple and timely-planned one, the next

generation will live in a world where everything is under control of their voice and

the AI itself give them suggestions of what to do/not do. This system not only

attracts youth but will also help old generation, Once think of a system where you
can order someone to complete your task and there is always a companion who

can interact.

So basically it would be used by teens and kids. Elders will use it less

frequently since most of them are quite orthodox, and regarding military based as

per the company speculations, united federation of Japan and CIA of USA could

use while the other countries may not tend to use this system

2.4 Operating Environment

The initial product is released in Android open source and the final product will be

of its own OS and could be linked to total house or a single mobile Voice

enhanced ware and voice recognition system. This product is widely spread, but

rearranged according to the region, its storage system, application limit etc.

depends on regions. The users could access the mobile app from anywhere until

they have network services and offline functions will be made available as per the

updates. Specific response time depends on the network level of your device and

the voice recognizing will have a particular range , which could be set by the user.

There would be frequent service interruptions for better user response . The user
have to accept the device policy which clearly states that location and browsing of

the user will be in check- user will be in constant under surveillance.

2.5 Design and Implementation Constraints

This products constraints are far too formidable than any other. from

consumer point of view, they have to give up their personal rights to the

AI so that it could develop according to their needs. From business point

of view, its a long time lapse project that too not an easy one to start

with. There should be more Human Resources, infinite simulations,

piece wise cloud storage, life time R&D system, New branch of

technology and so on . Hence we can say that its risk is in both financial

and management system of a company and to be assure of a single

company cannot do the whole project. The negative impacts will be like

many of the world websites would be shut down due to lack of users,

they will be a breach of user end policy, collaboration of MNCs affect

the economy etc. etc the severity of the risk depends upon the team

which develops the AI system, if they induced a booted/corrupt

command then the future actions will be drastic. Now how to reduce
the risk, its simple-at first divide the work as much as possible and

execution must always be under the superior watch. There should be no

third party hackers or developers. Final thing is to Believe in this project.

2.6 User Documentation

First version of the app will be released in play store as per as the developer

end treaty in which its basic functions and pre- stored commands will be made to

known by the user. On the first opening, user will be guided through all round

tutorial which is optional and a web link will also be provided for further queries.

The next gen home system comes with a user manual and a personal human

guide[technician] will attend to the customer.

2.7 Assumptions and Dependencies

This complete project runs one a next-gen system , the idea of controlling

the house is still in its basic level and the learning AI also has the same

condition. It would take at least four years to create a basic porotype by other

companies. We could use them as reference[amazon echo] and make

enormous modifications to produce our product. For the public use device .we

must depend on VOICEXML of WCW and Googles range database .For military
purpose we need to collaborate with the existing AI technologies of war

countries and line up with them for better understanding of the real time

battles, then we need a powerful simulator super computer since our AI is a

learning one.

3. External Interface Requirements

3.1 User Interfaces

This product could be accessed via home wireless system or any body intact

gadgets and mobile phones. The basic version will be an application which

could be activated by a auto activation command or by use of wireless system

Mobile application basic interface


Home wireless

system

Vocal command MI

recorder

Command band
3.2 Hardware Interfaces

Basically this AI system is called as an EXPERT SYSTEM and this product is

especially for a single person use. The AI should be able to interact with the user ,

understand their commands and execute the process without much delay. So, the

first function is of listening process of AI this is done by the various voice

recorder gadgets as stated above, these voice commands are converted to the

machine language and then sent to main server of local area where the further

user command is sent to the equipment as ordered. Then next comes the

software component that is our AI which is beyond the scope of current age so I

would stale mate it .Finally execution of the commands .Civil base simply the

home appliances[car, pc , TV, oven etc.] rights are given to the AI and thus AI

commands are accepted by these and thus the user would be satisfied. If the user

commands when he is in distant place. The commands are similarly send to the

server and to the particular local area as per their LOCALE IDs thus he could

control his house even in his absence.

3.3 Software Interfaces


A key feature both of the research and development behind the original AI

application, and behind its function as an iOS application, is its artificial

intelligence programming aimed to allow it to adapt to the user's individual

language usage and individual searches (preferences) with continuing use, with

return of results that are therefore individualized.

Intelligent personal assistant technology is enabled by the combination of mobile

devices, application programming interfaces (APIs), and the proliferation

of mobile apps. However, intelligent automated assistants are designed to

perform specific, one-time tasks specified by user voice instructions, while smart

personal agents perform ongoing tasks

This product offers conversational interaction with many applications, including

reminders, weather, stocks, messaging, email, calendar, contacts, notes, music,

clocks, web browser, Wolfram Alpha etc. so it will be collaborated with all this

things.

The other functions are like opening apps, telling sports scores and other sports

related information, checking movie times, finding restaurants and also ordering

reservations. So it should be linked with google maps, Yelp integration and all

home appliances systems.


Our products primary technical areas focus on a Conversational Interface,

Personal Context Awareness, and Service Delegation. The speech recognition

systems makes use of sophisticated Machine Learning techniques

like Convolutional Neural Networks and Long short-term memory.

The sources in MIs implementation of AI differ from the original mobile

application. It integrates with default mobile functionality, such as contacts,

calendars and text messages. It also supports search

from Google, Bing, Yahoo, Wolfram Alpha, Apple Maps, Yelp! and Wikipedia etc.

3.4 Communications Interfaces

This whole complete system depends on communication system thus all

the requirements are discussed above in the section of software interfaces.


The outcome of this in A.I. is a large set of "solution islands": A.I. research has produced

numerous isolated software components and mechanisms that deal with various parts of

intelligence separately. To take some examples:

Speech synthesis

FreeTTS from CMU

Speech recognition

Sphinx from CMU

Logical reasoning

OpenCyc from Cycorp

Open Mind Common Sense Net from MIT


The AI international community has proposed the OpenAIR message and routing

protocol for communication between software components, so this product

would also adapt to these methods for executing its functions .

4. Domain Model

AI expert system model


appliances control

model

Mobile

application model
5. System Features

5.1 processing of home appliances through voice commands

5.2 True companion

5.3- Real time war Strategist

5.4- Aero artillery companion

5.1 processing of home appliances through voice commands

Name: control application

Goal: To execute the appliances processes with voice commands

Input: User voice command

Output: execution of command by the appliance like- Park the car, on the tv , play

music etc.
Main Scenario: all the home appliances are under the command of AI which

works under specific user commands only

Pre-condition: Complete House installation of the product including various mics,

home theatre system etc..

Steps:

Step1:Turn on AI by saying your catch phrase

Step : tell the command

Step3: command is executed

Post-condition: Appliance availability, Energy source

Exceptional Scenario 1: Commands of the multiple authorized users

simultaneously.

5.2 True companion

Name: Intelligent personal assistant


Goal: Interact with the user

Input: user voice command

Output: AIs answer

Main Scenario: communicating with your personal friend [AI] anywhere/any time

Pre-condition: Authorized user, pre customized AI as per user

Steps:

1.1.XVI.1 Step1: User must activate the personalized AI by calling it

1.1.XVI.2 Step2: After the greetings of AI, user could interact with it

1.1.XVI.3 Step 3: Continuous communication

Post-condition: Non permeated words could not be used

Exceptional Scenario 1: Mal function of voice recognition by the device

5.3- Real time war Strategist

Name: Artillery war strategist

Goal: Review the war zone and create a strategy


Input: Activation key and war zone replica

Output: War plan

Main Scenario: Real time war zone with certain causalities and variable plans

Pre-condition: complete war zone replica and data to AI, pre plans of Human

Steps:

Step1: command the AI to crate the war strategy plan of the zone by stating the human resources

pre. Etc.

Step2: the AI accompanies with the soldier and execute the main plan accordingly to the main

server.

Post-condition: No weaponry commands are given to AI

Exceptional Scenario 1: linkup failure or sudden plan changes in midst of war

5.4- Aero artillery companion

Name:Eagle view/ God eyes of the war zone

Goal: To know and run a simulation of possible movements of the enemy


Input: video/audio of the enemies

Output: enemy movements possible simulations/movements and thus giving

feedback to the soldiers through main AI

Main Scenario: War zone aerial view

Pre-condition: pre-positioning of the equipment

Steps:

Step1: Make the drone enter into war zone

Step2: command it to move according to prewar plan

Step3: get constant feedback

Post-condition: energy source supply, Deactivating the current module

Exceptional Scenario: Drone destruction and frequency blocks


6. Other Nonfunctional Requirements

6.1 Performance Requirements

There are various performance requirements for this product which vary as

per the development group. First is the creation of an EXPERT SYSTEM,second is

of VOICE RECOGNITION SYSTEM, third is of linking this system to the other

systems , Fourth is of local area cloud storage system and finally the CENTRAL GPS

SYSTEM and OMNI SERVICE system.

Expert system- the machine learning process of this system must be rapid and a

lot of storage must be made available for it. The voice recognition system should

be mostly incorporated with this for better performance and better

understandability of user activities. The knowledge base system must of DDRL5

type set.

Command over various systems- this feature is the most difficult of all other

things due to its versatility. The data must be dynamic and frequently updated as

per new business standards


LOCAL AREA CLOUD STORAGE/DATABASE SYSTEM: As per the current database

rights of the central information act. All the private information of the users must

be stored in different storage locations of the servers thus the developers must

create a mega storage system and for its functionality its better to create

multiple branch systems-subsystems and link them with the worldwide server.

6.2 Security Requirements

The expert system of AI is considered as a fatal hazard to mankind so its

adaptability is quite a concern, the main reasons are its security and safety issues.

Since the complete data is of cloud storage, hacking risks are most probable. it

also has a self-learning and self-implementation factor which is as dangerous as it

makes our work ease. Once in the wrong hands a world war could probably

happen----both the scenarios are explained in WATCHDOGS-a ubisoft game

series and TERMINATOR movie series.

6.3 Software Quality Attributes

Attributes Characteristics
Adaptability Adapting to this system is quite simple and rapid but

the user must have belive in it

Availability Product will be available at everyplace provided it has

some life-energy source init.

Flexibility AI present as per its nature is flexible as much as

possible and is unique to separate customers

Maintainability Its very easy to maintain this system since its just a

stetup and a app. Due to its activation devices ,the

maintenance of this product is much simple

Portability All the voice recognition devices are compact so they

are much portable

Reliability The reliability of this product depends on users.

Usability We can use this system everytime so its usuability is of

the charts once its implemented

Reusability There should be question of reuse since it would be

constantly updated

Robustness yes, the AI system is no less compared to Vatican

ground libraries
Testability This attribute is in the hands of users since they are the

testers too

Correctness Maybe yes and maybe no its an AI :so what the

creator suggest it analyses it and thus give the result

Interactivity It interact with the user better than any available

other systems-at present DRAGON

Creativity Creativity of an AI is quite understandable as everyone

knows

Work ease Yes,it would definitely ease up th work for which its

brought better than anyone or anything could do

7. Other Requirements

The most basic requirement is of user term end agreement, WcW @WWW

agreement, policies of all the mobile apps present, copyrights over the home

appliance products, collaboration with search engines, Military interactions,

political/privacy per country or region treaties, Nuance Communications

collaboration etc.
Appendix A: Glossary
MI INIDA ALPHA 81- A group of MI INIDA R&D Dept. further info. Breaches the company
privacy issues

VoiceXML- https://www.w3.org/TR/voicexml20/

W3C- https://www.w3.org/
amazon echo- https://www.amazon.com/echo-superbowl-
commercial/b?ie=UTF8&node=9818047011
https://en.wikipedia.org/wiki/Amazon_Echo

Intelligent personal assistant technology-


http://www.webopedia.com/TERM/I/intelligent-personal-assistant.html

application programming interfaces -


https://en.wikipedia.org/wiki/Application_programming_interface

Wolfram Alpha- https://www.wolframalpha.com/

Convolutional Neural Networks - http://cs231n.github.io/convolutional-networks/

Sphinx from CMU-wiki

OpenCyc from Cycorp-wiki

Open Mind Common Sense Net from MIT-wiki


Appendix B: Analysis Models
Appendix C: To Be Determined List
https://openai.com/about/
https://en.wikipedia.org/wiki/A.I._Artificial_Intelligence

https://en.wikipedia.org/wiki/Artificial_intelligence

http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1468-0394

http://onlinelibrary.wiley.com/journal/10.1111/(ISSN)1468-0394

http://www.wtec.org/loyola/kb/c1_s1.htm

https://www.tutorialspoint.com/artificial_intelligence/artificial_i

ntelligence_expert_systems.htm

https://en.wikipedia.org/wiki/Expert_system

https://en.wikipedia.org/wiki/Siri

http://www.apple.com/in/ios/siri/

https://ifttt.com/google_assistant

Vous aimerez peut-être aussi