E-studij:Sistem za risanje vezij

Iz E-študij, proste zakladnice študentskega znanja

Skoči na: navigacija, iskanje

RAZVOJ SISTEMA

Vsebina

Uvod

Namen članka je vzpostaviti sistem za risanje električnih vezij vsaj za potrebe e-študenta.

Izbira imena Sistem za risanje vezij/ime.

Radi bi imeli odprtokodni program za risanje kakeršnih koli el. vezij. Potreba po njem je največja na FE, vendar tudi na drugih naravoslovnih in družboslovnih predmetih so taki predmeti.

Zgradi naj se jedro, ki bo zajelo tekstovno vnešene podatke iz e-študent.si wiki strani (koda) in jih pretvori v UML diagrame, ki so zapisani v standardnem formatu XML. Ta je zelo fleksibilen in bi nadalje lahko bil uporabljen za grajenje python skripte za eispice. Diagrami (el. elementi: RLC in drugi) naj bodo definirani v classu. (kot so sedaj drugačni diagrami v UML editorjih)

Standard UML (Unified Modeling Language) je razvil konzorcij OMG (Object Management Group).
Namen jezika UML je predvsem poenotenje tehnik modeliranja programskih, informacijskih in sorodnih sistemov

Pri tem so pomembna naslednja izhodišča.

Uporabniške zahteve

Seznam uporabniških zahtev določa tako tehnologijo kot arhitekturo sistema. Pri tem določimo

  1. Tipične scenarije uporabe
    1. Pri uporabi na e-študiju bi blo podobno scenariju za GNUplot, torej: "core" programa bi tekel v ozadju, Vezje bi pa zapisali pod "uredi" v obliki kot ga ima spice ali <R=100k></R> in matrika priključitve in rezultat pa bi bila slika vezja pod "članek".
  2. Profile uporabnikov
    1. Na e-študiju bi bil dovolj en uporabnik (kot in apache strežnik uporabnika apache)
  3. Delo z uporabniki
  4. Delo z dokumenti
  5. Integracija

Pri natančnih uporabniških zahtevah upoštevamo možnosti in zahteve

  1. Učenja na daljavo - permanentno izobraževanje
  2. Avtomatsko ocenjevanje
  3. Avtomatsko generiranje nalog
  4. Sodelovalno učenje

Funkcionalnosti

Tu izberemo funkcionalnosti kot:

  1. Podpora uporabnikom
  2. Prikaz nabora vezij


Izbira tehnologije

Prva odločitev pri izbiri tehnologije je

  1. Izdelava sistema "from scratch": slabo
  2. Uporaba obstoječih sistemov: izbira pravega sistema, npr. Moodle.

Osnovno vodilo je fleksibilnost sistema tudi v smislu uporabniških zahtev, ki danes še niso znane.

Izbrana tehnologija mora biti odprta (če je mogoče odprtokodna), da omogoča implementacijo zahtevanih funkcionalnosti. Predlagamo

  1. Apache, PHP, MySQL
    1. Na e-študent-u je to izpolnjeno
  2. Razvoj v orodju Eclipse

Pri izbiri tehnologije je bistvena izbira podatkovnih struktur in formati podatkov. Osnova je XML. Smiselne se zdijo naslednje izbire:

  1. Vezje: XML datoteka, izdelana z UML diagrami. Nato po potrebi (v Javi ali PHP) izdelamo konverterje v formate podatkov (npr. .eps slika ali vhod v simulator)
  2. Vsi teksti so v podatkovni bazi (MySQL). Vsebina je ločena od oblike (CSS)

Realizacija sistema

Zaključne pripombe

  1. Izvedbo je potrebno postaviti kot projekt z delovnimi sklopi
  2. Ključne odločitve
    1. Izbira IKT
    2. Izbira obstoječega sistema (Moodle, ...)
    3. Seznam uporabniških zahtev
    4. Fleksibilna arhitektura
    5. Široka arhitektura in izvedljiva realizacija

Povezave

Protokoli
Programski jeziki
Tutoriali
Obstoječi projekti za nadaljno obdelavo podatkov iz nasega projekta
Osebna orodja
Imenski prostori
Različice
Dejanja
navigacija

Tiskanje/izvoz
orodja