1 Introduction: Architectural Overview 3. 2 System Purpose: Requirements Functional Requirements Non-functional Requirements...
|
|
- Martta Laakso
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 September 1, 2010 ARCHITECTURAL DESIGN DOCUMENT Software Engineering Project Course Parempi-group University of Helsinki Based on HP Architecture Template for Documenting Software and Firmware Architectures This document is available in pdf-, dvi- and txt-formats. Also the source of the.tex-file is available at 1
2 Contents 1 Introduction: Architectural Overview 3 2 System Purpose: Requirements Functional Requirements Non-functional Requirements Structure Overview: overall structure Components Dynamic Behavior 21 5 Other Views Design views and their justifications Process Development Physical Deployment Test plan and test solutions Test Design Test Cases LAMA-handouts OHMA-handout TIRA-handouts specifically created one-task-latex documents Test procedure test Item Transmittal report Incident Report Test Summary Report LAMA-handout OHMA-handout TIRA-handout specifically created one-task-latex documents
3 1 Introduction: Architectural Overview Parempi-group produced an additional renderer to the group of renderers already available in plastex. Our parempi-renderer renders.tex-files into.txt-files with desired format. The produced.txt-file has a format, which is intended to be more readable than a.tex-file for a human user. Especially our aim was to create a.txt-file, which could be comfortably read using a Braille output device. We have left as much as possible configurable. The user has the possibility to, for example, configure text width, command format, output to several files, handling of unidentified commands and the format of mathematical symbols. A large part of configurations were already available in PlasTeX, and we added a few. The installation and use instructions document also includes a simple scenario, which shows how to write a new function to the parempi-renderer in order to handle an unidentified command. 2 System Purpose: Requirements The customer provided us with a list of different requirements. On September 1, 2010 one was still able to obtain these requirements in finnish from customer s website 1. One can also find the same requirements in finnish from below. 2.1 Functional Requirements The final requirements for each sprint were following: Sykli 1: * section/subsection... o tällä hetkellä osaa vain toisen asteen eli 1.1 subsectionit, mutta ei sitä pidemmälle (ei siis osaa 1.1.1) * listat (itemize, enumerate) o sisennyksen muuttaminen (tehdään nyt välilyönteinä sekä tabilla ja laitetaan o ini-tiedostoon inttinä; myöhemmin tarkastellaan jos lisätään tabulator mukaan myös jollain tavalla) o väli bullet pointin jälkeen konfattava o miten pistenäyttö esittää bulletpointin? * konfigurointitiedosto Sykli 2: * dokumentointi monessa muodossaan * defaultiksi konfiguraatio, joka ei hukkaa informaatiota (mm. korostus), aggressive tai passive * babel? (tktltiki-pohja avuksi muotoiluun/suomennoksiin joskus myöhemmin?) * node tutuksi * listan ominaisuuden muokkaaminen (bugi) * tekstin leveys (rajoittamaton rivinpituus), emph, lihavointi, * kappalejako konfiguroitavaksi: sisennys vai ei. * taulukot o selvitä mitä plastex nyt tekee taulukoille o aloitetaan tabular-ympäristöstä o hline ja vline -ominaisuudet o uusiokäytä array-funktiota Sykli 3: 1. sisällysluettelo(toc-tiedosto) 1 3
4 1. tiedoston luku 2. sisällysluettelon kirjoittaminen 2. kuvat 1. tiedoston nimi 2. sisennys 3. kuvateksti 4. includegraphics ylikirjoittaminen? 3. quote(toimii jotenkin) 1. confattavaksi 2. sisennys pois 4. taulukot (joskus ehkä sitten htb?) 1. hline 2. vline 3. rlc = 6. cline 5. konfit (säännöllisiä lausekkeita?) 1. ei saisi hukata 6. haxtex (tehty) Sykli 4: * table-ympäristö * keskitys pois (konfiguroitavaksi) * sisällysluettelon sisennys * matikkaa (ascii math notaatio oletuksena) o debuggeri o esimerkki kurssisivulta: * label/ref (ilmeisesti toimii jotenkin?) * informaatiota hukkaamaton versio o ignorointi o tunnistamattomien komentojen tulostus halutulla notaatiolla + notaatio latexmainen: \begin{komento}... \end{komento} jos vaan onnistuu * sivut tekstitiedostossa, konfiguroitavaksi (vrt pdf), tavoitteena ensisijaisesti kappaletarkkuus o latexista lähtevä + labelien lisäys lähdekoodiin tarpeeksi tiheästi + latexin valmiiden paragraphien käyttö ( o pdf:n lukeminen o dvi:n lukeminen (dvitype wikipedia) o tietääkö plastex sivunumerot? o ulkonäkö: ----sivu sivu * lähdeviitteet (lähdeviitteiden notaatio, huom. alaviitteet oletusarvoisesti samanlaisia plastexin käsittelyn jälkeen) * alaviitteet kappaleen (paragraphin) perään o mites numerointi? kappaleen sisällä numeroituina vai koko dokumentin sisällä? 4
5 o notaatio {fn nro...} Syklit 5: * matematiikka o array-ympäristö matematiikassa o align-ympäristö o left ja right aaltosulkuina o displaymath o math (jos kappaleen ainoa lapsi --> poista dollarit) + konfiguroitavaksi jos ei ole kappaleen ainoa lapsi o text-ystö matikka-ystössä o konfit (ascii math / hlub) o matematiikan symbolit * pageref (uudet nimet labeleille?) o konfiguroitavat nimet? * kalvoympäristöt(perus slide generoidut numerot, beamer?) * koodin refaktorointi sykli 6: (LAMA-moniste, muista ajaa mps.tex) * dokumentointi (pydoc, käyttöohjeet,...) o esimerkkejä + jatkokehitys: tuntemattoman komennon lisäys # tuntemattoman komennon tunnistus # tuntemattoman komennon toteutus * symbolien lisäys (.latextextsymbols) * komentojen lisäys # rekursio: unicode, default # esim. tabular selitys o tekstimuoto o kartta? o debugger * refaktorointi --> koodin kommentointi * makrot? toimiiko ja miten siellä voi olla? * underscore * kalvojen numerointi * tabular-ystö toimimaan lama-monisteen kan The original requirements from the customer for the first sprints in priority ordering were: 1: - section/subsection... - listat (itemize, enumerate) * konfiguraatiotiedosto 2: - tekstin leveys - kappalejako: sisennys vai ei - sisällysluettelo 5
6 - label/ref - kuvat - taulukot - lähdeviitteet 3: - matematiikka - oma conf tiedosto More specific format requirements were originally: * yleisiä huomioita ei tavutusta riville tulevien merkkien maksimi määrittely mahdollista sisennystyyli - joko ei sisennystä ja väli tai - sisennys ja ei väliä - ts. noudatetaan kirjoittajan käytäntöä *dokumentin alku, esim: \documentclass[a4paper,10pt]{article} \usepackage[finnish]{babel} \usepackage{graphicx} \graphicspath{{kuvat/}} \setlength{\parskip}{1ex} oletusarvoisesti pois *nimikesivu \author{harri Laine ja Matti Luukkainen} \title{ohjelmistojen mallintaminen} title: Ohjelmistojen mallintaminen author: Harri Laine ja Matti Luukkainen 6
7 *sivurajojen merkintä käyttäjän määrittelemä merkkijono + sivunumero oletusarvo page NNN *sisällysluettelo 1 johdanto 1 2 uml luokkakaavio xxx 7 (eli sivunumero heti perään) *jako tiedostoihin ei noudateta latex-sorsan tiedostojakoa \include{osa1} määritellään itse, esim. tiedosto/luku * luvut ja aliluvut \section{johdantoa ohjelmistotuotantoon} \subsection{vaatimusmäärittely} 1. Johdantoa Vaativuusmäärittely * listat \begin{itemize} \item opetushallinto voi syöttää kurssin tiedot järjestelmään \item... \end{itemize} - opetushallinto - teksti alkaa teksti jatkuu konfiguroitava listamerkki * sisäkkäinen lista 7
8 \begin{itemize} \item opetushallinto voi syöttää kurssin tiedot järjestelmään \begin{itemize} \item sisäkkäistä asiaa \item... \end{itemize} \item... \end{itemize} - opetushallinto - sisäkkäistä asiaa lisää tekstiä * numeroidut listat \begin{enumerate} vastaavatsti: 1. aaa 2. bbb *quote tekstiä \begin{quote} sisennettyä tekstiä \end{quote} tekstiä sisennettyä tekstiä * sisennys konfiguroitavissa onko sisennys aina sama? (itemize, sisällysluettelo) 8
9 *muotoiltu teksti {\em tekstiä} \emph{tekstiä} \textem{tekstiä} muotoon {em tekstia} {\bf teksti} * tavutusohjeet ta\-vu\-te\-taan poistetaan * ignoroitavia komentoja \mbox \newpage \pagebreak \clearpage \nopagebreak \setlength \flushright \flushleht \center \large, \tiny ym tekstin kokoon vaikuttavat * suorat muunnokset \ldots... \\ \n (rivinvaihto) \verbatim * alaviite teksti \footnote{} laitetaan sivun loppuun, ilmaistaan tekstissä kohta johon fn tulee, että alla on footnote teksti {fn1} * taulukko eli tabular \begin{tabular}{ l c r } 9
10 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \\ \end{tabular} \begin{tabular}{ l c r } \hline 111 & 2 & 3333 \\ \hline 4 & 555 & 6 \\ 7 & 8 & 9 \\ \hline \end{tabular} tai kaikki viivat multicolumn huomioitava luonnollisella tavalla \arraystretch \tabcolsep ym voidaan ignoroida * kuvat ilmaistaan, että kuva {figure 10 kuva.eps} ilmaistaan tiedoston nimi kuvateksti säilytetään 10
11 * kuva, sivu ja kappaleviitteet \label, \ref, \pageref ekspandoidaan *asciimath symboolit: Adjusted and more specified requirements for mathemathics were: syntaksi: * sulut käytetäänkö aina samoja sulkuja operaattoreiden parametreissa vai vaihteleeko tilanteen mukaan * välien poisto (a+1) (a+2) -> (a+1)(a+2) ( a + 1) -> (a + 1) ( a + 1 ) -> (a+1) a + 2 = 3 -> a + 2 = 3 eli monta väliä -> 1 väli *symbol latex hlub asciimath \forall \exists \lor \vee \land \wedge \in \A \all \E \exists or && and \in (in) \geq >= \emptyset \0 2^{n+1} {} tai () \cup \U \union 11
12 \cap \setminus \subset \subseteq \supset \I \intersets \M \setminus \sub \sube \sup \times \X \equiv == \neq!= muunneltu fontti kirjaimissa: \mathbb{r} \R \mathbb{nn} \NN muut vastaavasti kreikkalaiset aakkoset: \labda ~l \alpha ~a mathbf käsitellään kuten normaalissa tekstissä *nuolet luonnollisella tavalla \leftarrow <- \longleftarrow <-- \Leftarrow <== eli aina tuplana jotta ei sotkeudu vertailuihin \Longleftrightarrow <=> harpoonit ja hookarrowit kuten nuolet *hatut \hat{xy} \widehat{xy} \bar{a} \vec{a} ^XY ^XY ei vielä päätetty <a> 12
13 \vec{ab} \overrightarrow{ab} <AB> <AB> entä muut hattusymboolit? *parametrilliset operaattorit \lim_{n \to 10} lim{n -> 10} \sum_{i=1}^{n} sum{i=1 -> n} vastaavasti joukko-operaatioille \prod => prod \frac{n-1}{20} \dfrac p_{ij} p_{i,j} p^3_{ij} \sqrt{x+1} \sqrt[3]{4} a \cdot b (n-1)/20 (sulut tarvittaessa) samoin kuin edellinen p_ij p_{i,j} tai voi muuttaa ylläolevaksi sama sqrt{x+1} 3rt(4) a * b 1 \ldots n 1... n myös \vdots ja \ddots merkitään... a \bmod b a mod b x \equiv a \pmod{b} x == a (mod b) \int_0^{10} int(0,10) *monimutkaiset operaattorit \binom{n}{k} =\binom{n-1}{k} + \binom{n-1}{k-1} bin(n k) = \b((n-1) k) + \b((n-1) (k-1)) a \stackrel{def}{=} 10+x a ={def} 10+x \sum^n_{\substack{0<i<n \\ j\subseteq i}} P(i,j) = Q(i,j) 13
14 \sum{0<i<n; j \sube i -> n} operaattoria tulee edeltää joko välil, rivinvaihto tai sulku * sulut \Big((x+1)(x-1)\Big)^{2} ((x+1)(x-1))^2 kaikki sulut normaalikokoisia *ympäristöt $e = mc^2$ poistataanko dollarit? - jos omalla rivillään niin kyllä - entä jos tekstin seassa: Puun $T$ solmuissa... konfiguroitavissa \begin{equation} e = mc^2 \end{equation} kaava (1.1): e = mc^2 jatkuu ei keskitystä \begin{equation*} e = mc^2 \end{equation*} kaava: e = mc^2 \[ e=mc^2 \] toimii kuten equation* * suorat muunnokset $e=mc^2 \text{einstein} \qquad f=ma \text{newton}$ 14
15 erilaisia välejä \quad pieni väli -> space \qquad pitkä väli -> 2*space \! -> space, myös jos usea \! * poistetaan \! \text{} * jätetään tekstiin \underline{teksti} \overline * allign ja eqnarray käsitellään kuten normaalit taulukot, esim: \begin{align} a & = b + c & = d + e + j + k + l \nonumber \\ & + m + n + o \\ & = p + q + r + s \end{align} a = b + c (3.10) = d + e + j + k + l + m + n + o (3.11) = p + q + r + s (3.12) jos määritelty \lefteqn, tehdään muotoilu ilmeisellä tavalla, tyyliin, esim: a+b+c+d+e = f + g = q + w \begin{equation*} 15
16 x = \begin{cases} x & \text{if $x\geq0$,} \\ -x &\text{if $x\le 0$.} \end{cases} \end{equation*} x = {x if x>= 0 -x if x < 0} jos useampia vaihtoehtoja, niin muoto: x = { x if x>= 0 -x if x < 0 } \IEEEeqnarray käsitellään vastaavasti, ks \tabular \: voidaan jättää huomioimatta \IEEEeqnarraymulticol{} käsitellään ilmeisellä tavalla * taulukot ja matriisit sama asia tehdään joskus seuraavasti: \begin{equation*} T(k) = \left\{ \begin{array}{ll} O(1) & \text{kun } k=1\\ T(k/2)+O(1) & \text{kun } k>1 \end{array} \right. \end{equation*} joka renderöitävä myös T(k) = { O(1) kun k=1 T(k/2)+O(1) } 16
17 eli taulukot käsitellään luonnollisella tavalla kuten \tabular \matrix ja sen variantit käsitellään luonnollisella tavalla: \begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix} ( 1 2 ) ( 3 4 ) *teoreema, todistus \newtheorem{teor}{teoreema} \begin{teor} AVL-puun korkeus on O(log n) \end{teor} jos mahtuu yhdelle riville: Teoreema 1. AVL-puun korkeus on O(log n) jos ei niin: Teoreema 1. AVL-puun korkeus on O(log n) ja syvyys myös O(log n) HUOM: teoreemien numerointi! \begin{proof} oletetaan että... \end{proof} Proof: oletetaan että... MOT * mietinnän alla \underbarce{a+b+c}_{summa} {a+b+c}_{summa} \overbrace vast \multiline ehkä huomioimatta Then the requirements for a certain example material (lama-moniste) were: Konfigurointia? [environments] // suuren ympäristöt \begin{...}... \end... 17
18 array -> tabular mycode -> clrscode2e [singles] // yksinkertaiset komennot Blue -> remove Green -> remove [?????] // muut siltä väliltä emphasis -> {em \1} em -> emphasis bem -> emphasis rem -> emphasis seuraavasta ei kannata välittää: emphasis: {\ [}]+} -> {\ \1} (regexp) em: {\ [}]+} -> emphasis bem: {\[a-z]em [}]+} -> emphasis, eli myös esim rem samoin värit: \Blue, \Green -> remove kivisen makrot: // tiedostokohtainen konf \bem -> \em \Blue -> poistetaan \begin{mydesc} -> normaalisti \begin[slide} -> s1,s2,s3,... \set{... } -> {... } \mid -> S \derives v_1 muotoon S -> v_1 S \dderives v_1 muotoon S => v_1 a \leadsto b -> a leads b \begin{mycode} -> "hyvin", eli kuten \usepackage{clrscode3e} tai 2e \vname{noun-phrase} -> <noun-phrase> 18
19 \tname{hamburger} -> hamburger \newcommand{\dertmp}[2]{$\proc{derives}(#1,\mathrm{#2})$} \dertmp muotoon Derives muut: q_0\stackrel{{\blue 0}}{\rightarrow}q_1 muodossa: q_0 ->{0} q_1 \esmove ja \esmovec kuten leadsto+stackrel $\overline{a}$ muodossa: A^c \mathrm{} kuten mathbb \ast -> ^* \delta ~d \Sigma ~S \varepsilon ~e \Gamma ~G \bigcup{a \in A} -> kuten \sum \rma,\rmb,\rmc,\rmd -> a, b, c, d \underbrace{r * \ldots * R}_{\mbox{$k$ kertaa}} muotoon: {R *... * R}_{k kertaa} \rm -> pois \vdash merkataan - \blank merkataan! (konfiguroitava, dokumenttikohtainen) \hash merkitään # \code{xx} -> <xx> 2.2 Non-functional Requirements Parempi-renderer is expected to work in an execution time that is at most a few minutes always depending on the length of the input, i.e. the.tex-file. The output to a.txt-file should remain the same for all executions of the program using exactly the same.tex-file. The program should also be such, that a normal university computer science student is able to install and run the program using the instructions 19
20 provided. The format of a rendered.txt-file should be such, that it can be read using a Braille output device. We were also insisted to document the whole program so, that becoming acquainted with the program should be easier than it was for us with plastex. 3 Structure In the following we summarize the structure of the program created. 3.1 Overview: overall structure Below is a process diagram of all components and their collaboration with each other. It shows the process of rendering a.tex-file into a.txt-file using the components needed. The diagram below the first one shows how LaTeX, PlasTeX and Parempi-renderer are interlinked. After that one is presented with a list of different components we implemented in PlasTeX. 1. file.tex -> LaTeX => file.aux + file.toc + etc 2. ref.beb -> BibTeX => file.bbl 3. file.tex + file.aux + file.toc + file.bbl -> PlasTeX + Parempi-renderer => file.txt LaTeX - Packages - PlasTeX Parempi-renderer 3.2 Components parempi renderer: init.py located in plastex/renderers/parempi/ renders.tex-file into a.txt-file renderer goes through the document tree formed by plastex s parser and renders the tree into a.txt-file uses.plastexrc,.latextextsymbols subclass of Renderer in plastex.renderers.plastexrc config-file with ini-format (see located in user s home directory read in the beginning of rendering process in init.py using plastex.configmanager.parempimathrc math config-file with ini-format located in user s home directory read in the init.py using plastex.configmanager if math-environment is used in file.tex slides.py located in plastex/packages/ used in init.py if in.tex-file documentclassslides defines command beginslide... endslide to be an environment, this enables parser to parse this command properly 20
21 parempi debugger: init.py located in plastex/renderers/debugger/ ouputs to a file named after filex.tex as filex output shows the document tree formed by plastex s parser 4 Dynamic Behavior Basically the only dynamic behavior is to render some.tex-file into.txt-file. However, there are some modifications one can do to change both the ouput to and format of the rendered.txt-file. All of these different usecases are listed and abbreviated below. One can find the same examples under usecase examples in the manual. Creating a txt-file from a tex-file: in this scenario one uses only PlasTeX and its classes simply type plastex file.tex in this case it is important that your config-file is the default found from repository, otherwise you might not use Parempi-renderer as a default if Parempi-renderer is not your default-renderer, then you can use by typing plastex renderer=parempi file.tex after running Parempi-renderer you should find the output in the same directory named as file.txt if you are using default configuration provided Using debugger type plastex renderer=debugger file.tex open output for example by typing emacs file (note that the debugger outputs a file without any type-mark) Adding table of contents in this scenario one uses both LaTeX and plastex Note, that in the beginning of the.tex-file one has to include a row, which says \tableofcontents. Otherwise no file.toc will be generated using LaTeX and no table of contents will be generated by using PlasTeX. PlasTeX uses LaTeX generated.toc-files to generate a similar table of contents as LaTeX created. first type latex file.tex second type plastex file.tex Adding references in this scenario one uses both LaTeX and plastex note, that in the end of the.tex-file one has to include a row, which says \bibliography{references} or otherwise no file.aux with references will be generated using LaTeX and no references using PlasTeX in addition one has to have references.bib in this case in the same directory with the file.tex with proper LaTeX bib-file format first type latex file.tex second type bibtex file 21
22 third type plastex file.tex Changing config file in this case just go to your home directory and find.plastexrc or.parempimathrc and edit the file The file has an INI-format although it is not named as.ini-file. You can see more about the INI-format for example fro m wikipedia (see below is a one example of how to do changes to the INI-files Changing emphasize format in.plastexrc first look for.plastexrc in your home directory and open the file using some text editor next change the text on the line starting with emphasizeformat after =-mark for example as \em{ %s} what you get out after this change is \em{text} for \emph{text} remember to save your changes to the file before next time using PlasTeX in order to see the changes Overriding a command in file.ini one can define commands to be overrided in file.ini 5 Other Views 5.1 Design views and their justifications We decided to implement a renderer into PlasTeX instead of creating an entirely new program. This allowed us to concentrate in building the renderer and especially in how to render.tex-file so, that it is as readable as possible using a Braille output device. This means that anybody using our renderer should also get acquainted with PlasTeX as the rendering process is entirely based on the PlasTeX document structure. Using PlasTeX enabled us also to use the wide variablity of different command line parameters already implemented in PlasTeX. Choosing PlasTeX as our basic framework helped us also further in smaller details. PlasTeX for example provided us with the ConfigManager, which offered us a way to easily read files with INIformat. This meant that we decided to make all our configuration files INI-files. Then we were able to concentrate on the configuration specifications, which were mainly derived from the needs of the customer (like overriding commands, using PlasTeX also had a language file i18n.xml, which defines language specifications for a few different languages. We decided to use this same structure. It uses package Babel, which is originally a LaTeX package, but implemented in PlasTeX as a python package Babel in directory plastex/packages/babel.py. This enables our program to be capable to use any language, if the language is just defined in i18n.xml using UTF8-encoding and xml-format. Using UTF8 in i18n.xml was also mainly derived from PlasTeX as we had no reason to step away from a very universal encoding. We also decided to use LaTeX as part of our rendering process. LaTeX generates.toc-files and.auxfiles, which are used by our Parempi-renderer. This can be justified as our main purpose was to help our visually impaired customer to be able to read and talk about.tex-files, which are normally rendered into a.dvi- or a.pdf-file. By using LaTeX we were able to obtain information about the.pdf-file generated using the same.tex-file. This means that for example the section, slide and picture numbers should be the same in both LaTeX generated.pdfs and PlasTeX with Parempi-renderer generated.txt-files. This means that for example following lectures might become easier for the visually impaired student as he or she will have the same information about the slides and pictures that appear in lectures. The customer also asked if we were able to render exactly the same page breaks into the output.txtfile. As the time at our disposal was limited, this task was made easier and we ended up just rendering all different labels as well as possible. The idea of rendering labels was, that for example the command 22
23 \pageref}label} could then be rendered so, that the label would also be part of the output. This way the reader would be able to find the text referenced using the labels provided. However, as everybody should understand this is only a compromise and the proper way to do this would be to render the page breaks. After searching for an answer to this question, we ended up with a proposal: One way to do the page breaks almost in the similar way as in pdfs could be to use dvitype unix-program. It outputs the insides of a.dvi-file in a human-readable form. Thus, by mathching words and sentences one could be able to find a way to find almost always correct page numbers to a.txt-file when compared to.dvi-file. Then assuming that the.dvi-file can be changed into a.pdf-file, one could end up with a.txt-file and a.pdf-file with similar page breaks. Mathematical symbols used are in principal based on ASCIIMath notation. However, as our customer already had many views about good and not so good notations, we tried to leave as much as possible as configurable. Different configurations are meant to help with this issue as well, and finally the developer manual is included with a detailed explanation of how to include new commands and environments into Parempi-renderer when needed. The footnote notation was developed in cooperation with the customer. It seemed for the custommer that reading the footnotes right after the paragraph where they appeared, was the most comfortable way to keep track of them when page breaks were missing. Most of the other commands we implemented were mainly based on the documentation available for LaTeX. For example we implemented a few different notations for references, and all of them were based on LaTeX notations. 5.2 Process In the meant use for parempi-renderer there should be only a single instance of it running at once. We have not tested multiple instances at the same time, and suppose strongly that something will break down if multiple instances are used at once. 5.3 Development Whole codebase is located at Physical To run Parempi-renderer one needs installed PlasTeX. Although LaTeX might not be needed, we recommed also its installation as it provides many packages for PlasTeX. Also Python version < 3 should be installed. 5.5 Deployment All the components are deployed according to the structure of PlasTeX. 6 Test plan and test solutions Testing was mainly build around compiling latex documents in Plastex, because Plastex doesn t offer sufficient automatic testing tools for Plastex DOM and building testing framework around Plastex DOM could have taken a long time. In the testing process we mainly used documents given by customer and more specifically created one-task-latex documents etc Array.tex. 6.1 Test Design Testing will be mostly build around specifications given by customer. All compiled latex documents should meet the specifications. Customer gave LAMA-handout,OHMA-handout and TIRA-handout which we examined more closely. Plastex was installed using instructions given by manual, we used plastex version 0.92 and python version
24 6.2 Test Cases LAMA-handouts Compile LAMA-handout with plastex and try to find results where compiled text does not comply with specifications OHMA-handout Compile OHMA-handout with plastex and try to find results where compiled text does not comply with specifications TIRA-handouts Compile LAMA-handouts with plastex and try to find results where compiled text does not comply with specifications specifically created one-task-latex documents Created test_tex folder which contains latex documents for explicit tasks. In this case mostly tasks which customer had given before starting a scrum-sprint. Use test script testscript.py which compiles all documents in the test_tex folder, do visual review of how accurately visual representation responds to specifications. 6.3 Test procedure make a new latex document or find an old latex document which fits best for the purpose of the test. run latex document through renderer. make visual review through rendered text test Item Transmittal report Incident Report OHMA-handout did not compile. Problem with the Plastex framework, more specifically with including multiple files and minor problem with verbatim. Tira-Luukkainen did not compile. Problem with recursion depth. Also a problem with include and a wierd problem with filenames. see Test Summary Report. 6.5 Test Summary Report LAMA-handout Lama-Kivinen did compile. Some minor problems with math symbols and macros OHMA-handout Did not compile. Problem with Plastex Framework, more specifically with including multiple files with bibtex. And problems with verbatim. errors: File "/usr/local/lib/python2.6/dist-packages/plastex/base/latex/verbatim.py", line 21, in in escape = self.ownerdocument.context.categories[0][0] IndexError: string index out of range File "/usr/local/lib/python2.6/dist-packages/plastex/base/latex/bibliography.py", line 28, in loadbi file = tex.kpsewhich(tex.jobname+.bbl ) in osa2.tex 24
25 6.5.3 TIRA-handout Tira-kivinen did compile.but there were problems in slide 227. TIRA-luukkainen did not compile. There were problems with recursion depth and some problem with including macros. Tira-luukkainen did compile after we disabled macs.text and compiled tira2010.tex in two parts. "/usr/local/lib/python2.6/dist-packages/plastex/filenames.py", line 249, in _newfilename raise Value specifically created one-task-latex documents All smaller documents did compile. There were some minor problems with math, mostly with indents and symbols. 25
BACKLOG: featureiden priorisointia
BACKLOG: featureiden priorisointia Sykli 1: section/subsection... tällä hetkellä osaa vain toisen asteen eli 1.1 subsectionit, mutta ei sitä pidemmälle (ei siis osaa 1.1.1) listat (itemize, enumerate)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Capacity Utilization
Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run
Information on preparing Presentation
Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals
Choose Finland-Helsinki Valitse Finland-Helsinki
Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun
Efficiency change over time
Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)
Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen
FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation
FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
Sisällysluettelo Table of contents
Sisällysluettelo Table of contents OTC:n Moodlen käyttöohje suomeksi... 1 Kirjautuminen Moodleen... 2 Ensimmäinen kirjautuminen Moodleen... 2 Salasanan vaihto... 2 Oma käyttäjäprofiili... 3 Työskentely
Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi
Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi
1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
anna minun kertoa let me tell you
anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta
7.4 Variability management
7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)
On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.
BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura
1. Liikkuvat määreet
1. Liikkuvat määreet Väitelauseen perussanajärjestys: SPOTPA (subj. + pred. + obj. + tapa + paikka + aika) Suora sanajärjestys = subjekti on ennen predikaattia tekijä tekeminen Alasääntö 1: Liikkuvat määreet
Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen
Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Who we are FIN-CLARIN University of Helsinki The Language Bank of Finland CSC - The Center for
1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.
START START SIT 1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward. This is a static exercise. SIT STAND 2. SIT STAND. The
AYYE 9/ HOUSING POLICY
AYYE 9/12 2.10.2012 HOUSING POLICY Mission for AYY Housing? What do we want to achieve by renting apartments? 1) How many apartments do we need? 2) What kind of apartments do we need? 3) To whom do we
Group 2 - Dentego PTH Korvake. Peer Testing Report
Group 2 - Dentego PTH Korvake Peer Testing Report Revisions Version Date Author Description 1.0 Henrik Klinkmann First version Table of Contents Contents Revisions... 2 Table of Contents... 2 Testing...
1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä
OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan
The CCR Model and Production Correspondence
The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls
812336A C++ -kielen perusteet, 21.8.2010
812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys
Alternative DEA Models
Mat-2.4142 Alternative DEA Models 19.9.2007 Table of Contents Banker-Charnes-Cooper Model Additive Model Example Data Home assignment BCC Model (Banker-Charnes-Cooper) production frontiers spanned by convex
National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007
National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 Chapter 2.4 Jukka Räisä 1 WATER PIPES PLACEMENT 2.4.1 Regulation Water pipe and its
Oma sininen meresi (Finnish Edition)
Oma sininen meresi (Finnish Edition) Hannu Pirilä Click here if your download doesn"t start automatically Oma sininen meresi (Finnish Edition) Hannu Pirilä Oma sininen meresi (Finnish Edition) Hannu Pirilä
ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana
ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana Taustaa KAO mukana FINECVET-hankeessa, jossa pilotoimme ECVETiä
Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto
Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto If you are searched for a book by Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice over LTE (VoLTE) in pdf form, then you have come
Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site
Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site Note! Before starting download and install a fresh version of OfficeProfessionalPlus_x64_en-us. The instructions are in the beginning of the exercise.
The Viking Battle - Part Version: Finnish
The Viking Battle - Part 1 015 Version: Finnish Tehtävä 1 Olkoon kokonaisluku, ja olkoon A n joukko A n = { n k k Z, 0 k < n}. Selvitä suurin kokonaisluku M n, jota ei voi kirjoittaa yhden tai useamman
Salasanan vaihto uuteen / How to change password
Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change
MEETING PEOPLE COMMUNICATIVE QUESTIONS
Tiistilän koulu English Grades 7-9 Heikki Raevaara MEETING PEOPLE COMMUNICATIVE QUESTIONS Meeting People Hello! Hi! Good morning! Good afternoon! How do you do? Nice to meet you. / Pleased to meet you.
Security server v6 installation requirements
CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes
make and make and make ThinkMath 2017
Adding quantities Lukumäärienup yhdistäminen. Laske yhteensä?. Countkuinka howmonta manypalloja ballson there are altogether. and ja make and make and ja make on and ja make ThinkMath 7 on ja on on Vaihdannaisuus
Results on the new polydrug use questions in the Finnish TDI data
Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen
You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed
Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki
OFFICE 365 OPISKELIJOILLE
OFFICE 365 OPISKELIJOILLE Table of Contents Articles... 3 Ohjeet Office 365 käyttöönottoon... 4 One Driveen tallennetun videon palauttaminen oppimisympäristön palautuskansioon... 5 Changing default language
16. Allocation Models
16. Allocation Models Juha Saloheimo 17.1.27 S steemianalsin Optimointiopin seminaari - Sks 27 Content Introduction Overall Efficienc with common prices and costs Cost Efficienc S steemianalsin Revenue
Security server v6 installation requirements
CSC Security server v6 installation requirements Security server version 6.x. Version 0.2 Pekka Muhonen 2/10/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes Contents
Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu
Returns to Scale II Contents Most Productive Scale Size Further Considerations Relaxation of the Convexity Condition Useful Reminder Theorem 5.5 A DMU found to be efficient with a CCR model will also be
C++11 seminaari, kevät Johannes Koskinen
C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,
LYTH-CONS CONSISTENCY TRANSMITTER
LYTH-CONS CONSISTENCY TRANSMITTER LYTH-INSTRUMENT OY has generate new consistency transmitter with blade-system to meet high technical requirements in Pulp&Paper industries. Insurmountable advantages are
7. Product-line architectures
7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software
Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies
Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku 24.8.2017 Centre for Language and Communication Studies Puhutko suomea? -Hei! -Hei hei! -Moi! -Moi moi! -Terve! -Terve terve!
Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies
Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine 4.1.2018 Centre for Language and Communication Studies Puhutko suomea? -Hei! -Hei hei! -Moi! -Moi moi! -Terve! -Terve
Tietorakenteet ja algoritmit
Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna
Johdatus L A TEXiin. 5. Ristiviittauksista, monirivisistä kaavoista ja vähän muustakin Markus Harju. Matemaattiset tieteet
Johdatus L A TEXiin 5. Ristiviittauksista, monirivisistä kaavoista ja vähän muustakin Markus Harju Matemaattiset tieteet a Ristiviittauksista I Jos johonkin kirjoitelman osioon, yhtälöön tai kaavaan halutaan
Miksi Suomi on Suomi (Finnish Edition)
Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Click here if your download doesn"t start automatically Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Miksi Suomi on Suomi (Finnish Edition)
Telecommunication Software
Telecommunication Software Final exam 21.11.2006 COMPUTER ENGINEERING LABORATORY 521265A Vastaukset englanniksi tai suomeksi. / Answers in English or in Finnish. 1. (a) Määrittele sovellusviesti, PersonnelRecord,
Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat
Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Esityksen sisältö: 1. EU:n energiapolitiikka on se, joka ei toimi 2. Mihin perustuu väite, etteivät
Information on Finnish Language Courses Spring Semester 2017 Jenni Laine
Information on Finnish Language Courses Spring Semester 2017 Jenni Laine 4.1.2017 KIELIKESKUS LANGUAGE CENTRE Puhutko suomea? Do you speak Finnish? -Hei! -Moi! -Mitä kuuluu? -Kiitos, hyvää. -Entä sinulle?
Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä
Arkkitehtuuritietoisku eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä Esikysymys Kuinka moni aikoo suunnitella projektityönsä arkkitehtuurin? Onko tämä arkkitehtuuria?
Olet vastuussa osaamisestasi
Olet vastuussa osaamisestasi Ohjelmistoammattilaisuuden uudet haasteet Timo Vehmaro 02-12-2015 1 Nokia 2015 Mitä osaamista tulevaisuudessa tarvitaan? Vahva perusosaaminen on kaiken perusta Implementaatio
Other approaches to restrict multipliers
Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of
Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4)
Tilasto T1106120-s2012palaute Kyselyn T1106120+T1106120-s2012palaute yhteenveto: vastauksia (4) Kysymys 1 Degree programme: (4) TIK: TIK 1 25% ************** INF: INF 0 0% EST: EST 0 0% TLT: TLT 0 0% BIO:
TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo
TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,
Miehittämätön meriliikenne
Rolls-Royce & Unmanned Shipping Ecosystem Miehittämätön meriliikenne Digimurros 2020+ 17.11. 2016 September 2016 2016 Rolls-Royce plc The 2016 information Rolls-Royce in this plc document is the property
KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ
KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ https://community.plm.automation.siemens.com/t5/tech-tips- Knowledge-Base-NX/How-to-simulate-any-G-code-file-in-NX- CAM/ta-p/3340 Koneistusympäristön määrittely
Hankkeen toiminnot työsuunnitelman laatiminen
Hankkeen toiminnot työsuunnitelman laatiminen Hanketyöpaja LLP-ohjelman keskitettyjä hankkeita (Leonardo & Poikittaisohjelma) valmisteleville11.11.2011 Työsuunnitelma Vastaa kysymykseen mitä projektissa
Basic Flute Technique
Herbert Lindholm Basic Flute Technique Peruskuviot huilulle op. 26 Helin & Sons, Helsinki Basic Flute Technique Foreword This book has the same goal as a teacher should have; to make himself unnecessary.
toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous
Tuula Sutela toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous äidinkieli ja kirjallisuus, modersmål och litteratur, kemia, maantiede, matematiikka, englanti käsikirjoitukset vuoden
Microsoft Lync 2010 Attendee
VYVI MEETING Lync Attendee 2010 Instruction 1 (15) Microsoft Lync 2010 Attendee Online meeting VYVI MEETING Lync Attendee 2010 Instruction 2 (15) Index 1 Microsoft LYNC 2010 Attendee... 3 2 Acquiring Lync
Bounds on non-surjective cellular automata
Bounds on non-surjective cellular automata Jarkko Kari Pascal Vanier Thomas Zeume University of Turku LIF Marseille Universität Hannover 27 august 2009 J. Kari, P. Vanier, T. Zeume (UTU) Bounds on non-surjective
linux: Ympäristömuuttujat
L5: linux linux: Ympäristömuuttujat linux: Ympäristömuuttujat linux komentotulkkki toimii asetettujen ympäristömuuttujien mukaan env kertoo asetetut ympäristömuuttujat Yksi tulostuvista riveistä on tyypillisesti
ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto
ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto Serve Research Brunch 24.10.2013 Esityksen sisältö ATLAS-hanke lyhyesti ATLAS-kartan kehittäminen:
Use of spatial data in the new production environment and in a data warehouse
Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population
TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015
1 TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015 Oulun Yliopisto / Tieteen päivät 2015 2 TIETEEN PÄIVÄT Järjestetään Oulussa osana yliopiston avajaisviikon ohjelmaa Tieteen päivät järjestetään saman konseptin mukaisesti
Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition)
Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition) Esko Jalkanen Uusi Ajatus Löytyy
Exercise 1. (session: )
EEN-E3001, FUNDAMENTALS IN INDUSTRIAL ENERGY ENGINEERING Exercise 1 (session: 24.1.2017) Problem 3 will be graded. The deadline for the return is on 31.1. at 12:00 am (before the exercise session). You
Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition)
Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) (www.childrens-books-bilingual.com) (Finnish Edition) Click here if your download doesn"t start automatically
VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto
VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto Tämän viestinnän, nykysuomen ja englannin kandidaattiohjelman valintakokeen avulla Arvioidaan viestintävalmiuksia,
The role of 3dr sector in rural -community based- tourism - potentials, challenges
The role of 3dr sector in rural -community based- tourism - potentials, challenges Lappeenranta, 5th September 2014 Contents of the presentation 1. SEPRA what is it and why does it exist? 2. Experiences
Tutkimusdata ja julkaiseminen Suomen Akatemian ja EU:n H2020 projekteissa
Tutkimusdata ja julkaiseminen Suomen Akatemian ja EU:n H2020 projekteissa Tutkimusasiamies Kaisa Männikkö Tutkimus- ja innovaatiopalvelut Suomen Akatemian projektit Suomen Akatemia kehottaa avoimeen tieteelliseen
Software Signing System System overview and key domain concepts
Software Signing System System overview and key domain concepts Copyright 2004 F-Secure Corporation. All rights reserved. Contents 1 System overview...1 2 Main domain concepts...2 3 Roles and user groups...3
Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen
The acquisition of science competencies using ICT real time experiments COMBLAB Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen Project N. 517587-LLP-2011-ES-COMENIUS-CMP This project
SIMULINK S-funktiot. SIMULINK S-funktiot
S-funktio on ohjelmointikielellä (Matlab, C, Fortran) laadittu oma algoritmi tai dynaamisen järjestelmän kuvaus, jota voidaan käyttää Simulink-malleissa kuin mitä tahansa valmista lohkoa. S-funktion rakenne
Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija
Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija 1 Asemoitumisen kuvaus Hakemukset parantuneet viime vuodesta, mutta paneeli toivoi edelleen asemoitumisen
S-55.1100 SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA
S-55.00 SÄHKÖKNKKA A KONKKA. välikoe 2..2008. Saat vastata vain neljään tehtävään!. aske jännite U. = 4 Ω, 2 = Ω, = Ω, = 2, 2 =, = A, 2 = U 2 2 2 2. ännitelähde tuottaa hetkestä t = t < 0 alkaen kaksiportaisen
Operatioanalyysi 2011, Harjoitus 4, viikko 40
Operatioanalyysi 2011, Harjoitus 4, viikko 40 H4t1, Exercise 4.2. H4t2, Exercise 4.3. H4t3, Exercise 4.4. H4t4, Exercise 4.5. H4t5, Exercise 4.6. (Exercise 4.2.) 1 4.2. Solve the LP max z = x 1 + 2x 2
Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo
Windows Phone Module Descriptions Mikä on RekryKoulutus? Harvassa ovat ne työnantajat, jotka löytävät juuri heidän alansa hallitsevat ammatti-ihmiset valmiina. Fiksuinta on tunnustaa tosiasiat ja hankkia
Skene. Games Refueled. Muokkaa perustyyl. napsautt. @Games for Health, Kuopio. 2013 kari.korhonen@tekes.fi. www.tekes.fi/skene
Skene Muokkaa perustyyl. Games Refueled napsautt. @Games for Health, Kuopio Muokkaa alaotsikon perustyyliä napsautt. 2013 kari.korhonen@tekes.fi www.tekes.fi/skene 10.9.201 3 Muokkaa Skene boosts perustyyl.
Data protection template
Data protection template Aihe: rekisteriseloste ja informointipohja Topic: information about the register and information to users (related to General Data Protection Regulation (GDPR) (EU) 2016/679) Mallina
Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.
- University I would like to enroll at a university. Stating that you want to enroll I want to apply for course. Stating that you want to apply for a course an undergraduate a postgraduate a PhD a full-time
Pojan Sydan: Loytoretki Isan Rakkauteen (Finnish Edition)
Pojan Sydan: Loytoretki Isan Rakkauteen (Finnish Edition) M. James Jordan Click here if your download doesn"t start automatically Pojan Sydan: Loytoretki Isan Rakkauteen (Finnish Edition) M. James Jordan
Travel Getting Around
- Location Olen eksyksissä. Not knowing where you are Voisitko näyttää kartalta missä sen on? Asking for a specific location on a map Mistä täällä on? Asking for a specific...wc?...pankki / rahanvaihtopiste?...hotelli?...huoltoasema?...sairaala?...apteekki?...tavaratalo?...ruokakauppa?...bussipysäkki?
Rekisteröiminen - FAQ
Rekisteröiminen - FAQ Miten Akun/laturin rekisteröiminen tehdään Akun/laturin rekisteröiminen tapahtuu samalla tavalla kuin nykyinen takuurekisteröityminen koneille. Nykyistä tietokantaa on muokattu niin,
Gap-filling methods for CH 4 data
Gap-filling methods for CH 4 data Sigrid Dengel University of Helsinki Outline - Ecosystems known for CH 4 emissions; - Why is gap-filling of CH 4 data not as easy and straight forward as CO 2 ; - Gap-filling
RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla
TURUN YLIOPISTO Hoitotieteen laitos RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla Pro gradu -tutkielma, 34 sivua, 10 liitesivua
MUSEOT KULTTUURIPALVELUINA
Elina Arola MUSEOT KULTTUURIPALVELUINA Tutkimuskohteena Mikkelin museot Opinnäytetyö Kulttuuripalvelujen koulutusohjelma Marraskuu 2005 KUVAILULEHTI Opinnäytetyön päivämäärä 25.11.2005 Tekijä(t) Elina
DS-tunnusten haku Outi Jäppinen CIMO
DS-tunnusten haku 2013 Outi Jäppinen CIMO 2/2009 DS-tunnukset ECTS- ja DS-tunnusten avulla pyritään edistämään ECTS-järjestelmän sekä tutkintotodistuksen liitteen Diploma Supplementin asianmukaista käyttöä
ALOITUSKESKUSTELU / FIRST CONVERSATION
ALOITUSKESKUSTELU / FIRST CONVERSATION Lapsen nimi / Name of the child Lapsen ikä / Age of the child yrs months HYVINKÄÄN KAUPUNKI Varhaiskasvatuspalvelut Lapsen päivähoito daycare center / esiopetusyksikkö
LX 70. Ominaisuuksien mittaustulokset 1-kerroksinen 2-kerroksinen. Fyysiset ominaisuudet, nimellisarvot. Kalvon ominaisuudet
LX 70 % Läpäisy 36 32 % Absorptio 30 40 % Heijastus 34 28 % Läpäisy 72 65 % Heijastus ulkopuoli 9 16 % Heijastus sisäpuoli 9 13 Emissiivisyys.77.77 Auringonsuojakerroin.54.58 Auringonsäteilyn lämmönsiirtokerroin.47.50
Curriculum. Gym card
A new school year Curriculum Fast Track Final Grading Gym card TET A new school year Work Ethic Detention Own work Organisation and independence Wilma TMU Support Services Well-Being CURRICULUM FAST TRACK
Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi
Ideasta projektiksi - kumppanuushankkeen suunnittelun lähtökohdat Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi Erasmus+ -ohjelman hakuneuvonta ammatillisen koulutuksen kumppanuushanketta
Collaborative & Co-Creative Design in the Semogen -projects
1 Collaborative & Co-Creative Design in the Semogen -projects Pekka Ranta Project Manager -research group, Intelligent Information Systems Laboratory 2 Semogen -project Supporting design of a machine system
S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA
S-55.00 SÄHKÖTKNKKA JA LKTONKKA. välikoe 3.0.2006. Saat vastata vain neljään tehtävään!. Laske jännite U. = =4Ω, 3 =2Ω, = =2V, J =2A, J 2 =3A + J 2 + J 3 2. Kondensaattori on aluksi varautunut jännitteeseen
Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland
Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland Anne Mari Juppo, Nina Katajavuori University of Helsinki Faculty of Pharmacy 23.7.2012 1 Background Pedagogic research
TU-C2030 Operations Management Project. Introduction lecture November 2nd, 2016 Lotta Lundell, Rinna Toikka, Timo Seppälä
TU-C2030 Operations Management Project Introduction lecture November 2nd, 2016 Lotta Lundell, Rinna Toikka, Timo Seppälä Welcome to the course! Today s agenda Introduction to cases and schedule/ Timo Seppälä