• No se han encontrado resultados

PARTE SEGUNDA: EL DERECHO COMPARADO

IL PARTE SEGUNDA EL DERECHO COMPARADO

II.- PARTE SEGUNDA: EL DERECHO COMPARADO

The following table describes the general interface’s requirements for our system. Moreover, the requirements of each page with their design are described along with the way that users interact with the system in order to store required information and retrieve desired information.

Interface Requirements

Requirement ID Requirement Statement

IR01 The user interface shall provide basic structure which follows the Windows style conventions.

IR02 The application shall have multi-platform compatibility. It shall be compatible with platforms such as Windows, Linux and Mac.

IR03 The application shall be a responsive user Interface IR04 The application shall be a user friendly interface.

IR05 The system shall display accurate and precise data.

IR06 There shall be interface notifications should a user face a problem with the system.

IR07 The interface shall contain main tabs at the top of the screen where the users can easily switch between the different tabs of the program.

Table 5-7 Interface requirements

5.2.4.1 Home Page

The first tab, named ‘Home’, shall list cloud service providers in different panels containing general information such as the description, the URL, the list of their services and their locations.

88

Figure 5-4 Home page

Providers shall fall into two categories and shall be inserted into the system in two ways.

 Listed providers – these shall be automatically dumped from various sources.

 Registered providers – these shall arrive via the internet in collaboration with our platform where they shall be defined by the system administrator

A dropdown box shall also be displayed which end users can use to define their searches, and one text field in which end users may enter any key search which can help to search for a specific cloud service provider.

On the right hand site of the search section, there shall be a button which allows registered providers to insert their information into the system.

Associated with each panel in the home page, there shall be a link to the polls forum page. Once ‘view polls forum’ link is selected, the end user shall be taken to another screen containing the list of the SMI characteristics and related average rate. Once logged in, the end user shall be able to rate the corresponding SMI characteristics.

89

5.2.4.2 Polls Forum

This screen shall display the SMI characteristics rate visually and numerically. The system shall keep track of end users who rate the SMI characteristics. If end users need to comment on the specific SMI characteristics, the corresponding comment page shall be available. Once ‘comment is selected, the end user shall be taken to another screen which has the list of comments related to each SMI characteristic, and the number of likes accomplished by other end users. The system shall display ‘No comments’, if the number of comments is zero.

Figure 5-5 SMI rating mechanism

5.2.4.3 Cloud Provider Register Form

Once ‘Add provider’ button in home page is selected, the end user shall be taken to another screen in order to enter and submit some information about their company such as company name, home page, product name, locations etc. Once the information is completed and the submit button is pressed, the screen shall be changed to the home page view. This screen shall display several text fields and dropdown boxes to input the information.

90

Figure 5-6 Cloud Provider Register Form

5.2.4.4 Reply Page

In the comment page, there shall be a reply link corresponding to each comment which end users can select to switch to the reply page. This page shall display a list of the replies corresponding to each comment. This screen shall also provide a ‘like’ for each of the replies. Thus end users shall be able to see how many people agree with their replies. The system shall display ‘No replies’, if the number of replies is zero. In order to like or rate any reply, end users shall be logged on to the system.

Figure 5-7 Reply page screen

91

5.2.4.5 Cloud Security Alliance Visualisation

The second tab, ‘Cloud Security Alliance’, shall allow end users to view the visualisation of the Cloud Security Alliance within the cloud provider companies. This screen shall use multi parent tree structures to allow the user to search for a specific security controller which can be fulfilled by a specific provider. This screen shall display links between the standards and best practices’ clauses with the CSA’s controllers and sub-controllers as well as cloud service providers.

Figure 5-8 Visualisation view

5.2.4.6 Polls Page

The third tab, ‘polls’, shall allow end users to select groups of questions to survey. This screen is hidden until the user enters the system. The system administrators shall be able to publish the group of questions.

Two types of questions shall be defined in this screen, provider questions and consumer questions. The provider questions shall be able to be legal questions, privacy questions, security questions, etc. It shall be

92

possible to select a group and submit the answers. The customer questions shall be defined based on the level of user satisfaction. This screen shall also display statistical information associated with each answer derived from an average of respondents. There shall exist different types of input fields such as the text box, the dropdown menu, etc.

Figure 5-9 Poll questionnaire

5.2.4.7 Settings Page

The fourth tab, ‘settings’, shall allow end users to change their passwords. This interface shall be different for the different stakeholders, for example the end user view shall be different from the administrator view and so on. Once the administrator is logged into the system, the left panel shall appear which contains two parts. The first part shall be for user management and the second part shall be for the settings. The first part shall display the user information in the whole of the system and shall permit the removal of a user from the system. The administrator shall be able to manage all users in this screen. The second part displays the placement in order to change the administrator’s password. The super editor view shall be the same as the administrator view. However only the super editor shall be able to manage his own editors.

93

Figure 5-10 Setting page screen

The final tab shall be the logout or login tab. Once an end user has logged on to the system, the logout tab shall be activated and vice versa. The end user shall be able to click over the login or logout button and switch easily between the two pages.

5.2.4.8 Login Page

The login screen shall display two text fields for email and password. If the end user enters the correct information, he shall be able to enter the system.

Figure 5-11 Login page screen

The end user shall be able to register his personal information through Facebook, Google and Twitter.

Otherwise, he shall be able to click on the register button on the login screen. Once the register button is clicked, the end user shall open the sign up page. This screen shall display four text fields contains the name,

94

the email, the password and repeat password. The end user shall click on the sign up button in order to register his information. Once the end user has signed up to the system, the system shall switch to the home page and display the welcoming message.