6

Etudes

6.1. Overview of the Prototype
In the previous chapter, the design of the proposed framework which contain two subsystems and which is based on public cloud computing deployment model and SaaS, PaaS, IaaS service delivery models have been presented. In this chapter, we have discussed how the proposed framework can be implemented and become usable to the agricultural sector. We put here, the highest-level view of the system which looks like and how it works if it will be implemented and the programming tools to implement the framework.
6.2. The Development Environment
To implement the prototype the component of a visual studio called ASP.Net (Active Server Pages) platform which is built on the top of visual studio standard edition have been used. ASP.Net is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required to build up a robust web application for PC, as well as mobile devices. ASP.Net is a part of Microsoft.Net platform. ASP.Net applications could be written in either of the following languages such as C#, Visual Basic.Net, JScript, J# and etc. The key development tool for building ASP.Net applications and front ends is Visual Studio. Visual Studio is an integrated development environment for writing, compiling and debugging the code. It provides a complete set of development tools for building ASP.Net web applications, web services, desktop applications and mobile applications.
The asp.net framework helps in storing the information regarding the state of the application, which consists of Page state and Session state. The page state is the state of the client that content of various input fields in the web form. The session state is the collective obtained from various pages the user visited and worked with, i.e., the overall session state.

6.3. The Prototype Modeling
A model is an abstraction describing a system or a subset of a system. Under this topic, we have used different kinds of UML (Unified Modeling Language) diagrams to model the functionality and Sequence of activities of the system. The functionality of the system has described by using use case diagrams which describes the functionality of the system from the user’s point of view and Sequence of activities of the system by using sequence diagrams which describe the sequence of messages exchanged among a set of objects.
6.3.1. Use Case diagram
Use cases focus on the behavior of the system from an external point of view and describe a function provided by the system that yields a visible result for an actor.
Actors and their related use case identification
. We can identify the following use cases and related to each actor:-
• Actor name: Agriculture Officer
Related use cases:
? Answer Query
? Update Agriculture Status

• Actor name: Agriculture Expert
Related use cases:
? Update Agriculture Status
? Answer Query
• Actor name: Farmer
? Registration
? Ask Query
? Diagnosis of Agriculture status

Use case diagram for the proposed framework prototype