Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sri Lanka Institute of Information Technology Software Requirements Specification.

Similar presentations


Presentation on theme: "Sri Lanka Institute of Information Technology Software Requirements Specification."— Presentation transcript:

1 Sri Lanka Institute of Information Technology Software Requirements Specification

2 Group Members IT 10 6071 38 – Wickramanayake W.A.V.M IT 10 6063 84 - Jayathilaka K.K.G.I. IT 10 6033 14 - Perera U.L.P.H. IT 10 6018 84 - Dasanayaka D.M.M.L. IT 10 6026 38 - Eashwarage D.B.S. IT 10 6066 98 - Fernando M.L.A.S

3 Contents Introduction System Diagram Overall Description Product Functions User Characteristics Constraints Assumption and Dependencies External Interfaces Classes / Objects Performance Requirements Summary IT 10 6066 98 - Fernando M.L.A.S

4 Introduction The purpose of this presentation is to describe the functional and non- functional requirements of the English Voice and Text to Sinhala Text Translator Application for Android Devices. This presentation explains system interfaces, user interfaces, hardware interfaces, software interfaces, communication interfaces, memory constraints of the project. IT 10 6066 98 - Fernando M.L.A.S

5 Introduction (Contd.) Furthermore this presentation describes the functions of this product. This section of the presentation gives a brief idea about the main functionalities of the android application. User characteristics section clearly point out the kind of users that will use this product. The constraints explains the limitation the developers face while developing the product. IT 10 6066 98 - Fernando M.L.A.S

6 Scope Today’s world mobile devices have a very important place. Because it portable and easy to use. Among them Android devices are the most popular. Already there is an English voice detection mechanism in android. It enables users to speak in English and then the application detects the voice and displays it in English texts. The software product we are going to develop will get that English text and translate it into Sinhala sentence. IT 10 6066 98 - Fernando M.L.A.S

7 Scope (Contd.) English sentence can be converted to Sinhala sentence with this Android application and this application will take the advantage of “Google voice APIs” and the output of the APIs may be the input of our system, or the sentence can be manually inserted. This android application provides a basic grammatically correct English sentences or an English voice sentence and the sentence will be translator to Sinhala text. Application can be used to send Sinhala sentences using SMS/MMS. IT 10 6066 98 - Fernando M.L.A.S

8 Overview IT 10 6063 84 - Jayathilaka K.K.G.I. English voice and text to Sinhala text translator Designed for use on Android devices Using a large database witch store in a [1] remote server Does not require a login to access Device must support Sinhala Unicode and [2] Google Voice API Internet connection is necessary Well performing Processor and Higher RAM integrate in Android Device IT 10 6071 38 – Wickramanayake W.A.V.M

9 System Diagram IT 10 6071 38 – Wickramanayake W.A.V.M > English voice and text to Sinhala text translator > English voice and text to Sinhala text translator Dictionary Database > Google Voice API > Google Voice API Internet > Phone Keypad Input > Phone Keypad Input > MMS SMS Text > MMS SMS Text > Device Data input and display > Device Data input and display Internet Android User Translation Request Respond to Translation Send Voice to Text Request Send Text Send Voice to Text Request Respond to request Request Text Translation Send Request Matches Request Matches Send Respond to Request Respond to Request Request Keypad Send Text Request Text Send Text Send Translated text

10 Product Perspective IT 10 6071 38 – Wickramanayake W.A.V.M Application Translate English sentence to Sinhala sentence Not like an English Sinhala dictionary, this system converts whole sentence There are several similar applications like English to Sinhala and Sinhala to English dictionaries (it converts single words not sentence) Google translator and [12] “Bilingual Expert for English to Sinhala” are similar systems

11 System interfaces IT 10 6071 38 – Wickramanayake W.A.V.M Application will need the below requirements to execute correctly with the device  Android platform 2.3.3  Android APIs

12 User interfaces IT 10 6071 38 – Wickramanayake W.A.V.M

13 Hardware interfaces IT 10 6071 38 – Wickramanayake W.A.V.M ARM-based Single Core Processor Chipset 128 MB RAM; 256 MB Flash External Memory Mini or Micro SD Storage QVGA TFT LCD or larger, 16-bit color or better Primary Display 5-way navigation with 5 application keys or touch pad, power, volume controls Navigation Keys Speaker and a Microphone Sounds HSPA Internet connectivity Internet

14 Communication interfaces IT 10 6071 38 – Wickramanayake W.A.V.M The User must need to connect to the Internet for the full functionality of the application  3G HSPA Connection is required.  System will use the basic protocols HTTP, WAP. Application is expected to use 32MB of RAM and 20MB of external memory for database management.

15 IT 10 6071 38 – Wickramanayake W.A.V.M Operations User will need to send the English sentence to the application. The output sentence will be displayed and user will need to copy the translated text sentence as user desire, to send SMS/MMS or to save as a note.  Can be downloaded through Android Market or Any source of media  The installation file can be directly run from the phone  If the application is downloaded through internet it will be automatically installed after download

16 Product Functions Use Case Diagram English to Sinhala Translator IT 10 6018 84 - Dasanayaka D.M.M.L.

17 Product Functions Use Case : Get Translated Text IT 10 6018 84 - Dasanayaka D.M.M.L.

18 Product Functions Use Case : Speak IT 10 6018 84 - Dasanayaka D.M.M.L.

19 Product Functions Use Case : Type English Text IT 10 6018 84 - Dasanayaka D.M.M.L.

20 Product Functions Use Case : Send SMS/MMS IT 10 6018 84 - Dasanayaka D.M.M.L.

21 Product Functions Use Case : Paste Selected Sinhala Text IT 10 6018 84 - Dasanayaka D.M.M.L.

22 User Characteristics Application can be used by any Sinhala known person and any novice person. If User knows English he can speak or type English text to convert. If user doesn't know English he can use this application to convert any sentence. e.g. :- received SMS IT 10 6018 84 - Dasanayaka D.M.M.L.

23 Constraints IT 10 6063 84 - Jayathilaka K.K.G.I. People who are using our application he/she should perfectly pronouns and write English. Application should identify Full shop is the end of the sentence. A given English sentence can be eight words or less. If there is a comma in the sentence, application will split the sentence to several parts Hello, how are you HelloHow are you

24 Assumption and Dependencies Assumptions and dependencies The device should have installed English voice to English text translator application The device should support /should have installed Sinhala Unicode. The android version that have installed in the device should be 2.3(Gingerbread) or higher than that The basic password authentication and role based security mechanisms will be used to protect database from unauthorized access IT 10 6063 84 - Jayathilaka K.K.G.I.

25 Other Requirements Safety Requirements database or server may crash due to power failure or virus attacks of server system will have a backup database for important data only The backup database may contain English to Sinhala Dictionary Database. Software Quality Attributes This system will be very user friendly user will be able to find the necessary information very easier To improve System in future there is an option to get feedbacks from users IT 10 6063 84 - Jayathilaka K.K.G.I.

26 Software System Attributes When user wants to translate sentence application should correctly deliver services Without any mistake and user friendly All sentences will be updated to the database for the correct translation format Reliability When the application has any request at any given time application should be available running in the phone without any exceptions or any time delays We will use backup server for give good service Availability Maintains of system has restriction for the ordinary users For avoid hackers interaction system have different storage medias. Database of system and maintain panel will be store in outside server The main Software can be install inside Client`s android device. Security IT 10 6063 84 - Jayathilaka K.K.G.I.

27 External Interfaces IT 10 6026 38 - Eashwarage D.B.S. User Interfaces Voice recognition page Contents Purpose – Opens Google voice recognition facility Inputs – English voice Outputs – English text Relationships to other inputs/outputs – Single output Screen formats/organization – Supports low density, medium density, high density Window formats/organization – Supports small, medium, large, x- large

28 External Interfaces(cont….) IT 10 6026 38 - Eashwarage D.B.S. Contents Selection page Purpose - Select an option Inputs – Voice/text Outputs – English sentence Valid range – 1 selection per one try Timing –Maximum timing is 3 seconds Relationships to other inputs/outputs – Single output Screen formats/organization – Supports low density, medium density, high density Window formats/organization – Supports small, medium, large, x- large Data formats – Characters/string

29 External Interfaces(cont….) IT 10 6026 38 - Eashwarage D.B.S. Contents Translation page Purpose – Selecting an option Inputs –Converted text from Google voice APIs/received text message Outputs –Sinhala sentence Valid range – 1-10 words Accuracy – “.” Considers as end of a sentence Tolerance – 8 words Units of measure – words Timing –Maximum timing is 3 seconds Relationships to other inputs/outputs– Single output Screen formats/organization – Supports low[4] density, medium density, high density Window formats/organization – Supports small[5], medium, large, x-large Data formats–Characters/string

30 External Interfaces(cont….) IT 10 6026 38 - Eashwarage D.B.S. Contents Translated page Purpose – Use converted text as a message or e-mail Inputs –Sinhala sentence Outputs – SMS/e-mail Tolerance – same as the inputted sentence Units of measure – words Timing –Maximum timing is 3 seconds Relationships to other inputs/outputs – Multiple outputs Screen formats/organization – Supports low density, medium density, high density Window formats/organization – Supports small, medium, large, x- large Data formats – Characters/string

31 External Interfaces(cont….) IT 10 6026 38 - Eashwarage D.B.S. Hardware interfaces This application deals with android devices. Such as android[6] phones, pads, tablets.

32 External Interfaces(cont….) IT 10 6026 38 - Eashwarage D.B.S. Software interfaces The application interacts with a voice to text application. That application detects the user’s voice and translates it to English sentence. Software Interfaces

33 External Interfaces(cont….) IT 10 6026 38 - Eashwarage D.B.S. Communication interfaces The application uses internet only to send e-mails. To connect to the internet, the application uses devices‟ integrated internet accessing method. Internet

34 Class Diagram IT 10 6033 14 - Perera U.L.P.H.

35 Performance Requirements The performance and the respond of this Application software is very important  Internet bandwidth of the ISP  Processing power of phone  Pronunciations of users  Android version of Client Android Device IT 10 6033 14 - Perera U.L.P.H.

36 Performance Requirements To Increase performance  Most of the Phone resources are used  Inbuilt database functionality for frequent required queries IT 10 6033 14 - Perera U.L.P.H.

37 Design constraints IDE software as Eclipse SQLite for Android inbuilt Database MySQL for server Database IT 10 6033 14 - Perera U.L.P.H.

38 Summary IT 10 6026 38 - Eashwarage D.B.S. Introduction System Diagram Overall Description Product Functions User Characteristics Constraints Assumption and Dependencies External Interfaces Classes / Objects Performance Requirements Summary

39 References [1] NQ Mobile Security Research Center, "Security Alert: New Android MalwareDKFBootKi Moves Towards The First Android BootKit | NQ Mobile U.S. Security Research Center" research.nq.com. 2, March.28, 2012.[Online]. Available: http://research.nq.com/?p=391 [Accessed: March. 28,2012]. [2] Android Developers, "Speech Input | Android Developers" http://developer.android.com.Jan.28, 2011.[Online]. Available: http://developer.android.com/resources/articles/speech-input.html [Accessed: March. 28,2012]. [3] Eclipse, "Eclipse Public License - Version 1.0" http://www.eclipse.org.[Online]. Available: http://www.eclipse.org/legal/epl-v10.html[Accessed: March. 28,2012]. [4] Android Developers, “User Interface Guidelines", 29 Mar 2012. [Online]. Available: http://developer.android.com/guide/practices/ui_guidelines/index.html [Accessed: March. 28, 2012]. [5] Android Developers, “Supporting Multiple Screens", 14 Mar 2012. [Online]. Available: http://developer.android.com/guide/practices/screens_support.html [Accessed: March. 28, 2012]. [6] Android Developers, “package android. Hardware", 08 Feb 2012. [Online]. Available: http://developer.android.com/reference/android/hardware/package-summary.html [Accessed: March. 28, 2012]. IT 10 6018 84 - Dasanayaka D.M.M.L.

40 References [7] University of new Hampshire, “iPod, iPad, and Android Apps for College Students”, 2010.[online].Available: http://unh.edu/d Software system attributesisabilityservices/ipod-ipad-and-android-apps-college-students [Accessed:March.28,2012]. [8] Systems and internet infrastructure security, “Mobile Phone Security”, 2010.[online].Available: http://siis.cse.psu.edu/phones.html[Accessed:March.28,2012]. [9] Team 6g,” Software Requirements Specification for FACETs Mobile”, vol 2.0, pp 9- 11, Nov.2010. [10] C. L. Anderson and M. Nguyen. A Survey of Contemporary Instructional Operating Systems for use in Undergraduate Courses. Journal of Computing Sciences in Colleges, 21:183-190, October 2005. [11] Benjamin Carpenter, Ryan Daugherty, Jack Dehlin, Jay Greene, “Android Game Suite Software Design Specification”,vol CS 430, pp 9-10, Mar.2010. [12] BuddithaHettige,” BEES: Bilingual Expert for English to Sinhala”[online].Available:http://www.dscs.sjp.ac.lk/~budditha/bees.htm.[Accesse d: Feb 8,2012] IT 10 6018 84 - Dasanayaka D.M.M.L.

41 Thank You !Thank You !


Download ppt "Sri Lanka Institute of Information Technology Software Requirements Specification."

Similar presentations


Ads by Google