Constraint For Developing Software For Wireless Devices
Constraint For Developing Software For Wireless Devices
Constraint for developing software for wireless devices. System constraintMemory problem:Devices like mobile phones have limited amounts of memory, so the memory management become the most important aspect when designing application programmes. Processing power: Wireless devices generally have limited processing power that is16-bit processors. Input: Input capabilities are mostly limited. Mostly mobile phones have keypad having 12 buttons containing ten numeric digit and *# Screen: The display are generally small ( For example- 96 pixels wide * 54 pixels high * 1 bit deep) Network problemWireless networks are generally unreliable, expensive and bandwidth is low, there is generally message latency. Network tend to experience more network/transmission errors than wired networks. The mobility of wireless devices increases the risk that a connection will be lost or degraded and there are more security risks. Components of software development-
Design- layout or algorithm is prepared Implementation-step by step coding is done. Testing-bug fixing and error sorting is done. Installation-software installed in system. Troubleshooting-compatibility checking is done. Operation-proper functioning is monitored. Maintenance -keep routine check up. Types of mobile softwareMobile client OS-type software like Windows98/2000/NT, Palm OS, Blackberry, or a Web browser Mobile application user interface - application logic ( Hand held PDA, Smartphone) Application server and/or database server software-Back end legacy software, Ex-unix server
Page-2 Electronic-commerce
Application middleware -communicates with web-based servers and also with backend legacy systems - Example-Web Logic. Wireless middleware link multiple network to server. Data synchronization software- Synchronize the data in mobile to server Mobile Device management software - Mobile Automation's MA2000 and Mobile suite, manage mobile device. Finally, the most useful software - Popular application like messaging, register automation, , data collection, query etc. ExampleE-wallet-it is mobile facility to store the currency on the way M-commerce- purchasing of goods and services through mobile platform Payment Gateway-paying of the bills, booking of ticket of movies and travels, E-payment and mobile recharge. Maps-find the direction to unknown places Social networking- Facebook, myspace and chatting plateform like e- buddy, Google talk, companies place their advertisement to increase their commerce.
PlatformJava based/Symbian-It is the platform on which mobile work it is based on java application. Example-Nokia c 2- 0 3 Android based-it is open source software developed under guidance of Google, Google offer lots of free application for android on Google play. Different version are available such as Gingerbread, sand witch and mango. Windows based-these phones are based on Microsoft window platform and support multitasking. Example-Nokia lumia. Blackberry-it is independent network having their satellite system. e.g -Blackberry curve
Page-3 Electronic-commerce
ReferencesWaterfall model-Retrieved from- http://www.waterfall-model.com/ Wireless software design technique-Article by Muhammad. H. quassay, contribution with Lorain .Nicholas. Software components https://www.federalregister.gov/.../certain-mobile-devices-asso