13.07.2015 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.3. Users groups and site-viewsFigure 5.3 shows the groups of users of the MVC-WebFlow tool, organized in a hierarchy. Thetool is accessible only to registered users and obviously to the administrator user.Registered user: that is the designer, the developer of Web applications. The tool is a supportinstrument which helps the user during the developing phase of an application. A user has apersonal profile with info like first name, last name, email, username and password. The siteviewof the registered user is the graphic interface of the tool from which users can also accesstheir own account to manage personal data and projects. This category of use can access only toits saved projects and public project (each user is able to make public a personal project).Administrator: that manage the users account and make control on project data. The site-view ofthe administrator is the same of the registered user to allow him to test the MVC-WebFlow toolworking con<strong>di</strong>tions and to manage and control all the registered users accounts. Theadministrator have not restriction on the accessible data.Figure 5.3 – Users groups5.4. User requirementsIn this section we will describe the user requirements overlooking the administrator requirementswhich are the same of a registered user regar<strong>di</strong>ng the effective use of the graphic functionalitiesof the tool. In ad<strong>di</strong>tion the administrator can manage users accounts but it’s a less relevantaspect not interesting for our work.5.4.1. Functional requirements and use case viewThe graphic e<strong>di</strong>tor must allow the developer to model the structure and the flow of theapplication and to define in detail the behaviour of the controller but also the view of theapplication, that is the set of pages that form the application. The definition of the controller and48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!