Kaupallinen kieliteknologia ohjelmoijan n

1 / 10
About This Presentation
Title:

Kaupallinen kieliteknologia ohjelmoijan n

Description:

Kaupallinen kieliteknologia ohjelmoijan n k kulmasta Mikko Laari, Connexor Oy Mikko Laari, Ohjelmoija Koulutustausta: Psykologin tutkinto (Bsc) 1999 ... – PowerPoint PPT presentation

Number of Views:0
Avg rating:3.0/5.0
Slides: 11
Provided by: lingHelsi

less

Transcript and Presenter's Notes

Title: Kaupallinen kieliteknologia ohjelmoijan n


1
Kaupallinen kieliteknologia ohjelmoijan
näkökulmasta
  • Mikko Laari,
  • Connexor Oy

2
Mikko Laari, Ohjelmoija
  • Koulutustausta
  • Psykologin tutkinto (Bsc) 1999, Birminghamin
    Yliopisto
  • LISP ohjelmointi, keinoäly
  • Ensimmäinen F.E.C. SoftaPro kurssi 1999-2000
  • Kurssin tavoitteena kouluttaa ohjelmoijia
    yritysten kasvavaan tarpeeseen
  • Vakituisesti Connexorilla kesän 2000 alusta,
    harjoittelijana 1999 Marraskuusta asti
  • Tehtävinä / vastuualueina testaus (tekninen, myös
    kielellinen), asiakastuki ja -toimitukset,
    ohjelmointi

3
Kieliteknologia ohjelmoijan kannalta
  • Oman teknologian vaatimukset
  • Asiakkaan vaatimukset
  • Tekninen tuki
  • Testaus
  • Dokumentointi
  • Käytännöt vs. käytäntö
  • Ohjelmointi
  • Normaali päivä

4
Oman teknologian vaatimukset
  • Connexorin teknologia ainutlaatuista ei
    ainoastaan suorituskyvyssä
  • Kehitysympäristöinä Unix -variantit (Linux,
    Solaris, BSD)
  • Suuntana ympäristöriippumattomuus
  • Suurimmat päänvaivat tuottaa MS Windows
  • Esim. Rajapinnat, suljetut APIt, kääntäjät (gcc,
    bcc...)
  • Paras suorituskyky ja luotettavuus yhä Unix
    ympäristöissä
  • Eri alustojen eri vaatimukset tuottavat ongelmia

5
Asiakkaan vaatimukset
  • Asiakassuhteet vaativat hoitoa
  • Ongelmat ennakoitava ja ratkaistava nopeasti
  • Ohjelmiston räätälöinti asiakkaalle vaatii
    asiantuntemusta osattava tarjota sellaista mikä
    on mahdollista tehdä
  • Esimerkki
  • Mission Impossible, OEM asiakas

6
Tekninen tuki
  • Tekninen testaus ja tuki kulkevat käsi kädessä
  • Ongelmat osattava ennakoida ja eliminoida (tai
    ainakin dokumentoida)
  • Asiat osattava selittää maanläheisesti, asiakkaan
    yhteyshenkilö ei useimmiten ole ohjelmoija tai
    lingvisti
  • Tavoitteena tarpeettomuus

7
Testaus
  • Osa-alueita esimerkiksi
  • Suorituskyky (nopeus, tarkkuus)
  • Erot edellisiin versioihin
  • Vertailut eri alustojen välillä
  • Tärkeintä, että tuote toimii kuten manuaalissa
    kuvataan ja luvataan
  • Kehittyy kehityksen kehittyessä kehittäjien
    kehittäessä

8
Dokumentointi
  • Ikuinen projekti
  • Muutos kehityksessä välttämätöntä
  • Dokumentoinnin tulee ennakoida asiakkaan tarpeet
  • Pyrkimys selkeyteen
  • Kieliteknologia vielä aika hämärää
  • Erotetaan Kieli ja Teknologia

9
Käytännöt vs. käytäntö
  • Kieliteknologiayritysten suuntaukset vaihtelevat
  • Toiset keskittyvät teknologiaan, toiset
    lingvistiikkaan
  • Kieliteknologia nuori ala, ei vakiintuneita
    käytäntöja
  • Teknologiaosaajat tuovat oman arvomaailmansa,
    lingvistit omansa
  • Kielen ja teknologian yhdistäminen ei ole
    helppoa, mutta ei ole helppo niitä myöskään
    erottaa
  • Ohjelmoinnin kannalta kannatta pitäytyä
    perinteisissä tavoissa Murphyn laki
  • Testaa kaikki, dokumentoi kaikki
  • Ohjelmointityö projektikohtaista

10
Ohjelmointi
  • Jokapäiväistä arkea
  • Tarpeellisia ohjelmointikieliä (työkaluja)
  • Perl, C, C, Sed, Gawk, Java, Delphi, VB, Python
    jne.
  • Skriptaaminen elintärkeää
  • Asiakaslähtöisyys myös ohjelmoinnissa
Write a Comment
User Comments (0)