ContentsProblem statement.......................................................................................................................................2Investigate.....................................................................................................................................................2Determine requirements..............................................................................................................................3Possible Solution...........................................................................................................................................5Planning document.......................................................................................................................................6
Problem statement Every year thousands of tourists comes to visit South Africa and many of them wantto learn a new language(mostly South African languages).I am going to create a Translation program that will Translate basic phrases and wordsinto a given language.There will be three languages too choose from .e. g Afrikaans, Xhosa, Zulu. The user will be able to selecta phrase or enter a word. The Software is aimed at providing the correct translation of a term and a brief explanation in the required language. The advantage of this program will beforhelpingtourists understand the local people better and learn a new language. The program will give the User the correct phrase/wordof the selected languagein English. The program will also correct some spelling.Investigate The software will include a translate machine that will translate English words into a selected language. There will be an option availablenamed Check spelling, this option will checkthe user’s spelling and underline the spelling that’sincorrect.The program will not give the synonyms ofthe translated words, it will also not be able to do language terminology in another language. It will be able to help the User to learn the basic phrases of the selected language easily and translate words into the selected language.The processused in the absence of software is paper based. The limitations of this is, whenyou want to check for any problems in your code before executing the program it is a little impossible, because sooner or later you will make a mistake.The biggest challenge is when you want to check if everythingisin place with the programand does not have the software to do so.The main key area to be addressed and solved is the translate machine. It must beable totranslate a word fromEnglish to a word in any of the selected languages. If I am going to write a Translating program that would translate any word fromEnglish to any word in the selected language, it would take hundredsof hours so I’m only going too write a program that will translate the basic words and phrases.
Age: ALLGenre: Male & FemaleDisability: If the User is Disabled and knowshow a computer works and can interact with a computer via mouse and keyboard, then this program would be suitable for the User .Literacy level: The User must be able to operate a computer and know how to read.Minimum System requirements: A working computer running on windows XP,VISTA,7.Resourses:http://www.Google.com(You must give the webpage address. Google is a search engine!)http://www.About.com(You must give the webpage address!)http://www.WIKI.com(You must give the webpage address!)Learn and enjoy Delphi part 1 & 2(book)(Title, Author, Publish date and volume)Evidence of investigation:There will be a translator in the program that will allow you to translate a word from English to any of the selected languages .The process used when software is not available is paper based.The problem to be addressed is the translator.It will only translate a few and selected wordsand phrases.Determinerequirements Please not that if you compare your software to Google, you need to specify what your program lacks that the other one has. Why the user should use your program? Your target group of people.The end user needstranslationsoftwarethat can do the following:Translate the basic phrases and words of another language.Must be easy to operate.The program must be quick to learn