Académique Documents
Professionnel Documents
Culture Documents
VERNACULAR
MILESTONE 3
ISDS 3100 FALL 2013
TEAM MEMBERS: VICTORIA BOURGEOIS DANIELLE JOHNSON GUNNER RAEDISCH CHRIS ROBERSON MARK WALLACE
[COMPANY NAME]
Set Squared
CONTENTS
Vernacular ................................................................................................................................................ 0 Executive Summary ...................................................................................................................................... 2 Context Level DFD ........................................................................................................................................ 3 Level 0 DFD .................................................................................................................................................. 3 Level 1 DFD .................................................................................................................................................. 4 Appendix ...................................................................................................................................................... 5 Project Scope ............................................................................................................................................... 6 General Information................................................................................................................................. 6 Problem/Opportunity Statement............................................................................................................. 6 Project Objectives .................................................................................................................................... 6 Project Description................................................................................................................................... 6 Technical Requirements ........................................................................................................................... 6 Project Deliverables ................................................................................................................................. 6 Estimated Project Duration ...................................................................................................................... 7 Limits And Exclusions ............................................................................................................................... 7 Peer Review.............................................................................................................................................. 8 Functional Requirements ............................................................................................................................. 9 1. 2. Read, Translate, And Display Text..................................................................................................... 9 Turn Application On or Off ............................................................................................................... 9
Use Case Diagram ...................................................................................................................................... 10 Use Case Narratives ................................................................................................................................... 11 Screen Designs ........................................................................................................................................... 13 Gantt Chart Style Project Plan .................................................................................................................... 16 Results of Research .................................................................................................................................... 17 Alternatives Evaluation .............................................................................................................................. 21 Actor Glossary ............................................................................................................................................ 22 Use Case Glossary ...................................................................................................................................... 22
11/14/2013
Milestone 3
Set Squared
EXECUTIVE SUMMARY
Vernacular is an English-to-Spanish translation application, which reads an incoming text message and translates the message to Spanish. The app will translate messages by means of its own complex algorithms designed to handle communication between the end user and a second party. While Vernacular is in active mode, it will recognize, read, and translate incoming text messages. The translation will appear similar to a caption and displayed underneath the original text message. By allowing users to recognize the Spanish equivalent of what they are currently reading, Vernacular will act as an innovative and efficient tool to study Spanish effortlessly while text messaging. Vernacular will be available to anyone with an iPhone or Android phone and is interested in learning the Spanish language. Text messaging is a contemporary and prominent form of communication, which makes this application perfect for anyone who sends texts frequently. Whether the user is learning a new language as a hobby or by necessity, Vernacular is perfect for any student and supplements other forms of language education. Unlike other language learning applications, Vernacular will provide its users with a simple and effortless way to learn Spanish by incorporating practice into the users daily communication. Vernacular will be designed to appeal to a broad audience, from elementary school students to senior citizens, who would like to supplement the study of Spanish into their everyday life. Many students who are encouraged to take a foreign language through grade school do not incorporate their new found knowledge past examinations and homework; therefore, the time devoted to learning Spanish may quickly become a waste. Vernaculars vision is to make learning Spanish as a second language simpler, more convenient, and fun by translating text messages on a users native messaging board in order to supplement the users learning through memory association. In order to accomplish this task, a team of translators will prepare many complex algorithms, which will be capable of translating Spanish vocabulary, slang, phrases, grammatical differences, and punctuation. This code will be compiled into Vernaculars Spanish dictionary as the source of every translation. While the application is active, Vernaculars objectives will be to access the incoming message, translate it, and display the translation within the native messaging board under the original received text. Overall, Vernaculars goal is to provide users with timely and accurate English to Spanish translations within seconds of receiving incoming text messages.
11/14/2013
Milestone 3
Set Squared
On/Off Display
Sender
Incoming Message
User
On/Off Command
Translated Message
0 Vernacular
11/14/2013
Milestone 3
Set Squared
LEVEL 0 DFD
Level 0 DFD
11/14/2013
Milestone 3
Set Squared
LEVEL 1 DFD
Level 1 DFD
11/14/2013
Milestone 3
Set Squared
Appendix
PROJECT SCOPE
GENERAL INFORMATION
Product Name: Class: Team Leader: Vernacular ISDS 3100 Section 1 Fall 2013 Member Rotation
PROBLEM/OPPORTUNITY STATEMENT
Spanish is quickly becoming a prominent language, which many people are interested in learning. Due to the nature of society, our schedules afford few opportunities to dedicate periods of time to language study and immersion. In this situation, it could be opportune to convert standard everyday conversations into Spanish and display the translation in a manner that affords passive learning and recognition of patterns.
PROJECT OBJECTIVES
To afford users the ability to interact with Spanish translations of personal messages received via text message.
PROJECT DESCRIPTION
A new application will be constructed which will intercept incoming text messages, construct logical Spanish translation of the intercepted text, and display the translation
TECHNICAL REQUIREMENTS
1. 2. 3. 4. 5. 6. Product must accept any English incoming message as an acceptable input. Product must not violate operating system messaging security. Product must not delay delivery of original message for translation purposes. Translation must appear when Vernacular is active. Translation must not appear when Vernacular is inactive. Translated messages will accommodate incoming messages of any size.
PROJECT DELIVERABLES
Team Report o September 13, 2013 o Team Leader: Christopher Roberson o Presents: Organizes team information, contact information, rejected ideas, selected ideas, and individual member qualifications into a presentable format. Milestone 1: Requirements Gathering and Data Analysis Milestone 3 6
11/14/2013
Set Squared October 1, 2013 Team Leader: Danielle Johnson o Presents: Executive Summary, Project Scope Statement, System Description, Functional Requirements, Non-Functional Requirements, Alternatives Evaluation, Results of Research, Preliminary Screens/Forms, Current Leader, Next Leader o Restates: Summary of contextually relevant information presented in Team Report Milestone 2: Use Cases o October 22, 2013 o Team Leader: Gunner Raedisch o Presents: Actor Glossary, Use Case Glossary, Use Case Diagram, Use Case Narratives, Current Leader, Next Leader, Member Contributions o Restates: Project Scope Statement, Functional Requirements Milestone 3: Data Flow Diagrams o November 14, 2013 o Team Leader: Mark Wallace o Presents: Context Level DFD, Level 0 DFD, Level 1 DFDs, Current Leader, Next Leader, Member Contributions o Restates: Project Scope Statement, Functional Requirements, Use Case Diagram, Use Case Narratives, Product Screens/Forms System Proposal o November 19 or 21, 2013
o o Exact date TBD
o o
Team Leader: Victoria Bourgeois Presents: Persuasive PowerPoint Presentation of the team description, application description, operational use cases Restates: Summary of all previous deliverables
Set Squared
PEER REVIEW
The completed product will be presented to and reviewed by Professor Andrea Houston and our colleagues of ISDS 3100 Section 1.
11/14/2013
Milestone 3
Set Squared
FUNCTIONAL REQUIREMENTS
1. READ, TRANSLATE, AND DISPLAY TEXT
1.1 The application will read incoming text messages once received. 1.2 The application will translate the words or phrases. 1.3 The application will display the translation within the native messaging board.
11/14/2013
Milestone 3
Set Squared
11/14/2013
Milestone 3
10
Set Squared
Date:
10/22/13
USE CASE NAME: PRIMARY BUSINESS ACTOR: OTHER PARTICIPATING ACTORS: DESCRIPTION: PRE-CONDITION: TRIGGER: TYPICAL COURSE OF EVENTS:
This process will check the system status to see if application is set to active or not. The user must download the app to their phone. The use case is initiated when the user decides to turn the app on to use it, or off.
Actor Action Step 1: The user turns the application on. System Response Step 2: The system responds by displaying incoming texts to the users phone in both Spanish and English.
ALTERNATE COURSES:
Step 2: The system responds by no longer translating texts; phone receives texts in the way it is normally programmed to do so. CONCLUSION: The use case concludes when the application is turned on and the system begins transmitting texts in both English and Spanish, or when the application is turned off and stops translating incoming texts into Spanish. The application is displaying the users incoming texts in both English and Spanish, or the application is turned off. None None
POST-CONDITION: BUSINESS RULES IMPLEMENTATION CONTRAINTS AND SPECIFICATIONS ASSUMPTIONS: OPEN ISSUES: CORRESPONDING FORMS AND REPORTS:
11/14/2013
Milestone 3
11
Set Squared Vernacular Author (s): Victoria, Danielle, Gunner, Chris, and Mark Date: 10/22/2013
USE CASE NAME: PRIMARY BUSINESS ACTOR: OTHER PARTICIPATING ACTORS: DESCRIPTION:
Whenever the application is set to On, all text messages received from the actor Sender will be parsed into the translator. The translator will convert the text message into Spanish and display the translation on the users native messaging application. The user must have the app activated. This use case is initiated when a text message is received from the sender.
Actor Action Step 1: The Sender sends System Response Step 2: The system responds by reading the incoming text message.
Step 3: The system translates the message from the original English context to Spanish. Step 4: The system displays the translation in the native message board. Step 5: The user receives the text and the translation from the system. ALTERNATE COURSES: Step 1: The system is inactive, so no translation is displayed.
CONCLUSION:
The use case concludes when the user receives the text message and
translation.
POST-CONDITION: BUSINESS RULES IMPLEMENTATION CONTRAINTS AND SPECIFICATIONS ASSUMPTIONS: OPEN ISSUES: CORRESPONDING FORMS AND REPORTS:
11/14/2013
Milestone 3
12
Set Squared
SCREEN DESIGNS
Settings Button
11/14/2013 Milestone 3 13
Set Squared
Settings Menu
11/14/2013 Milestone 3 14
Set Squared
Set Squared
11/14/2013
Milestone 3
16
Set Squared
RESULTS OF RESEARCH
1. Based on the information about our product, would you consider using it?
YES
NO
85%
Collectively, as a group, we asked a total of 40 people this question. We received a response of yes from 34 of these people, and a response of no from the other 6.
11/14/2013
Milestone 3
17
Set Squared
Results
17.50%
YES
NO 82.50%
Collectively, as a group, we asked a total of 40 people this question. We received a response of yes from 33 of these people, and a response of no from the other 7. 11/14/2013 Milestone 3 18
Set Squared
Results
45.45% 54.55% YES NO
Collectively, as a group, we asked a total of 11 people this question. We received a response of yes from 5 of these people, and a response of no from the other 6. Comments people made about things they may potentially not like about our product: a. Accuracy of the translation b. I would like to see how the program deals with slang or urban dictionary words. Would it process them well or throw an error? c. Can it be used vice-versa? d. I might want to use it abroad, and Im not sure it could be functional in that way. e. Will it slow down the phone?
11/14/2013
Milestone 3
19
Set Squared
Results
9.09% 27.27% 45.45% NO Would pay $1 Would pay $2
18.18%
Collectively, as a group, we asked a total of 11 people this question. We received a response of no from 5 of these people, the rest of the results are as follows: 2 people said they would pay $1 3 people said they would pay $2 1 person said they would pay $15
11/14/2013
Milestone 3
20
Set Squared
ALTERNATIVES EVALUATION
11/14/2013
Milestone 3
21
Set Squared
Description
The owner of the phone; recipient of text messages.
Sender
Friend
Description
This process will check the system status to see if application is set to active or not. Whenever the application is set to "On", all text messages received from the actor "Sender" will be parsed into the translator. The translator will convert the text message into Spanish and display the translation on the user's native messaging application.
Participating Actors
User
User, Sender
11/14/2013
Milestone 3
22