raimoj.com :: homepage
Tällä sivulla on joitakin esimerkkejä ja kuvauksia ohjelmistoprojekteistani.

Ohjelmointi ei ole pelkästään koodaamista: pitää myös tietää mitä ja miten ohjelmoidaan ja kuinka se tehdään yhdessä laadukkaasti.

Alla oleva kuva esittää osa-alueista, jotka kaikki pitää ohjelmoijan hoitaa hyvin.
Esimerkki:
[ Ajax/jQuery ] - Esimerkki Google-StreetView API-rajapinnan käytöstä kuvien hakemisesta osoitteen perusteella, NewYorkTimes-API-rajapinnan käytöstä artikkelihaussa ja lisäksi Wikipedia-artikkeleiden nouto osoitteen avulla. Lisää näitä rajapintoja on lueteltu täällä: [ API repository ]
Esimerkki:
Hyvin yleinen suunnittelumalli. Olen kerännyt esimerkkejä suunnittelumalleista opetustarkoituksiin. Tässä esimerkki:
Sisältää esimerkkiprojektit (Dos + Windows)
Esimerkki:
UML-kuvauskieli on ISO-standardin mukainen ohjelmistosuunnittelijoiden yhteinen universaali tapa kommunikoida ja suunnitella. Ketterien menetelmien aikana sitä väheksytään turhaan.

Mielestäni staattiset mallit, kuten [tämän esimerkin käyttötapauskaavio] pitäisi vähintäänkin olla mukana selventämässä mitä asiakas ohjelmistolta odottaa.
Esimerkki:
Erään [käyttöliittymäkomponentin kehitysasteita] mockup-prototyypistä valmiiksi ohjelmatuotteeksi.
Tämä esimerkki on lopulta toteutettu Visual Studio:lla WPF/XAML/C# ohjelmointina.

Mukana XAML-koodiesimerkkejä tästä komponentista.
Esimerkki:
C++ koodausta. CAD-ohjelmiston piirtokäskyjen sisäinen undo-redo-toiminnallisuus:


Esimerkki:
Archicad-ohjelmiston kehitysympäristöön (SDK) ohjelmoitu Addin-moduli.

Moduli toimittaa 3D-Archicad-mallin tietorakenteet CadFaster Oy:n päätuotteen käsittelyyn. Addin modulin avulla saadaan 3D-mallit Azure-pilvipalveluun ja iPAd/Win-koneille.
Esimerkki:
Panttiohjelmisto - [Panttilainojen käsittelyyn suunniteltu sovelluksen] toteutus Oulun Panttilainakonttorille v. 2004, jossa se on käytössä edelleenkin ->(lisätietoja: Timo Siira)

Tämä ohjelmisto päivitetään 2014 ja julkaistaan GitHub:ssa.
GitHub sisältää myös linkit suunnitelmadokumentteihin ja kotisivulle.
Esimerkki:
Windows phone - varastonvalvonta-sovellus (Nexamed). .NET/C# sovellus viivakoodi-lukijalla varustetulle puhelimelle.

.NET / C# sovellus ja UML-suunnitelma
Lähdeviitteitä
Käytännöllistä luettavaa [ohjelmistotestaamisesta ja ketteristä suunnittelumenetelmistä]. Sain johdettavakseni yrityksen laatujärjestelmän kehitysprojektin. Yksi laatujärjestelmäkuvauksen liitteistä sisältää linkkejä kirjallisuuteen.

Sisältää myös [Raimon Gradu-tutkimuksen] ohjelmistoprojektien pitämiseksi aikataulussaan.

Google+
(r.jormalainen@gmail.com
LinkedIn
Facebook
Skype (raijor)
Freelancer