UML modeling of Web Applications: Project part of the Master in Web Technology V Henry Muccini University of L Aquila 2008



Similar documents
Organization Requested Amount ( ) Leading Organization Partner 1*

Organization Requested Amount ( ) Leading Organization Partner 1*

Navicat Premium è uno strumento di amministrazione per database con connessioni-multiple, consente di connettersi

Corso: Mastering Microsoft Project 2010 Codice PCSNET: MSPJ-11 Cod. Vendor: Durata: 3

Application Lifecycle Management. Build Automation. Fabrizio Morando Application Development Manger Microsoft Italia

Dick Schwanke Finite Math 111 Harford Community College Fall 2015

Corso: Microsoft Project Server 2010 Technical Boot Camp Codice PCSNET: AAAA-0 Cod. Vendor: - Durata: 5

Progetto MICS Abilitazioni Macchine Giornata Nazionale di Formazione Formatori MACCHINE MOVIMENTO TERRA. Ing. Antonino Bonanno IMAMOTER-C.N.R.

Source code security testing

- ProFTPd: - ftp://ftp.proftpd.org/distrib/source/proftpd tar.gz

Corso: SharePoint 2010 Business Intelligence Codice PCSNET: MSP1-9 Cod. Vendor: Durata: 5

Corso: Administering Microsoft SQL Server 2012 Databases Codice PCSNET: MSQ2-1 Cod. Vendor: Durata: 5

CBC (EUROPE) Srl NOTA APPLICATIVA

Gli International Standard on Auditing e gli altri Standard Professionali Internazionali

Blogs.msdn.com/vstsitalia.

expanded metal on stock lamiera stirata in stock

Introduction to the IBM Rational Software Development Platform

Corso: Supporting and Troubleshooting Windows 10 Codice PCSNET: MW10-3 Cod. Vendor: Durata: 5

22/11/ :08:30 Pag. 1/10

USERS MANUAL IN.TRA.NET PROJECT

Technologies and systems for business integration.

Le tecnologie del Web 2.0: RSS. Prof. Filippo Lanubile. ovvero: semplice diffusione di contenuti

DICHIARAZIONE DI PRESTAZIONE DECLARATION OF PERFORMANCE Ai sensi del REGOLAMENTO (UE) N. 305/2011

WYSIWYG. v Rev 11/08 1

Geo-Platform Introduction

Trademark. a GlobalTrust/Entrust Solution. Guida all utilizzo del Marchio

Made in Italy ENABLING ITALIAN BUSINESSES TO GROW GLOBALLY WITH DIGITAL. Alessandra Domizi Giulia Pierangeli Google

Banners Broker è una. Compagnia di pubblicità online

Create a free CRM with Google Apps

Earned Value User s Guide

New* Useful Transportation Guideline

How To Create A Diagram On Rational Software Development Platform

Monthly Payroll to Finance Reconciliation Report: Access and Instructions

EXCEL IMPORT user guide

Passare a Sql Server Compact : come leggere dati da Mdb, Xls, Xml, Dbf, Csv, senza utilizzare Microsoft Jet Database Engine 4.0

How to Complete the LSE Research Division Timesheet

New York University Computer Science Department Courant Institute of Mathematical Sciences

EXCEL Tutorial: How to use EXCEL for Graphs and Calculations.

INFORMAZIONI GENERALI / GENERAL INFORMATION

Research Electronic Data Capture Prepared by Angela Juan

Ausili, medicale e largo consumo: gli orientamenti dell Organizzazione Mondiale della Sanità

How To Lock A File In A Microsoft Microsoft System

EMPLOYEE MANUAL. ESS Document Version 1.0

Microsoft Courses. Microsoft Office 2007

Corso: Configuring and Administering Windows 7 Codice PCSNET: MSW7-8 Cod. Vendor: Durata: 5

n N e E 0 m A R sr S l /01

manuale di microsoft project short mtcube : The User's Guide

Reporting with Web Intelligence

10 th POLISH SUDOKU CHAMPIONSHIP INSTRUCTION BOOKLET. February 22, 2015 IMPORTANT INFORMATION:

manuale di microsoft project short mtcube

Gantt Chart for Excel

SEZIONE VERTICALE Vertical section

COPIA TRATTA DA GURITEL GAZZETTA UFFICIALE ON-LINE

Cifratura Dati in Tabelle MySQL

Business Objects 4.1 Quick User Guide

Starting User Guide 11/29/2011

From Our Classroom Strategy Library During Reading

Using BlueHornet Statistics Sent Message Reporting Message Summary Section Advanced Reporting Basics Delivery Tab

Business Analysis From Yes-M Systems LLC Length: Approx 7 weeks/55 hours Audience: Students with or without IT experience or knowledge Student

XTendTraders.com Trading room simulator

Gantt Chart/Diagram Excel Template User Guide

Microsoft' Excel & Access Integration

4 IN 5 OUT MATRIX SWITCHER YUV & Stereo Audio

Come utilizzare il servizio di audioconferenza

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports

Gara Europea a procedura aperta per l affidamento dei servizi di gestione e

Corso: Core Solutions of Microsoft Skype for Business 2015 Codice PCSNET: MSKY-5 Cod. Vendor: Durata: 5

ProCall 4+ Enterprise

WebRatio 5: An Eclipse-based CASE tool for engineering Web applications

Business Analyst Interview Questions And Answers

Dott. Ruggero Giorgianni. Gruppo Pre-intermediate. Il Futuro

ANTAREX. AutoTuning and Adaptivity approach for Energy efficient exascale HPC systems. Type of action: H2020: Research & Innovation Actions (RIA)

STAMPI PER CIOCCOLATO CATALOGO STAMPI PER CIOCCOLATO CHOCOLATE MOULDS CATALOG

TIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013

Getting Started with MyCourses D2L

Questionario Medico Medical Questionnaire

Big Data, Big True. IDC Big Data Conference II, Bologna 19 novembre Fabio Rizzotto IT Research&Consulting Director, IDC Italy

2/24/2010 ClassApps.com

Microsoft Project From the WBS to a Complete Schedule Emanuele Della Valle, Lecturer: Dario Cerizza

Hands on Microsoft Project (Part I) From a WBS to a Complete Schedule Emanuele Della Valle, Lecturer: Dario Cerizza

Website Optimization Report. 24 February Website:

Spreadsheets Hop-around Cards

Software Quality Assurance Plan

Differences at a glance

Programma corso di formazione J2EE

A quick guide to... Using Analytics

Rational DOORS Next Generation. Quick Start Tutorial

Get Instant Access to ebook Pop3 Server PDF at Our Huge Library POP3 SERVER PDF. ==> Download: POP3 SERVER PDF

SYLLABUS CNBT 2335 COMPUTER-AIDED CONSTRUCTION SCHEDULING

Management 460 Fall 2015 Project Management Instructor: Jerry Baxter Home Telephone: Cell Phone:

Analyzing Data Using Access

Trade Repository Reporting Update to Level Two Validation

LMS Evaluation Tool User Guide

CPM release notes

PROGRAMMA CORSO DI LOGIC PRO 9

Chi sono in quattro punti.

Master of Advanced Studies in Music Performance and Interpretation

Scheda informativa su nuove norme. Peculiarità delle Norma

Oracle Database 12c Administration Workshop

Le sfide e le opportunità dell internet mobile nelle aziende

Transcription:

UML modeling of Web Applications: Project part of the Master in Web Technology V Henry Muccini University of L Aquila 2008 01. Preface page 1 02. Homework description 1 03. Homework Requirements and Evaluation 2 04. Effort Estimation 2 01. Preface This assignment requires the study and analysis of the system described later in Section 02. The goal is to identify the system requirements, to model it in terms of UML diagrams (as explained in Section 03) and to produce an Effort Estimate document (as described in Section 04). The documents to be submitted (the deliverables) are those explained in Section 03.3 and 04.5. Please create a.zip file with both documents and and name it as <GroupName>.Project1.Oct2006. In order to obtain your <GroupName> please create your group and inform your instructor. 02. Homework description Requisiti Generali: Si tratta di una applicazione web data-intensive, ovvero con contenuti memorizzati in maniera persistente (base di dati relazionale, base di dati ad oggetti). Le funzionalità minime da prevedere sono - Gestione utenza secondo uno schema unix-like, ovvero utenti/gruppi/servizi; - Gestione contenuti rich-text (pagine html) - Gestione news e rss - Gestione menu e navigazione - Gestione del sito in almeno due lingue Inoltre, per la gestione utenza e per il salvataggio delle preferenze dell utente utilizzare sessioni e/o cookie.

Funzionalità opzionali Interconnesione ad uno delle seguenti piattaforme/sistemi - Google maps - Flickr - Facebook - OpenID - Eccetera Dimensioni del problema L applicazione deve far uso di almeno 15 tabelle sql (nel caso di utilizzo di becontent le tabelle devono essere almeno 22). 03. Homework Requirements and Evaluation 03.1 General information: This homework will cover the 70% of your final grade (30% will come from the oral examination). Groups composed of three students. I expect to receive a document (see template online) and the WebRatio file (for WebML) (the MagicDraw file for UWE and WAE design are also required in case you use them too). 03.2 Project evaluation: Evaluation is not based on quantity but on quality where quality means: - Significance of utilized diagrams - Traceability - Good design of important design decisions - No more than 50 pages. 03.3 Deliverable D1 A PDF document conforming to the provided template available online 04. Effort Estimation 04.1 A priori estimate When you start working on this assignment, write down an estimate of how long it will take you to answer each of the questions. Break down this estimate according to both the parts of the assignment and the categories of tasks. The table for breaking down the estimate might look like the following.

Estimate Table Task Plan Design Code Test Tool Management 2.1 2.2... 3.4 Column Sum Code Management Reading Writing... Row Sum The sum of the rows must equal the sum of the columns, which is the same as the overall estimate that was generated. Create your estimate table in an Excel spreadsheet. 04.2 Logging As you are working on the assignment, record what you are doing and how long you spent. For this question, quantity of data, i.e. number of entries, is important. As a rule of thumb, you should add a log entry every time you switch tasks or at least one entry per hour. For example, if you do something for two hours straight, that can be one log entry. However, if you do two or three things in half an hour, you must have a log entry for each of them. You do not need to include time for logging, but should include the time spent answering the other parts of this question. Here are some example log entries. Your logging is not limited to the sample entries. Add ones appropriate for your own tasks. Time Log Table Items Date Question No. Description Time 1. 07/08/06 All Read assignment and create estimate 45 min 2. 07/11/06 2.2 Read UML Distilled 19 min 3. 07/11/06 2.2 Write use case 22 min 4. 07/14/06 2.2 Create use case diagram in Rational Rose 30 min 5. 07/15/06 2.3 Research on UML class diagrams on the web 23 min 6. 07/16/06 2.3 Read UML Distilled 16 min 7. 07/16/06 2.3 Create class diagram in Rational Rose 1 hr 25 min 8. 07/22/06 2.4 Web searching, collecting information 2 hr 10 min 9. 07/24/06 All Go to library and check out some UML books 1 hr 5 min 10. 07/26/06 2.4 Create sequence chart in Rational Rose 54 min 11. 07/28/06 2.3 Refine class diagram 34 min

12. 08/01/06 2.2 Refine use case diagram 12 min 13. 08/04/06 2.1 Writing up 3 hr 3 min 14. 08/05/06 All Create PDF and Submit assignment 43 min Create an Excel file to implement your Time Log Table. Produce different revisions of your Excel file Log. On each day that you add entries to your log, create a new copy of your log file and name it in the form of Log-dd-mm-year.xls and also add a small paragraph to a ChangeLog.txt which indicates what has been changed on that particular day. For example, if you make no log entries on a given day, you don t need to create a new copy of your log. If you make more than one entry in your log on a given day, you only need to create a copy of your log once. The revision history must be also included in your report. 04.3 Categorization For each of the entries in the time log, allocate the time spent to a cell in the table. Tally up the time spent in each of the categories and on the entire assignment. Some suggested categories are: Planning Design Tool Management Code Management Reading the Textbook Writing Research You may add your own categories if you find that many of your activities don't fit well into those provided. Moreover, if you find that the categories you selected for your Estimate Table needs to be revised, or other categories need to be added, please proceed in this direction. Here's how the example time log entries would be broken down. Items Question No. Description Time Category 1. All Read assignment and create estimate 45 min Project Management 2. 2.2 Read UML Distilled 19 min Reading 3. 2.2 Write use case 22 min Writing 4. 2.2 Create use case diagram in Rational Rose 30 min Writing 5. 2.3 Research on UML class diagrams on the web 6. 2.3 Read UML Distilled 16 min 23 min Research Reading/ Research 7. 2.3 Create class diagram in Rational Rose 1 hr 25 min Writing

8. 2.4 Web searching, collecting information 2 hr 10 min Research 9. All Go to library and check out some UML books 1 hr 5 min Research 10. 2.4 Create sequence chart in Rational Rose 54 min Writing 11. 2.3 Refine class diagram 34 min 12. 2.2 Refine use case diagram 12 min Writing/Process Improvement Process Improvement 13. 2.1 Writing up 3 hr 3 min Writing 14. All Create PDF and Submit assignment 43 min Project Management 04.4 Summary Statistics and Error Calculation. For each cell, row, and column in the estimate and the overall estimate, calculate summary statistics and the percentage error. Summary statistics are total and percentage. The percentage error is given in minutes and is calculated as: (estimated time actual time) / estimated time. Provide Excel charts showing those percentages. 04.5 Deliverable D2 A PDF document containing: Initial estimates A log of your time spent on the assignment Summary statistics and error calculations, with Excel charts copied in the document Dr. Henry Muccini L Aquila, December 2008.