8 resultados para Visual studio

em AMS Tesi di Laurea - Alm@DL - Università di Bologna


Relevância:

60.00% 60.00%

Publicador:

Resumo:

Agile methodologies have become the standard approach to software development. The most popular and used one is Scrum. Scrum is a very simple and flexible framework that respond to unpredictability in a really effective way. However, his implementation must be correct, and since Scrum tells you what to do but not how to do it, this is not trivial. In this thesis I will describe the Scrum Framework, how to implement it and a tool that can help to do this. The thesis is divided into three parts. The first part is called Scrum. Here I will introduce the framework itself, its key concepts and its components. In Scrum there are three components: roles, meetings and artifacts. Each of these is meant to accomplish a series of specific tasks. After describing the “what to do”, in the second part, Best Practices, I will focus on the “how to do it”. For example, how to decide which items should be included in the next sprint, how to estimate tasks, and how should the team workspace be. Finally, in the third part called Tools, I will introduce Visual Studio Online, a cloud service from Microsoft that offers Git and TFVC repositories and the opportunity to manage projects with Scrum. == Versione italiana: I metodi Agile sono diventati l’approccio standard per lo sviluppo di software. Il più famoso ed utilizzato è Scrum. Scrum è un framework molto semplice e flessibile che risponde ai cambiamenti in una maniera molto efficace. La sua implementazione deve però essere corretta, e visto che Scrum ci dice cosa fare ma non come farlo, questo non risulta essere immediato. In questa tesi descriverò Scrum, come implementarlo ed uno strumento che ci può aiutare a farlo. La tesi è divisa in tre parti. La prima parte è chiamata Scrum. Qui introdurrò il framework, i suoi concetti base e le sue componenti. In Scrum ci sono tre componenti: i ruoli, i meeting e gli artifact. Ognuno di questi è studiato per svolgere una serie di compiti specifici. Dopo aver descritto il “cosa fare”, nella seconda parte, Best Practices, mi concentrerò sul “come farlo”. Ad esempio, come decidere quali oggetti includere nella prossima sprint, come stimare ogni task e come dovrebbe essere il luogo di lavoro del team. Infine, nella terza parte chiamata Tools, introdurrò Visual Studio Online, un servizio cloud della Microsoft che offre repository Git e TFVC e l’opportunità di gestire un progetto con Scrum.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Poiché nell’ultimo decennio i dispositivi mobile assumono un ruolo sempre più determinante nello svolgimento della vita stessa, nel corso del tempo si sono ricercate e sviluppate app per facilitare le più svariate operazioni quotidiane. Visto la vastità del mercato degli smartphone, nel tempo sono stati sviluppati vari sistemi operativi in grado di governare queste piattaforme. Per una azienda, tuttavia, gestire i costi di implementazione di una stessa app in ambienti differenti risulta più oneroso che gestire i costi di una sola in grado di operare nei diversi sistemi operativi. Quest’ultimo tipo di app viene comunemente denominato app multipiattaforma. Un modo per implementare questo genere di applicazioni vede come strumento di utilizzo Visual Studio, noto IDE. Nel caso specifico Visual Studio ha integrato il progetto Apache Cordova per le creazione di applicativi multipiattaforma. In questo elaborato di tesi tramite i due strumenti appena introdotti si sono sviluppate due differenti app, al fine di valutarne le performance in termini di tempo. La prima app propone la risoluzione di un noto problema di calcolo combinatorio conosciuto con il nome di Knapsack, ovvero il problema dello zaino. La seconda cerca invece di digitalizzare una semplice espressione matematica contenuta in un’immagine e di fornirne quindi il risultato. Dai dati ottenuti si possono operare confronti per determinare la validità dello strumento di sviluppo, mettendo in luce anche possibili evoluzioni di queste due app.

Relevância:

60.00% 60.00%

Publicador:

Resumo:

Microsoft ha introdotto nella versione 2015 di Visual Studio un nuovo compilatore per i linguaggi C# e Visual Basic chiamato Roslyn. Oltre che un compilatore, Roslyn è una piattaforma che mette a disposizione degli sviluppatori servizi per analizzare e modificare progetti .NET, interagire con le varie fasi della compilazione e creare applicazioni per l'analisi e generazione di codice sorgente. Obiettivo della tesi vuole essere lo studio della suddetta piattaforma ed il suo utilizzo nello sviluppo di estensioni per Visual Studio. La tesi si pone pertanto nel contesto delle tecniche di analisi e generazione di codice sorgente. Il lavoro di tesi ha previsto lo sviluppo di due applicazioni facenti uso delle API di Roslyn. La prima applicazione consiste in un analizzatore di codice C# che provvede alla segnalazione di warning riguardanti l'errato utilizzo del costrutto var e all'esplicitazione del tipo relativo. La seconda applicazione riguarda un generatore di codice C# che utilizza i servizi di Roslyn per semplificare e automatizzare la scrittura di codice nel contesto del framework Phoenix. I risultati ottenuti possono essere d'aiuto per un successivo studio della piattaforma Roslyn ed essere usati come punto di partenza per la creazione dei propri applicativi per l'analisi e generazione di codice sorgente.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

La proliferazione di strutture di difesa costiere ha determinato un interesse crescente circa l’ecologia di questi ambienti artificiali. Ricerche precedenti svolte lungo le coste del Nord Adriatico avevano evidenziato che mentre i substrati naturali in questa regione sono abbondantemente colonizzati da specie algali, i substrati artificiali tendono ad essere quantitativamente poveri di specie algali e dominati da specie di invertebrati. La seguente tesi ha analizzato l’ipotesi che tali differenze nella crescita di alghe tra habitat naturali ed artificiali potessero essere legate ad una iversa pressione da parte di organismi erbivori. Il lavoro si è focalizzato sulla specie Cystoseira barbata che è naturalmente presente nella regione di studio, ma che negli ultimi 70 anni ha subito una significativa regressione. Si volevano pertanto analizzare i fattori che possono favorire o inibire la crescita di Cystoseira su strutture artificiali di difesa costiera, al fine di poter valutare la possibilità di utilizzare questi substrati artificiali come mezzo per la conservazione di questa specie. I principali obiettivi del lavoro erano: 1. individuare e caratterizzare le potenziali specie erbivore presenti nei siti di studio che potessero limitare la crescita di C. barbata 2. analizzare se ci sono differenze nell’abbondanza di erbivori tra i siti artificiali e quelli naturali. 3. testare se il diverso stadio di sviluppo dell’alga o le modalità di trapianto potessero influenzarne la suscettibilità alla predazione. Mediante esperimenti in campo ho testato gli effetti dell’esclusione di erbivori sulla sopravvivenza e la crescita di Cystoseira barbata. Ho inoltre effettuato test in laboratorio determinare per individuare il potenziale ruolo come erbivori di varie tipologie di organismi, quali anfipodi, paguri e pesci. I risultati confermano l’importanza dell’erbivoria nel determinare il successo dei trapianti e ci dicono che gli erbivori da ricercare superano 1 cm di grandezza. In più, si è osservato che modalità di trapianto che distanzino i talli dal fondo aumentano la sopravvivenza dei talli, mentre non sono state osservate differenze in funzione della taglia dell’alga. Attraverso i test di laboratorio è stato possibile escludere gli Anfipodi come potenziali erbivori mentre Pagurus bernardus ha dimostrato un’effettiva azione di consumo dell’alga. Al contrario, i tests effettuati per approfondire la dieta di alcune specie di blennidi, composta almeno in parte da alghe, non hanno fornito conferme, almeno per il momento. Mediante visual census, si è inoltre escluso il ruolo di grandi erbivori quali ricci e salpe, scarsi nei siti di studio. Il lavoro fino a qui svolto indica, tuttavia, chiaramente che gli ambienti artificiali possono essere influenzati dall’azione di organismi predatori in maniera maggiore rispetto agli ambienti rocciosi circostanti. Questa ipotesi è particolarmente interessante in quanto rappresenterebbe una differenza fondamentale nel funzionamento delle strutture artificiali rispetto agli ambienti rocciosi naturali.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Generic object recognition is an important function of the human visual system and everybody finds it highly useful in their everyday life. For an artificial vision system it is a really hard, complex and challenging task because instances of the same object category can generate very different images, depending of different variables such as illumination conditions, the pose of an object, the viewpoint of the camera, partial occlusions, and unrelated background clutter. The purpose of this thesis is to develop a system that is able to classify objects in 2D images based on the context, and identify to which category the object belongs to. Given an image, the system can classify it and decide the correct categorie of the object. Furthermore the objective of this thesis is also to test the performance and the precision of different supervised Machine Learning algorithms in this specific task of object image categorization. Through different experiments the implemented application reveals good categorization performances despite the difficulty of the problem. However this project is open to future improvement; it is possible to implement new algorithms that has not been invented yet or using other techniques to extract features to make the system more reliable. This application can be installed inside an embedded system and after trained (performed outside the system), so it can become able to classify objects in a real-time. The information given from a 3D stereocamera, developed inside the department of Computer Engineering of the University of Bologna, can be used to improve the accuracy of the classification task. The idea is to segment a single object in a scene using the depth given from a stereocamera and in this way make the classification more accurate.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Our goal in this thesis is to provide a result of existence of the degenerate non-linear, non-divergence PDE which describes the mean curvature flow in the Lie group SE(2) equipped with a sub-Riemannian metric. The research is motivated by problems of visual completion and models of the visual cortex.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Without a doubt, one of the biggest changes that affected XXth century art is the introduction of words into paintings and, in more recent years, in installations. For centuries, if words were part of a visual composition, they functioned as reference; strictly speaking, they were used as a guideline for a better perception of the subject represented. With the developments of the XXth century, words became a very important part of the visual composition, and sometimes embodied the composition itself. About this topic, American art critic and collector Russell Bowman wrote an interesting article called Words and images: A persistent paradox, in which he examines the American and the European art of the XXth century in almost its entirety, dividing it up in six “categories of intention”. The aforementioned categories are not based on the art history timeline, but on the role that language played for specific artists or movements. Taking inspiration from Bowman's article, this paper is structured in three chapters, respectively: words in juxtaposition and free association, words as means of exploration of language structures, and words as means for political and personal messages. The purpose of this paper is therefore to reflect on the role of language in contemporary art and on the way it has changed from artist to artist.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

In this paper we study the notion of degree forsubmanifolds embedded in an equiregular sub-Riemannian manifold and we provide the definition of their associated area functional. In this setting we prove that the Hausdorff dimension of a submanifold coincides with its degree, as stated by Gromov. Using these general definitions we compute the first variation for surfaces embedded in low dimensional manifolds and we obtain the partial differential equation associated to minimal surfaces. These minimal surfaces have several applications in the neurogeometry of the visual cortex.