Architectural Design
Architectural View Mobile-Mp APP
The system follows the four-tier
architectural style and be organized into four layers: the interface layer,
application layer, internet layer and the storage layer. The interface layer is the graphical user interface that allows the users to interact with the
system. The application layer contains the logic and rules for storing data in the database layer and also
retrieving it in accordance with the user’s needs. This is the layer that contains the data file parsers and allows controlled access to the data
files. Internet layer enables all users to interact with the system since
the application runs online. Finally, the storage layer stores the metadata
required for the system.
Hiearachy diagram for
mobile-MP application
Mobile-MP Decomposition
The main purpose of the above diagram
is to gain a general understanding of how the system is being decomposed into
many subsystems, and how the individual parts work together with another
subsystem. It also provides the major
subsystems and data repositories and their interconnections.
Images
Functionality
- The Application allows the user/administrator to create motions and poll.
- The Application allows users to provide their opinions on proceedings in parliament.
- The user interface has a provision to type in their comments on the motions sent on their mobiles phones and share it.
- The users have a provision for voting and then choose whether to support the poll or not. The Application also provides feedback to the user in form statistics.
- The statistics indicates number of people who are in support or against the poll.
- The Application performs authentication checks to ensure confidentiality and integrity of the user’s personal information.
- The application is highly reliable, user friendly and consistent with users’ interests when interacting with the Application.
Hardware control
- The mobile application: Require an Internet enabled phone that runs android 2.2.3 and later versions. The Android platform provides abstractions for all network communication interfaces and thus the hardware as well.
- Basic phones: Should be having this application installed and all application users should be registered. Enabling all internet connection regardless of the service provider.
Limitations
- Limited screen size and resolution have been a major design consideration.
- Less percentage of the general public have smart phones on which the Application runs.
- Providing help content and user guides is a challenge for low end (Basic) phone users.
- Another limitation is internet connection. This is because people in villages have poor telecommunication network since their bandwidth is low.
Safety
- The Application limits users from entering wrong details by careful Application authentication. Back-ups and integrity have been our major core areas of emphasis. Back-ups help to retrieve information on another phone in case there is technical problem since data is stored in a database, other than any normal hazards of a mobile device. The only hazard is a user using the device when they should not be, such as while driving.
Default settings
- The Application responds to environmental changes for android application such as.
- The device must be android enabled with at least version 2.2.3
- The device must have an internet connection enabled.
Version control
- This is the first version of the Application and is version 1.0.
Dedicated platform
- The application targets android devices with operating Application version 2.2.3 and above. The application relies on several functionalities built into Android’s Application Programming Interface (API), so ensuring appropriate usage of the API was our major concern.
Special requirements
- Require an Internet enabled phone that runs android 2.2.3 and later versions.
- A minimum storage space of 10MB is required for the mobile application to run smoothly on the mobile device.
- User is required to locate software application by browsing where to install the application and they run the application.
- The application requires internet connection ranging from 2G, 3G, 4G cellular network and WiFi.
Service and maintenance
Continuous support will
be given to the Application users through user manual. The Application developers will be
available to be contracted by the Application users in case of any error which the Application produce at particular time as agreed upon when delivered.
Highly informative article. This site has lots of information and it is useful for us. Thanks for sharing your views. Mobile App Development
ReplyDelete