"knowhow ERP" i seminarski rad iz "Softverskog inžinjeringa"

Pozitivan odgovor koji sam dobio od kolega sa MIS-a(*) za relizaciju "knowhow ERP" baziranog seminarskog rada mi je definitivno uljepšao dan.

S obzirom da mi je već ranije odobrena tema iz PIS-a (**), postavlja se logično pitanje da li je moguće i posljednji seminarski iz ovog semestra SI(***) uraditi unutar "knowhow ERP". 

U Syllabus-u unutar sekcije "Ciljevi predmeta", pored ostalog piše:

Od studenata se očekuje da samostalno riješe konkretne probleme vezane za proces njihovog modeliranja, dizajna softvera i pripreme za implementaciju, kao i primjenu validacije verifikacije i testiranja software-a

Sam proces razvoja knowhow korištenjem redmine-a i github-a čini naš način razvoj interesantnim u kontekstu ovog predmeta. Generalno, mi dosta pažnje posvećujemo metodologiji razvoja.

Za "knowhow ERP" bi bilo veoma korisno da se tom aspektu razvoja posveti i dodatna pažnja.

Konkretno, da konkretnije ne može biti

Što se tiče "konkretnih problema" koji se u Syllabus-u pominju, svaka aktivnost u našem projektu je konkretna, da konkretnija ne može biti :)

Iako PIS seminarski zahtjeva samo modeliranje i izradu prototipa aplikacije, u startu je predviđena implementacija. To sam i unutar prijedloga teme za PIS naveo.

PIS implementacija = SI seminarski ?

Da li je moguće PIS implementaciju tretirati kao seminarski iz PIS-a. U skladu sa ciljevima iz Syllabus-a - nedvojbeno jeste.

TDD - Test driven developement

Ono što je posebno interesantno za knowhow ERP, a pretpostavljam da i SI tom aspektu razvoja posvećuje značajnu pažnju jeste testiranje.

Jedan od dugoročnih ciljeva knowhow ERP jeste upravo što veće "pokrivanje" projekta testovima.

U tome sam već pisao: http://do-we-know-how.bring.out.ba/knowhow-erp-gdje-sta-kako

Ako se vratim na "MultiWHs feature" koji planiram implementirati tokom realizacije PIS seminarskog, tu se može očekivati svega:

  1. Rad na xtuple/knowhow ERP Qt/C++ sloju je siguran
  2. Rad na višem qtscript/javascript aplikacionom sloju će vjerovatno biti potreban

Naravno, testovi moraju oba sloja tretirati posebno. C-slim se vjerovatno može koristiti za 1, a  Jasmine testovi BDD za javascript nivo.

E baš bi bilo super trošiti vrijeme na ovo rješenje. Testiranje je stvarno bitno.

CI - Continous integration

Sljedeća stvar koja je veoma interesantna za "knowhow ERP" u kontekstu efikasnog razvoja je CI. S obzirom da je "knowhow ERP" multiplatformsko rješenje, bilo bi pravo cool napraviti rješenje koje bi finalne artifakte "bacalo" sa "Jenkins" CI-a na google code kako smo te već počeli (ali bez CI-a) sa F18.

knowhow ERP Qt/C++ core je vremenski zahtmetli. Build na mom quad-core Mac-u traje i traje. Još ako hoću buildati Qt to je baš poduhvat. CI koji bi obezbjedio Mac/Linux/Windows build bila bi ekstra stvar za projekat.

SI seminarski rad

Vratimo se predmetu i seminarskom radu. MultiWhS feature, sa akcentom na TDD/BDD, CI bio bi jedan super seminarski rad.

Jedini problem koji ja uočavam je potpuno različit programski i razvojni toolset knowhow ERP u odnosu na ono što je navedeno na predmetu (Java, Eclipse, MS SQL Server).

Ipak nakon ove analize koju sam napravio očekujem pozitivan odgovor od i od kolega sa SI.

Ako se u središte razmatranja stave glavni nastavni ciljevi, smastram da je prijedlog teme mog seminarskog rada više nego prihvatljiv.

Što se tiče demonstracije znanja programiranja u "Javi", računam da nije problem da to putem zadaća ili na sličan način demonstriram.

---

(*) Management informacioni sistemi

(**) Projektovanje informacionih sistema.

(***) Softverski inžinjering.

680 views and 4 responses

  • Dec 5 2011, 7:59 AM
    Ernad Husremović responded:
    From : Ernad Husremovic
    Subject : knowhow ERP i seminarski rad iz SI-a
    To : asistent SI
    Mon, Dec 05, 2011 04:58 PM

    Poštovani kolega, zamolio bih Vas da razmotrite moj prijedlog za izradu seminarskog rada.

    http://hernad.bring.out.ba/knowhow-erp-i-seminarski-rad-iz-softverskog-i

    Unaprijed hvala na razumjevanju,
    ---
    Ernad Husremović, DL 2792

  • Dec 5 2011, 11:17 AM
    murga responded:
    Postoji li neka zvanična vijesti o sem. radu iz SI?
  • Dec 5 2011, 11:51 AM
    Ernad Husremović responded:
    Ništa Murga, ja idem malo "naprijed" sa pitanjima prema asistentima.

    Kao što možeš primjetiti, nastojim sve seminarske radnje staviti "pod kapu" aktivnosti unutar "knowhow ERP".

    To je glavni razlog što postavljam ove upite prije nego su teme za seminarske radove objavljene.

  • Dec 13 2011, 11:23 AM
    Ernad Husremović responded:
    > From : Ernad Husremovic
    > Subject : Re: knowhow ERP i seminarski rad iz SI-a
    > To : Asistent SI
    > Tue, Dec 13, 2011 08:22 PM

    > Poštovani kolega,

    > F18 je podprojekat "knowhow ERP". On je trenutno u fokusu našeg rada.

    > Sve ovo Vam kazujem zato što su aktivnosti koje smo poduzeli na njemu, a što je opisano u ovom članku:

    > http://do-we-know-how.bring.out.ba/f18-development

    > zamišljene i za ostale "knowhow ERP" projekte, i praktično predstavljaju ono što imam namjeru realizirati unutar seminarskog iz SI-a, ali na okruženju C/C++, javascipt/qtscript.

    > Nadam se da će ova informacija pomoći Vašem pozitivnom odgovoru.

    > S poštovanjem,
    > Ernad