Func Spec 1.0 - University of Portland

advertisement
FUNCTIONAL SPECIFICATIONS
PROJECT CUTTHROAT
REV. 1.0
University of Portland
PAGE I
School of Engineering
5000 N. Willamette Blvd.
Portland, OR 97203-5798
Phone 503 943 7314
Fax 503 943 7316
Functional Specifications
Project Cutthroat: Profession Specific
Translator (PST)
Contributors:
Ismet Ozer
iozer@up.edu
Kyle Johnson
kjohnson@up.edu
Approvals
Name
√
Dr. Rylander
Date
Name
Dr. Lillevik
Insert checkmark (√) next to name when approved.
Date
FUNCTIONAL SPECIFICATIONS
PROJECT CUTTHROAT
REV. 1.0
PAGE II
Revision History
Rev.
0.9
1.0
Date
09/18/2003
10/2/2003
Author
I. Ozer, K. Johnson
I. Ozer, K. Johnson
Reason for Changes
Initial draft
Final draft
FUNCTIONAL SPECIFICATIONS
PROJECT CUTTHROAT
REV. 1.0
PAGE III
Table of Contents
Summary....................................................................................................................... 1
Introduction .................................................................................................................. 2
Background .................................................................................................................. 3
Requirements ............................................................................................................... 4
Overview ..................................................................................................................................................4
Main Functions ........................................................................................................................................5
Technological Requirements ..................................................................................................................5
Security and Safety .................................................................................................................................6
User Preferences ....................................................................................................................................6
Effectiveness ...........................................................................................................................................6
Language Selection ................................................................................................................................7
Keyword Search ......................................................................................................................................7
Conclusion ................................................................................................................... 8
FUNCTIONAL SPECIFICATIONS
PROJECT CUTTHROAT
REV. 1.0
PAGE IV
List of Figures
Figure 1. Overview Diagram for PST ...........................................................................................................4
FUNCTIONAL SPECIFICATIONS
PROJECT CUTTHROAT
REV. 1.0
PAGE V
List of Tables
Table 1 – Main Functions Specifications.......................................................................................................5
Table 2- Technological Specifications ...........................................................................................................5
Table 3 – Security and Safety Specifications................................................................................................6
Table 4 – User Preferences Specifications ...................................................................................................6
Table 5 – Effectiveness Specifications ..........................................................................................................6
Table 6 – Language Selection Specifications ...............................................................................................7
Table 7 – Keyword Search Specifications ....................................................................................................7
FUNCTIONAL SPECIFICATIONS
PROJECT CUTTHROAT
Chapter
1
REV. 1.0
PAGE 1
Summary
This document sketches out the functional specifications for the Profession Specific
Translator (PST), a language translator that is designed specifically for doctors and nurses
in dealing with foreign patients.
A language translator is a piece of software that converts vocabularies or phrases
between languages. PST is different from normal language translators in that it only
translates specific questions or medical terms between languages. Another key difference
is that PST will have both visual and audio outputs.
Questions and medical terms will be taken from doctors and nurses as input to PST’s
development. The audio recordings will be done from native speakers of each language
for more accurate translations and pronunciation. PST will translate between three
languages (English, Turkish, and Spanish).
A graphical user interface will be provided and it will include Translate From, Translate To,
Select Question, and Select Medical Term lists as well as an output box and Audio Repeat
button. Moreover there will be a “Help” button that will guide users working with PST.
A user will select a language to translate from, a language to translate to, and a question
or medical term for translation. The output will be displayed in the output box and audio file
will be played immediately. Audio Repeat will repeat the audio file again if selected.
For convenience, PST will provide a keyword search that will allow the user to type in a
character, word, or phrase. This will help to decrease the number of questions or terms
that the user must look through to find the one he/she wants.
The software will be written in Java and the format of the audio files is to be determined.
The software will be stored on a CD and compatible with Windows operating systems.
The software will require a CD-driver and sound system and speakers installed on the
computers.
FUNCTIONAL SPECIFICATIONS
PROJECT CUTTHROAT
Chapter
2
REV. 1.0
PAGE 2
Introduction
This document states the functional specification of PST and is written for the developers,
marketing and senior management of this project. The developers will use this document
during the design process and after design for additional development and extra features.
Marketing may use this information for introducing the product to potential customers. The
executive managers will use this document in order to fully understand PST and its
features.
The purpose of this document is to explain the functions of the PST. First, a brief
background of ideas and reasons for PST will be given. Second, the requirements of the
project will be stated with diagrams. PST and its functions are covered in detail in this part.
Finally, a conclusion will be given.
FUNCTIONAL SPECIFICATION
PROJECT CUTTHROAT
Chapter
3
REV. 1.0
PAGE 3
Background
There are many language translators that translate words or phrases with their literal
meaning. The words are individually translated; therefore, when a long sentence or a
question is translated the language translators often display a wrong output. Moreover,
many translators don’t produce audio outputs. Audio output is important for accurate
pronunciation and is necessary for illiterate individuals who want to use translators.
Without a correct translation or audio output, users cannot use the translators for their own
job purposes because language translators are not specifically designed for them. Using
Java and its features we can design a translator that will only be used for a specific field.
PST is specifically designed for doctors and nurses to facilitate accurate communication
between them and patients.
PST will help doctors and especially nurses in dealing with foreign patients directly,
accurately, and easily. Not only can the doctors and nurses use PST when they try to
serve patients, they can also use it as a learning tool by using it often and playing audio
files repeatedly.
FUNCTIONAL SPECIFICATION
PROJECT CUTTHROAT
Chapter
REV. 1.0
PAGE 4
Requirements
4
Overview
PST is a program that allows doctors and nurses to communicate with patients effectively.
Users will need to select a language to translate from. Then, they will need to select a
language to translate to. Finally, they can either select a question or medical term to
translate. The output will be displayed immediately on the screen and audio file will be
played. The audio file can be repeated by the Audio Repeat button. While the languages
are selected, the users can continue to select questions or terms for translation with the
condition of one question or a term at a time.
Figure 1. Overview Diagram for PST
User
Translate From
Select A Question
Output
Translate To
Select A Term
Sound
Patient
Keyword
Search
Audio Repeat
FUNCTIONAL SPECIFICATION
PROJECT CUTTHROAT
REV. 1.0
PAGE 5
Main Functions
The main functions are the features that PST should produce. The details are listed in
table 1.
Table 1 – Main Functions Specifications
Req. Num.
Main Functions
100
PST should translate from one selected language to another
selected language.
101
PST should play audio files immediately after translation is
displayed.
102
PST should play audio files when Audio Button is activated.
103
Help icon should be able to guide users about how to use PST and
answer any questions a user might have relating to the program.
104
PST should produce output without a noticeable delay.
Technological Requirements
The technological requirements are the requirements that relate to the technology used or
required by PST.
Table 2- Technological Specifications
Req. Num.
200
201
202
203
Requirement
Software will be written in Java so the audio format that is being
used should be supported by Java.
PST should be compatible with Windows 98 and higher
operating systems.
PST will require a CD-driver, therefore, the computer must have
a CD-ROM.
In order for the audio files to play, the computer must have a
sound card and a speaker.
FUNCTIONAL SPECIFICATION
PROJECT CUTTHROAT
REV. 1.0
PAGE 6
Security and Safety
Security is to protect user information and safety is to not cause any damage to patients or
computer
Since there is no user confidential input needed there should not be relevant security
concerns.
Table 3 – Security and Safety Specifications
Req.
Num.
300
301
302
Requirement
There should not be any security concerns.
PST should not harm computer in anyway.
For security and safety purposes the questions and terms will be
reviewed by the Institutional Review Board (IRB).
User Preferences
User preferences are limited because PST provides three languages and several
questions and medical terms.
Table 4 – User Preferences Specifications
Req. Num.
400
401
402
Requirement
Users should be able to use any of the given options.
Usage of PST should be easy for users to learn.
The user should be able to use it for personal learning purposes.
Effectiveness
Effectiveness is the degree that PST is accurate.
Table 5 – Effectiveness Specifications
Req. Num.
500
501
502
Requirement
The questions need to be specific and in the form of “Yes” or
“No” question, so that doctors can have a clear understanding of
them.
Each medical term needs to be the often used terms such as
illness names or prescriptions names.
Each translation should be done by native speakers of the
language.
FUNCTIONAL SPECIFICATION
PROJECT CUTTHROAT
503
REV. 1.0
PAGE 7
Each audio file should be recorded by native speakers of each
language.
Language Selection
Translate From offers the languages that can be translated from. Translate To provides
the languages that the patients speak.
Table 6 – Language Selection Specifications
Req. Num.
600
Requirement
There should be a sufficient number of languages in Translate
From to meet the purpose of this project.
There should be a sufficient number of languages in Translate
To to meet the purpose of this project.
User should be able to translate any language that is in
Translate From to any language in Translate To.
601
602
Keyword Search
The keyword search allows the user to limit the amount of questions or terms to choose
from, by inputting a word or phrase. It also allows the user to jump to questions or terms
that start with a specific letter.
Table 7 – Keyword Search Specifications
Req. Num.
700
701
702
Requirement
A user should be able to input a character, a word, or a phrase.
When a character is inputted, the question or term list should
only include questions or terms that start with that character.
When a word or phrase is inputted, the question or term list
should only include questions or terms that contain that word or
phrase.
FUNCTIONAL SPECIFICATION
PROJECT CUTTHROAT
Chapter
5
REV. 1.0
PAGE 8
Conclusion
Profession Specific Translator will provide an easier, immediate, accurate, and effective
way of translating for doctors and nurses in dealing with international patients. Thus,
doctors and nurses will have a more direct communication with patients.
PST will translate between languages providing visual and audio output for better
understanding and pronunciation. At the same time, some doctors and nurses may use it
as a learning tool.
Download