Sök:

Sökresultat:

342 Uppsatser om Pair programming - Sida 13 av 23

Optimal spelstrategi för yatzy

This report intends to analyze the difference between the original rules and a modification of the rules for the Scandinavian version of the world famous dice game yatzy (yahtzee). Several works are made previously existing strategies for yatzy and Yahtzee.The study was conducted using the optimal strategy calculated and implemented in the programming language Java. The execution of the application to create the file containing the optimal strategy was running on leased powerful servers from Amazon and took just over six hours each.A simulated player played 100,000 games based on the strategy, to obtain data which then was used to plot graphs and analyze the expected score and its standard deviation. The expected value (mean) and standard deviation of the score for the possibility of three or four throws were 233.00 ± 44.82 and 280.07 ± 41.25.In view of the results drawn the expected conclusion that the four possible throws provides increased probability of getting a high score, unlike the case where the player may only be able to throw the dice three times. The fact that the variance is lower in the case of four throw session is equivalent to that the likelihood to get close to the expected value increases..

An implementation of a rational, reactive agent

We are working on the development and design of an approach to agents that can reason, react to the environment and are able to update their own knowledge as a result of new incoming information. In the resulting framework, rational, reactive agents can dynamically change their own knowledge bases as well as their own goals. An agent can make observations, learn new facts and new rules from the environment, and then update its knowledge accordingly. The knowledge base of an agent and its updating mechanism has been implemented in Logic Programming. The agent?s framework is implemented in Java.

Utveckling av system för ledighetsplanering

Vacation 2.0 är ett ledighetsansökningssystem utvecklat hos CGI i Linköping för deras Linköping- och Norrköpingskontor. Med Vacation 2.0 kan anställda boka in kommande semester, föräldraledighet samt jour. Vacation 2.0 ger HR-avdelningen en översikt över tillgänglig personal genom en sammanställning av alla arbetsgruppers ledighetsansökningar. Systemet underhålls av en administratör som har behörighet att administrera arbetsgrupper och ändra anställdas existerande ledighetsansökningar. De anställda som är ansvariga för en grupp eller är anställd på HR-avdelningen kan ges behörigheten av systemadministratören.Kraven för systemet togs fram genom intervjuer med anställda som vi sedan utvärderade.

Migration av distribuerad relationsdatabas för lagring i webbläsare

An increasing amount of companies and organizations are starting to implement the use of cloud computing in their business. This trend results in that software, which was previously sold and distributed to the customers whom then had to install the software on their own computers, now is being replaced with Software as a Service (SaaS). SaaS makes software available through the customers? browsers, which results in that the service providers only have to administer a single application. The process to migrate a distributed application to a service delivered as a SaaS lacks sufficient investigation; this paper will provide some guidelines for conducting such a pro- cess.

Metodik för robotsimulering och programmering av bågsvetsrobotar

Det finns flera fördelar med robotiserad bågsvetsning jämfört med manuell bågsvetsning. När det gäller produktivitet och repeterbarhet är robot överlägsen människa, vilket gör att produkterna håller jämnare kvalitet. I slutet av 80-talet började offline-programmering att tillämpas. Att programmera en robot offline innebär att utföra programmeringen med dator utan direkt tillgång till roboten. Genom simulering visualiseras ett robotprogram i en grafisk modell av den fysiska robotcellen utan att den fysiska roboten behöver tas ur produktion.

Uppföljningsverktyg för analys av användarloggar

In order to understand user behaviour and navigation patterns, user logging is today widely used in analysis and development of user interfaces. These user logs tend to be quite many and can contain a lot of different data. A big issue is how to process and display this data in a perspicuous way to the stakeholder. This study is about how to develop a prototype to handle this issue. It was solved by various methods from human-computer interaction.

Utvärdering av Mock Objekt Bibliotek : ur ett interaktionsbaserat perspektiv

Att skriva enhetstester är en viktig del i nya populära systemutvecklingsmetoder som extreme programming. Med testdriven utveckling skriver man testerna innan den källkod som skall testas. Ett vanligt problem med dessa tester är att de blir beroende av delar i systemet som inte är intressant för själva testen. Mock objekt är en teknik som gör det enkelt att isolera tester från allt som inte är relaterat till det som skall testas.Det finns två sätt att se på mock objekt. Den traditionella synen är att mock objekt skall användas som ett verktyg vid isolering av externa system.

Modularitet och objektorientering : Byggandet av ett program som kan visa en molekyl

The development of IT systems is usually accomplished by some form of system development methodology. It can be performed as the waterfall method, where each phase is completed before the next begins. One of the reasons to follow a development methodology is that the process is more structured, faster and that the product will have higher quality. One risk of not using a system development approach is that the code can be unstructured and difficult to maintain.This paper describes an alternative method in which the development occurred without the use of any system development methodology. This has been possible because there was a clear goal of the program that should be developed.

Kläders värde och roll i skolan : En kvalitativ studie om fyra gymnasieelevers syn på kläders symboliska värde, och dess roll som statusmarkör i skolan

Research establishes, that clothes constantly communicate something about its wearer. You send out different messages depending on what sort of clothes you are wearing. For example, a suit can project social status and power, while, a pair of jeans usually conveys a more casual impression. Either way, research state that clothes are symbolic expressions.This essay focuses on the theme clothes and pupils within the school world. Do pupils today experience clothes as symbolic values? By using qualitative interviews, I have examined how four senior high school pupils talk about clothes and its potential symbolic value in school.

Identifiering av 13 nya mjölksyrabakterier med DHPLC

Mjölksyrabakterier tillhörande släkten Lactobacillus och Bifidobacterium har nyligen upptäckts hos bin och i honungen de producerar och innefattar 13 nya arter[1]. Forskarna arbetar med att ta fram nya snabba och mer pålitliga identifierings metoder för att karakterisera dessa bakterier. I detta projekt undersöktes möjligheten att identifiera dessa bakterier med en ny metod som heter denaturing high performance liquid chromatography (DHPLC). Metoden bygger på separation av PCR (polymerase chain reaction) amplifierade 16S rDNA fragment i DHPLC [8]. Vid identifiering av bakterier amplifierades olika variabla regioner från 16S rRNA genen, som påvisade efter sekvensering störst genetisk variation mellan dessa bakterier [1]. Separationen utfördes med ion-pair reverse-phase high presure liquid chromatoghaphy (IP RP HPLC) med delvis denaturering av DNA molekylen.

GPU accelerated SPH simulation of fluids for VFX

Fluids are important to the Visual Effects Industry but extremely hard to control and simulate because of the complexity of the governing equations. Fluid solvers can be divided into two categories, those of the Eulerian point of reference and those of the Lagrangian. Both categories have different advantages and weaknesses and hybrid methods are popular. This thesis examines Smoothed Particle Hydrodynamics, a Lagrangian method for physically based uid simulations. To allow the artist the exibility given by shorter simulation times and increased number of iterations, the performance of the solver is key.

Analys och implementation av EPIServer

This report describes how we, with support from SYSteam Datakonsult AB Värnamobuilds a dynamic website for a fictional company. The purpose of this work is to tietogether our studies with the businesses in the region, and expand our knowledge.Together with Peter Bäckrud from SYSteam we worked out the goals to achieve thispurpose. The goals are to create a polished intranet to a company with the webpagepublishing tool EPIserverThis report begins with describing the goals and visions that were set up. Then follows athorough theoretical background that describes the areas we have touched, to give thereader an idea about the work. The report then moves into the creation phase that talksabout the problem that occurred during development.The creation phase is split up into two parts where the first part gives a good descriptionabout how we designed a usability friendly website that would fulfill the goals we had setup.

Design och implementering av styrlagar för generisk flygplansmodell

For research purposes Saab has developed a generic mathematical model denoted VEGAS of an aircraft with a configuration similar to JAS 39 Gripen. Today parts of Gripen backup control system are used also for VEGAS making the system subject to both corporate and defense secrecy. The main objective of this master thesis is to design, verify and implement public pitch axis flight control system for VEGAS. Furthermore, simplifications regarding the design process is to be examined. Design of pitch axis flight control system for the entire flight envelope has been carried out.

Gränsdragningen vid otillbörlig marknadsföring - Särskilt vid vilseledande reklam gällande utmärkande egenskaper

Companies and special interest organizations pays multiple millions each year in order to reach out with messages about that their products are biggest, best and most beautiful. The publicity happens among thing like TV, in brochures, on the Internet andin newspapers etc. places. This means that consumer permanently becomes affected of publicity, and is thereby in an exposed situation. Around the EU, the border of what to consider undue or not, have been in different levels.

Testdriven utveckling

I programmeringsvärlden har en ren, enkel och testbar kod en stor betydelse. Detta examensarbete avslöjar ett nytt koncept vilket kanske är den viktigaste upptäckten inom metodområdet på senare tid, så kallade Testdriven utveckling (TDD). Testdriven utveckling är ett sätt att utveckla mjukvara och det som utmärker den är att man först skriver ett test som inte ska fungera (röd fas), sedan skriver man en kod, så enkelt som möjligt, som gör att testet ska fungera (grön fas) och till slut ska man våga göra förändringar även om koden fungerar, om man är inte riktigt nöjd eller om man helt enkelt vill optimera sin kod (omstrukturera fas). Syftet med studien var att utvärdera vilka fördelarna och eventuella nackdelarna är med den här typen av mjukvaruutveckling, att motivera varför det är lämpligt att välja den och att visa hur man gör med hjälp av Java, JUnit och Eclipse. Material som användes i studien insamlades genom litteratursökningen och intervjuer.

<- Föregående sida 13 Nästa sida ->